Skip to content

appoly/multiagent-chat

Repository files navigation

Appoly     Multi-Agent Chat

Appoly Multi-Agent Chat

Collaborate with multiple AI agents (Claude, Codex, etc.) in a shared chat interface. Uses your local CLI installations—bring your own API keys.

Demo

Demo

Installation

npm i -g @appoly/multiagent-chat

Usage

Run in your project directory:

multiagent-chat

Configuration

On 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: true

You can override with a project-local config using --config /path/to/config.yaml.

Config Location

  • Global config: ~/.multiagent-chat/config.yaml
  • Recent workspaces: ~/.multiagent-chat/recent-workspaces.json

How It Works

  1. Select a workspace (project directory) or use current directory
  2. Enter a challenge/topic for agents to discuss
  3. Agents communicate via outbox files (messages delivered to their PTY)
  4. Watch live collaboration in the chat panel
  5. Final agreed plan written to PLAN_FINAL.md in the workspace
  6. Optionally execute the plan -- other agents will review the implementation

Requirements

  • 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)

Contributing

git clone https://github.com/appoly/multiagent-chat.git
cd multiagent-chat
npm install
npm start

License

MIT

About

Appoly Multiagent Chat — collaborate with multiple AI coding agents (Claude, Codex, etc.) in one shared chat interface. Electron app, uses your local CLIs. Install: npm i -g @appoly/multiagent-chat

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors