The native desktop experience for the Compass Platform β AI-powered development, right on your machine.
Download the latest installer for your platform from the releases page and log in with your Compass Platform account.
Need the CLI? Install Nova first β Compass Desktop uses it as its AI engine.
Compass Desktop is the native GUI companion to the Compass Platform ecosystem:
| Platform Component | Description |
|---|---|
| π₯οΈ Desktop App | Full GUI experience β chat, scheduler, marketplace, knowledge base |
| π Web Platform | Access your projects from anywhere |
| π» CLI (Nova) | Terminal-first power user experience |
| π Excel Add-In | Transform how your organisation works with spreadsheets |
One subscription. Four ways to work. Complete flexibility.
Compass Desktop brings the full power of the Compass AI Platform to a native application β no browser tabs, no copy-pasting, no context switching. Everything you need to build, automate, and manage your AI-assisted workflows lives in one place.
| Feature | Compass Desktop | Typical AI Tools |
|---|---|---|
| Native Performance | Electron app | Browser-dependent |
| Persistent AI Sessions | ACP mode β zero cold-start latency | Stateless per-request |
| WhatsApp Control | Chat with your AI agent from your phone | Desktop-only |
| Cron Scheduler | Runs Schedule.md tasks automatically |
Manual execution only |
| Marketplace | Install agents & skills from GitHub/Azure DevOps | No ecosystem |
| Knowledge Base | RAG-powered document search | None |
| Audit Logging | SQLite-backed searchable history | None |
| Secure Credentials | OS-level keychain (never plain text) | Config files |
| Cross-Platform | Windows, macOS, Linux | Varies |
Talk to your AI agent in a familiar chat UI backed by a full embedded terminal. Real-time output streams directly into the conversation β no waiting for the whole response before you see results.
You: Refactor the authentication module to use JWT tokens
β Analyses current implementation
β Creates secure JWT-based auth
β Updates all dependent files
β Preserves backward compatibility
β Output streams line by line as it happens
The Agent Client Protocol (ACP) replaces per-message process spawning with a single persistent nova --acp connection. The result: near-zero latency between messages, shared session context, and consistent tool availability.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SDK Mode (default) β
β β Spawns a new Nova process per message (~0.5β1.5s) β
β β
β ACP Mode (experimental) β
β β Persistent connection, ~0ms overhead per message β
β β Shared session state across the whole conversation β
β β Tool call visualisation with approval dialogs β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Enable ACP per-chat from the chat settings β you can mix modes across different conversations.
Control your AI agent from your phone. Send a message from WhatsApp and get the full CLI response back β including file attachments, streamed output, and context continuity with your desktop session.
- Secure: Only your authorised phone number can send commands
- Persistent auth: Scan the QR code once; stays connected across restarts
- Full feature parity: Everything available in the desktop chat works over WhatsApp
- Media support: Send images, documents, or code files as attachments
Compass Desktop automatically runs scheduled tasks defined in Schedule.md files β the same files that Nova creates when you ask it to set up recurring tasks.
| Enabled | Cron Expression | Task | Description |
|---------|----------------|-------------------|---------------------------|
| [x] | `0 9 * * 1-5` | `npm test` | Run tests weekday mornings |
| [x] | `*/30 * * * *` | `npm run lint` | Lint every 30 minutes |
| [ ] | `0 0 * * 0` | `git gc` | Weekly garbage collection |The scheduler watches your project directories for Schedule.md changes and reconciles jobs automatically β no restart needed.
Discover and install agents, skills, and plugins from curated sources β public GitHub repositories or private Azure DevOps repositories with PAT authentication.
- Browse by category, search by keyword
- Preview agent and skill definitions before installing
- Install individual agents or entire plugin packages
- Manage exclusions to hide plugins you don't need
- Real-time installation progress with per-file feedback
Upload documents to your Compass knowledge buckets and query them with AI-powered RAG search β all from the desktop app.
- Create and manage personal or organisational buckets
- Upload PDFs, documents, and text files
- Share buckets with team members
- Auto-generated questions for each document
Browse and edit your .compass project resources β agents, skills, commands, MCP server configs, memory files, and rules β in a dedicated panel with a built-in editor.
.compass/
βββ agents/ β Define specialised AI agents
βββ skills/ β Reusable AI capabilities
βββ commands/ β Custom slash commands
βββ .mcp.json β MCP server configurations
βββ MEMORY.md β Persistent agent memory
βββ RULES.md β Project-level instructions
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Command Whitelist β
β β Only whitelisted commands can be executed β
β β
β Directory Whitelist β
β β Restrict execution to specific directories β
β β
β Approval Dialogs β
β β Confirm tool calls before they run (ACP mode) β
β β
β OS-Level Credential Storage β
β β Windows Credential Manager / macOS Keychain / β
β Linux Secret Service β never stored in plain text β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Additional safeguards:
- Context isolation enabled for all renderer processes
- Node integration disabled in renderer (contextBridge only)
- Content Security Policy enforced for all web content
- Argument sanitisation via
shell-quote - Up to 10 concurrent commands with configurable timeouts
Every command execution is recorded in a local SQLite database. Search, filter, and export your full command history.
- Filter by source (local, remote, CLI), exit code, date range
- Full output capture with configurable retention (default: 90 days)
- Export to CSV or JSON for compliance or analysis
- Storage capped at a configurable maximum size
Works out of the box in corporate environments:
- Automatic system proxy detection
- Manual HTTP/HTTPS and SOCKS5 configuration
- Per-host bypass rules
Chat: "Find all files that handle user authentication"
β auth.service.ts (primary)
β jwt-utils.ts (utility)
β middleware/auth.ts (middleware)
β tests/auth.spec.ts (tests)
Schedule: Run tests every morning at 9am on weekdays
β Add a row to Schedule.md
β Compass Desktop picks it up automatically
β Results logged to execution history
WhatsApp: "What's the status of the CI pipeline?"
β AI agent checks your project, responds to your phone
β Context shared with your desktop session
Upload your architecture docs to a knowledge bucket
β Ask questions in chat
β AI answers with citations from your own documents
Browse marketplace β Install "code-review" plugin
β Agents and skills appear in your .compass folder
β Use immediately in any chat
| Minimum | |
|---|---|
| Windows | Windows 10/11 (x64) |
| macOS | macOS 12+ (x64, Apple Silicon) |
| Linux | Ubuntu 20.04+ LTS (x64) |
| Node.js | v18.0.0+ (for Nova CLI) |
"The ACP persistent connection is a game-changer β no more waiting half a second between every message. It feels instant." β Full-Stack Developer
"WhatsApp integration means I can trigger my AI agent from my phone while I'm away from my desk. It's surprisingly useful." β Senior Engineer
"The marketplace makes it trivial to share agents and skills across the whole team. One install, everyone benefits." β Tech Lead
"Having the scheduler built into the desktop app means my automated tasks actually run β not just exist as documentation." β Platform Engineer
Found a bug or have a feature idea? Use the structured issue templates to help us triage and respond faster:
- Report a Bug -- include your OS, app version, and steps to reproduce
- Request a Feature -- describe the problem and your proposed solution
Ready to bring the Compass Platform to your desktop?
Compass Desktop β Native power for the Compass Platform ecosystem.
Date: 2026-03-03
Co-authored by Nova
