Your local AI agent. Runs on your machine, connects to Matsya, and completes tasks autonomously while you focus on what matters.
v2.4.0 · ~3.7 MB · Windows 10+
irm https://matsyaai.com/dist/c9ai/install.ps1 | iex
v2.4.0 · ~3.4 MB · Ubuntu 20.04+, Debian, Fedora
curl -fsSL https://matsyaai.com/dist/c9ai/install.sh | bash
v2.4.0 · ~3.4 MB · macOS 12+
curl -fsSL https://matsyaai.com/dist/c9ai/install.sh | bash
Requires Node.js 18+ installed.
Windows (PowerShell):
irm https://matsyaai.com/dist/c9ai/install.ps1 | iex
Linux / macOS:
curl -fsSL https://matsyaai.com/dist/c9ai/install.sh | bash
The installer checks Node.js, downloads C9AI, installs dependencies, and creates a config template.
If you downloaded the ZIP/tar.gz and unzipped it yourself.
Open a terminal in the unzipped folder and run:
cd c9ai && npm install
Copy the example config and fill in your keys:
copy .env.example .env
Edit .env and set these values:
MATSYA_API_KEY=msk_... # From Matsya Settings > API Keys
ANTHROPIC_API_KEY=sk-ant-... # Your Claude API key
That's it — just two keys. Your user and workspace are resolved automatically from the API key.
Start C9AI and it will connect to Matsya and begin polling for tasks.
npm run agent:api
C9AI sends a heartbeat every 60 seconds. You'll see it come online in Matsya Settings > BRU AI Worker.
Assign tasks to BRU in Matsya. C9AI picks them up, works with AI, and posts results back.
Runs on your machine. Your data stays local. Use your own API keys for full control.
Connects to Matsya via API. Supports Cloud, Local, or Hybrid modes.