feat(desktop): Tauri desktop app for Office → .llm conversion - #3
Merged
Conversation
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>
5 tasks
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
force-pushed
the
cursor/desktop-app
branch
from
May 29, 2026 01:09
78f3d6d to
77facff
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
apps/desktop(Tauri 2 + React): pick DOCX/PPTX/XLSX files, output directory, cache options, and per-file conversion results.crates/llm-pack-tauribridge so the desktop shell reusesllm_pack_cli::run_batchwithout pulling WebKit intocargo clippy --workspace.BatchResult/FileOutcomefrom the CLI library for UI and future IPC.Test plan
cargo test --workspacecargo clippy --workspace -- -D warningscd apps/desktop && npm run tauri build(macOS.appproduced; DMG bundling may need Xcode tools)npm run tauri dev→ convert fixture DOCX/PPTX/XLSX and confirm*.llm/output paths in UIMade with Cursor