Open source · MIT

The control plane for the coding agents you already use.

Codey is a multi-agent workbench. Orchestrate Claude Code, Codex, OpenCode, and pi across your projects — with teams, automations, memory, and a browser your agents can use. It's not a chat bridge. It's command central.

4+coding agents
6ways to drive it
100%your machine, your keys
What is Codey?

One place to point every coding agent you own at the work in front of you.

Most agent tools lock you into one CLI and one window. Codey sits above them — routing work to Claude Code, Codex, OpenCode, or pi, isolating parallel chats with git worktrees, and letting teams share context as they hand work to one another. Reach it from your Mac, your phone, your terminal, or just by talking.

macOS app

A native menu-bar app to drive it all.

Chat platforms

Telegram, Discord & iMessage.

Voice

Hold a key, speak, done — on-device.

Terminal UI

A keyboard-first TUI for the shell.

The Mac app

Your agents finally have a proper workspace.

Chat, terminal, browser, git, files, and agent activity live in one native workbench — shown here in Codey's Terminal Dark theme.

Codey — storefront
⌕···
Ship checkout recovery⑂ feature/checkout
Find the failed checkout path, fix it, and open a PR.
Codex
I found the retry state being cleared before the payment intent resolves. I’m updating the state machine and adding regression coverage.
✓Inspected checkout state
✓Patched retry transition
●Running integration tests

One workbench, full context

Live plans, diffs, branches, terminal, and browser beside every chat.

Automations
+
Scheduled work3 active
☀
Daily release briefEvery weekday · 9:00 AM
READY
⑂
Dependency checkEvery Monday · dry run first
READY
◎
Issue triageWhen a new issue arrives
LIVE

Agents that keep working

Schedule recurring jobs, inspect runs, and dry-run before going live.

Browser
↗
‹ › ↻https://github.com/its-ahoh/codey● approval on
AGENT-CONTROLLED BROWSER

Research. Test. Ship.

The agent can read and navigate. Any state-changing action waits for your approval.

Codey is viewing

A browser agents can actually use

Visible, permissioned web actions without leaving the workspace.

Features

Everything you need to run agents like a team.

Codey turns a pile of separate CLIs into a coordinated workbench — with isolation, memory, and orchestration built in.

Multi-agent routing

Switch between Claude Code, Codex, OpenCode, and pi per workspace — with independent models and one consistent interface.

Worker teams

Build teams with different roles, tools, agents, and models. Route automatically, run roundtables, or draw branching flow graphs with revision loops.

Safe parallel work

Run chats side by side in isolated git worktrees, compare agents on the same prompt, then create and watch a pull request without collisions.

Shared agent memory

Project and global memory follows the work across agents. Codey also turns repeated successful procedures into reusable playbooks.

Automations

Schedule recurring agent jobs, review a dry run before enabling them, and inspect a clear activity trail for every unattended run.

Permissioned browser

Agents can open, read, click, and fill in a built-in browser. Viewing is safe by default; state-changing actions wait for your approval.

Live workbench

See the agent’s plan, tool activity, file diffs, terminal, branch status, and browser beside the conversation as the work unfolds.

Voice, two ways

Use system-wide push-to-talk dictation or have a spoken back-and-forth conversation, including an on-device WhisperKit option.

Reach it anywhere

Keep working from the Mac app, terminal UI, Telegram, Discord, or iMessage — all connected to the same local gateway.

Commands

Slash commands, anywhere you type.

The same vocabulary works in every channel — chat, app, or TUI.

/team <task>Run a team of workers, sequentially or auto-dispatched
/worker <name> <task>Run a single named worker on a task
/parallel <prompt>Run all agents at once and compare
/agent <name>Switch the active coding agent
/workspace <name>Switch to another project workspace
/workspacesList every workspace you've set up
/model <name>Show or set the model for the agent
/statusGateway status & channel connectivity
/clearClear the current conversation history
/helpShow the full command reference
Quick start

Up and running in four commands.

Clone the repo, configure your keys, and start the gateway. That's it.

  1. Install

    Pull dependencies across the monorepo.

  2. Build

    Compile TypeScript and the macOS app.

  3. Configure

    Add agents, models, and channel tokens interactively.

  4. Start

    Launch the gateway and connect your channels.

~/codey
# clone & install
git clone https://github.com/its-ahoh/codey.git
cd codey && npm install

# build everything
npm run build

# set up agents, models & channels
cp gateway.json.example gateway.json
npm run configure

# launch the gateway
npm start

Get the macOS app

Native menu-bar app with built-in voice. Grab the latest DMG for your chip.

Builds are unsigned — on first launch, right-click the app and choose Open to bypass Gatekeeper.