Local-first AI coworker desktop app for focused work.
Active development. APIs and UX may change.
- Multi-thread desktop chat (Tauri + React)
- Workspace browsing and file-aware task execution
- Tool execution with visible status updates
- Markdown rendering
- Skills and subagent support
- Tool-specific UI cards (web operations, file search)
Frontend (React) -> Tauri IPC -> Rust Backend -> Node.js Sidecar
-> DeepAgents + Tools + Skills + Subagents
# Install dependencies
bun install
# Start app in dev mode
bun run tauri devbun run install:browserOpen Settings and configure:
- Provider API key (OpenRouter default)
- Model
- Base URL (if applicable)
- File management: search, rename, copy/move/delete, duplicate detection, folder organization
- Office: Excel / Word / PowerPoint generation and manipulation
- PDF: create, merge/split, extract, watermark, paginate
- Media: image transforms + video processing
- Data analysis: CSV operations, stats, pivot/grouping, outlier checks
- Archive: zip/tar/gzip create/extract
- Web: HTTP, parsing, RSS, downloads
- Format conversion: markdown/html/docx, json/csv/yaml, base64
- Browser automation: Playwright-based flows
| Command | Description |
|---|---|
bun run tauri dev |
Start desktop app in dev mode |
bun run build |
Build frontend |
bun run tauri build |
Build production app |
bun run install:browser |
Install Playwright deps |
bun run build:dmg |
Build DMG package |
bun run release:macos |
Build signed release artifacts via scripts/release-macos.sh |
bun run build:pkg:appstore |
Build macOS PKG for App Store flow |
- Node.js 18+
- Bun
- Rust toolchain
- FFmpeg (for video operations)
- Workspace access is explicit and user-selected
- File operations are constrained to workspace-relative paths
- Tool usage is surfaced in the UI