Collaborate with multiple AI agents (Claude, Codex, etc.) in a shared chat interface. Uses your local CLI installations—bring your own API keys.
npm i -g @appoly/multiagent-chatRun in your project directory:
multiagent-chat# Specify workspace explicitly
multiagent-chat /path/to/project
multiagent-chat --workspace /path/to/project
# With custom config file
multiagent-chat --config /path/to/config.yaml
# Environment variables also work
WORKSPACE=/path/to/project multiagent-chatOn first run, a default config is created at ~/.multiagent-chat/config.yaml.
agents:
- name: "Claude"
command: "claude"
args: ['--dangerously-skip-permissions']
use_pty: true
- name: "Codex"
command: "codex"
args: []
use_pty: trueYou can override with a project-local config using --config /path/to/config.yaml.
- Global config:
~/.multiagent-chat/config.yaml - Recent workspaces:
~/.multiagent-chat/recent-workspaces.json
- Select a workspace (project directory) or use current directory
- Enter a challenge/topic for agents to discuss
- Agents communicate via outbox files (messages delivered to their PTY)
- Watch live collaboration in the chat panel
- Final agreed plan written to
PLAN_FINAL.mdin the workspace - Optionally execute the plan -- other agents will review the implementation
- Node.js: v18.x - v22.x (Node 23+ not yet supported due to native module compatibility)
- AI CLI tools: Claude Code, Codex, or other compatible agents installed and authenticated (they should work in your terminal before using this app)
git clone https://github.com/appoly/multiagent-chat.git
cd multiagent-chat
npm install
npm startMIT


