AI agent integration
Calyx ships with an MCP server that integrates with CLI AI agents (Claude Code, Codex CLI, OpenCode, Hermes). It exposes two features: peer-to-peer messaging between agents across tabs/panes, and LSP-backed symbol lookup tools.
AI Agent IPC
Section titled “AI Agent IPC”Agents running in different tabs or panes can exchange messages with each other.
Enable
Section titled “Enable”- Open the command palette (
Cmd+Shift+P) and run Enable AI Agent IPC. - Start agents (Claude Code / Codex / OpenCode / Hermes) in two or more terminal panes.
- Each instance registers itself as a peer and can send/receive messages.
Config files are written automatically based on which agents are installed.
| Agent | Config file |
|---|---|
| Claude Code | ~/.claude.json |
| Codex CLI | ~/.codex/config.toml |
| OpenCode | ~/.config/opencode/opencode.json, AGENTS.md |
| Hermes | ~/.hermes/config.yaml |
Restart any already-running agent instances so they pick up the new MCP server.
Available MCP tools
Section titled “Available MCP tools”register_peerlist_peerssend_messagebroadcastreceive_messagesack_messagesget_peer_status
See the demo video.
Disable
Section titled “Disable”Run Disable AI Agent IPC from the command palette.
LSP Proxy MCP
Section titled “LSP Proxy MCP”LSP features are exposed via the same MCP server used by AI Agent IPC.
Agents can get symbol-aware results instead of relying on grep.
lsp_hover— hover info for a symbollsp_definition— jump to definitionlsp_references— list referenceslsp_rename— rename a symbollsp_diagnostics— fetch diagnostics (errors and warnings)
Additional tools are also provided.
- Run Enable AI Agent IPC from the command palette (the LSP proxy shares this server).
- Restart or reconnect your agent so it picks up the
calyx-ipcMCP server. - (Optional) In Settings, open LSP Proxy and enable auto-install for missing language servers.
Calyx keeps language servers running in the background, syncs file changes from disk, and starts the right server on the first lsp_* call for a workspace.
Supported languages
Section titled “Supported languages”TypeScript, Python, Rust, Go, Swift, and others. Per-language auto-install support is shown in Settings under LSP Proxy.
