Ephesus
Comparison

How Ephesus compares

Ephesus is a multi-agent harness: a desktop application that runs several AI coding agents at once and coordinates them. That puts it near three other things people already use, and it is genuinely better than none of them at their own jobs.

In plain terms

What this actually is

If you use Claude Code or a similar terminal coding agent, you drive one agent in one terminal. You paste context, you approve tool calls, and when you close the window the session is gone.

Ephesus runs several of those agents at the same time, as a standing crew. Each has its own memory, its own mailbox and its own checkout. You describe what you want to one orchestrator rather than prompting each agent, and the group reports back to you — decisions queued for approval, work you can watch happening, and a record of what was done and why.

It is a desktop application, not a library. It drives CLIs you already have installed, on the subscription you already pay for.

Side by side

Against the obvious alternatives

Claude Code alone Agent frameworks CI automation Ephesus
Runs several agents at once One session at a timeYes, if you write the graphYes, one job per workflowYes, as a standing crew
You install and run it A CLIA library you build onA hosted CI serviceA desktop app
Shared memory between agents Per-session contextWhatever you implementNonePer-agent memory plus a shared archive
Agents message each other NoYes, you define itNoYes, speech-act messages over a router
A human approval gate You approve each tool callYou implement itEnvironment protection rulesGates, budgets, a circuit breaker
You can watch it work Terminal outputLogs you addJob logsA 2D floor, live terminals, an event log
Keeps a record you can audit TranscriptWhatever you logRun historyAppend-only log, memos, briefs, decision records
Uses your existing subscription YesNo, API keysNo, API keysYes — it drives the CLI you already pay for
Ready to use today YesYesYesNo. Pre-alpha, builds from source

“Agent frameworks” means libraries like LangGraph, CrewAI or AutoGen. “CI automation” means GitHub Actions and similar. Both are mature and widely used; the last row is the one that matters most today.

When not to use it

Cases where something else is the right answer

You want to ship this week

Use Claude Code directly. Ephesus has no installer and building it from source needs a native toolchain.

You want to compose agents in code

Use a framework. Ephesus is an application with opinions, not a library you build on.

You want it running in the cloud

Use CI. Ephesus is a desktop app that runs on your machine, driving your local CLIs.

You need a vendor other than Anthropic

Wait, or contribute an adapter. The seam exists; only claude is wired.

Questions

Honest answers

Can I use Ephesus today?

Not as a product. There is no installer and no release. You can clone the repository and run it from source on Node 20, and contributions are very welcome, but if you want something that works out of the box this is not it yet.

Does it work with anything other than Claude?

Not today. The engine layer is an adapter seam and other CLIs are planned, but claude is the only adapter that is wired and tested. A decision record — ADR-0024 — commits the project to saying so rather than implying broader support.

Does it run on macOS or Linux?

It should, and nobody has confirmed it. Development has been almost entirely on Windows. Continuous integration runs the test suite on Ubuntu, but nothing has ever launched the application there. Reporting what breaks on your machine is currently the single most useful contribution anyone can make.

How is this different from just using Claude Code?

Claude Code is one agent in one terminal, driven by you. Ephesus runs several of them as a standing crew with their own memory, mailboxes and desks, coordinated by an orchestrator you talk to instead of prompting each one. It also keeps the record: what was decided, why, and what evidence supported it.

Is it an agent framework?

No. A framework is a library you build an application on top of. Ephesus is the application — a desktop program that manages agent processes for you. If you want to compose your own agent graph in code, a framework is the right tool and Ephesus is not.

Does it cost anything?

The software is MIT licensed and free. It drives agent CLIs you are already paying for, on your existing subscription and its limits, rather than billing API usage separately.

Is my code sent anywhere?

Ephesus runs entirely on your machine and drives CLIs that are already installed there. It adds no service of its own. Whatever your chosen agent CLI sends to its vendor is unchanged by Ephesus being in front of it.

What happens when an agent fails?

It is shown. Every degradation is a visible state rather than a silent fallback — an engine with no session reports needs-login with the command to run; a missing tileset says so; a give-up is recorded, durable and countable. That rule is an invariant, not a preference.