Coding Agents
Install and run coding agents on your Matrix computer.
Matrix OS runs coding agents on your Matrix computer, not on your laptop. The agent gets the same shell, files, repository, dev server, and Matrix skills that you see in the web shell — and it keeps running after you close your browser.
Supported agents
Four coding agents are supported:
Claude Code
Anthropic's coding agent. Launched with the claude command. Matrix skills are synced into Claude's skill discovery path.
Codex
OpenAI's CLI coding agent. Launched with the codex command.
OpenCode
Open-source coding agent. Launched with the opencode command.
Pi
Earendil's Pi coding agent. Launched with the pi command.
Hermes is separate
Hermes is the always-on Matrix chat agent, not a coding agent you install from the Terminal menu. See Hermes for details.
Installing an agent
The Terminal + menu shows all four agents and whether each one is installed on your Matrix computer. If an agent is missing, clicking it opens a new shell tab and runs the npm installer there so you can watch the output.
The install command that runs is:
export MATRIX_NODE_PREFIX="${MATRIX_NODE_PREFIX:-/opt/matrix/runtime/node}"
npm install -g --prefix "$MATRIX_NODE_PREFIX" <package>Each agent maps to an npm package:
| Agent | Package |
|---|---|
| Claude Code | @anthropic-ai/claude-code@latest |
| Codex | @openai/codex@latest |
| OpenCode | opencode-ai@latest |
| Pi | @earendil-works/pi-coding-agent@latest |
The default node prefix is /opt/matrix/runtime/node. Set MATRIX_NODE_PREFIX in your environment to use a different location.
Running an agent
From the Terminal menu
+ button to open the new-session menu.From the CLI
Use matrix run -it to start an agent in a named shell session. Named sessions keep working after you disconnect.
matrix run -it --session main -- claude
matrix run -it --session main -- codex
matrix run -it --session main -- opencode
matrix run -it --session main -- piOr connect to an existing session and run the agent manually:
matrix shell connect -c main
cd ~/projects/my-repo
claudeSee CLI reference for matrix run and matrix shell connect options, and Shell for how named sessions work across devices.
Agent credentials
Each agent requires its own credentials. Sign in through the agent's own CLI flow after the install completes — for example claude prompts for Anthropic account login, and codex and opencode require an API key or provider login.
Keep credentials out of chat and logs
Sign in to each coding agent only through its own supported CLI flow. Do not paste API keys into chats, documents, or terminal output that may be shared or logged.
Matrix skills for agents
Matrix OS syncs a curated skill pack into each agent's skill discovery path at install time. The skills teach agents how to build Matrix apps, use the shell design system, and navigate the project layout. They are stored under ~/agents/skills/ on your Matrix computer and updated when you run matrix sync.
How is this guide?