Skip to content

Compass-Agentic-Platform/compass-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

75 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Compass Desktop

Compass Desktop Banner

The native desktop experience for the Compass Platform β€” AI-powered development, right on your machine.

Platform Electron License


⚑ Quick Start

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.


🌟 The All-In-One AI Development Platform

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.


πŸš€ Why Compass Desktop?

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

✨ Key Features

πŸ’¬ Chat-Based AI Interface

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

⚑ ACP Mode β€” Persistent AI Connection

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.

πŸ“± WhatsApp Integration

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

πŸ• Cron Scheduler Daemon

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.

πŸ›’ Marketplace Browser

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

🧠 Knowledge Base Management

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

πŸ› οΈ Compass Resource Editor

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

πŸ”’ Security First

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  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

πŸ“‹ Audit Log Viewer

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

🌐 Proxy Support

Works out of the box in corporate environments:

  • Automatic system proxy detection
  • Manual HTTP/HTTPS and SOCKS5 configuration
  • Per-host bypass rules

🎯 Use Cases

AI-Assisted Development

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)

Automated Workflows

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

Mobile AI Access

WhatsApp: "What's the status of the CI pipeline?"
β†’ AI agent checks your project, responds to your phone
β†’ Context shared with your desktop session

Knowledge-Powered Queries

Upload your architecture docs to a knowledge bucket
β†’ Ask questions in chat
β†’ AI answers with citations from your own documents

Agent & Skill Management

Browse marketplace β†’ Install "code-review" plugin
β†’ Agents and skills appear in your .compass folder
β†’ Use immediately in any chat

πŸ–₯️ System Requirements

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)

πŸ† Why Teams Choose Compass Desktop

"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


Contributing & Feedback

Found a bug or have a feature idea? Use the structured issue templates to help us triage and respond faster:


πŸ”— Links


Ready to bring the Compass Platform to your desktop?

Download Compass Desktop β†’ Get Compass Platform


Compass Desktop β€” Native power for the Compass Platform ecosystem.

Date: 2026-03-03


Co-authored by Nova

About

Compass Desktop App

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors