Desktop application for OpenACP — manage AI coding agents across multiple workspaces.
- Multi-workspace — connect to multiple OpenACP server instances, each running in its own project folder
- Chat — send prompts and receive streaming responses via SSE
- Model & Mode selection — switch between agents (Claude, Codex), models (Opus, Sonnet, Haiku), and modes (Default, Plan, Accept Edits)
- Session management — create, switch, and archive sessions per workspace
- OpenACP server running in your workspace (
openacp start) - Node.js 22+
- pnpm 9+
- Rust (for Tauri) — install via rustup.rs:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
pnpm install
pnpm tauri devpnpm tauri build./scripts/release.sh # Tag and push (triggers CI/CD)
./scripts/release.sh --dry # Preview versionVersioning follows date-based format: YYYY.MMDD.N
src/openacp/ — Application logic
api/ — REST client + SSE manager
context/ — SolidJS contexts (workspace, sessions, chat)
components/ — UI components (sidebar, composer, chat view)
src/ui/ — @openacp/ui design system
src-tauri/ — Tauri backend (Rust)
Each workspace connects to its own OpenACP server via .openacp/api.port and .openacp/api-secret files in the project directory.
MIT