Skip to content

feat(desktop): Tauri desktop app for Office → .llm conversion - #3

Merged
Bayern99 merged 4 commits into
mainfrom
cursor/desktop-app
May 29, 2026
Merged

feat(desktop): Tauri desktop app for Office → .llm conversion#3
Bayern99 merged 4 commits into
mainfrom
cursor/desktop-app

Conversation

@Bayern99

Copy link
Copy Markdown
Owner

Summary

  • Add apps/desktop (Tauri 2 + React): pick DOCX/PPTX/XLSX files, output directory, cache options, and per-file conversion results.
  • Add crates/llm-pack-tauri bridge so the desktop shell reuses llm_pack_cli::run_batch without pulling WebKit into cargo clippy --workspace.
  • Expose structured BatchResult / FileOutcome from the CLI library for UI and future IPC.

Test plan

  • cargo test --workspace
  • cargo clippy --workspace -- -D warnings
  • cd apps/desktop && npm run tauri build (macOS .app produced; DMG bundling may need Xcode tools)
  • Manual: npm run tauri dev → convert fixture DOCX/PPTX/XLSX and confirm *.llm/ output paths in UI

Made with Cursor

Bayern99 and others added 2 commits May 29, 2026 08:53
Support PDF in CLI with per-page PageBreak blocks and <!-- page: N -->
markers. Spike chose pure-Rust lopdf (ADR-007); bump schema and extractor
versions to 0.3.0 with F01–F03 fixtures and tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Bayern99 and others added 2 commits May 29, 2026 09:02
Record owner decision: no OCR in any version; text-only extraction from
embedded content. Update ADR-001, ADR-007, AGENTS.md, and README.

Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce llm-pack-tauri bridge and a React desktop shell for DOCX/PPTX/XLSX
conversion with file dialogs, batch results, and shared run_batch API.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Bayern99
Bayern99 force-pushed the cursor/desktop-app branch from 78f3d6d to 77facff Compare May 29, 2026 01:09
@Bayern99
Bayern99 merged commit e291c85 into main May 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant