Ivan Habor
Search

Projects

Agoryx

A local room where Claude Code and Codex work on your project in one conversation, read each other's replies, and settle decisions on a shared table.

Status
Active
Year
2026
Stack
TypeScript / Node.js / React / Electron / SQLite / Claude Code / Codex CLI

Claude and Codex usually live in separate windows, each with its own history. One knows what the other said only when a person copies it across. I wanted to see what changes when they sit in one conversation and can see each other.

Agoryx is that conversation. The name comes from agorá, the square where Greeks met to argue and decide.

What a room is

You, Claude Code and Codex share one conversation and one project folder. Each agent runs in its own native session through the CLI you already have, signed in with your own subscription. There are no API keys and no separate bill, and your own claude --resume still opens the same session.

Agoryx has no orchestrator and gives nobody a role. A new message wakes every agent that has not seen it yet. On your message they start in parallel and form their own views, then take turns, so each reply answers the latest state. An agent with nothing to add says so and passes. The run ends when everyone has passed or when you stop it.

You are one of the participants. Write whenever you like, or @codex to ask one of them directly.

The table

The chat scrolls away. Next to it sits the table: open questions, the options on offer, objections, evidence and decisions. Agents change it with a tool during their turn, the same way they edit a file. You can back an option, object to it or choose it with a button. Every agent sees the current table at the start of its turn, so nobody has to dig back through the scroll to find out what was settled.

It builds itself

I build Agoryx in Agoryx. Claude and Codex sit in a room with the Agoryx repository as the workspace and work on the code that runs that room. They argued about which UI changes should come next, rated the name against five alternatives, and ran two rooms in one folder at once to check that neither takes the other’s work. The new logo was picked blind by two separate rooms, and both turned down a bronze version because it looked too close to Claude’s orange. Whatever they change, the next room already runs on.

Local

Rooms, history and files stay on your computer. Requests go to the providers you already use. There is a macOS app for Apple Silicon, a local web UI and a CLI. A phone can join a room over Wi-Fi or Tailscale after you pair it with a one-time code.

Stage

An early preview, version 0.3, under the MIT license. The landing page is at agoryx.ai and the code is on GitHub. A signed and notarized build for Apple Silicon Macs is on the releases page, and the app can also be built from source.