condensate

Early access, by invitation

An agent runtime you can use, connect, and build on.

Claude Code, Codex and Condensate's own agent, on your Mac and your accounts.

Three ways in.

Condensate runs on your machine and keeps a record of everything its agents do. Use it on its own, put it under the tools you already run, or build on it.

  1. UseUse it directly.Run Claude Code, Codex and its own agent on your accounts, with failover.Read about Use
  2. ConnectConnect your other tools.Put one policy and one tool gateway under the agents you already run.Read about Connect
  3. BuildBuild products on it.An HTTP API, resumable streams and a TypeScript SDK over the same runtime.Read about Build

Condensate runs your agents on your Mac and adds what a single agent CLI does not have.

What you get

Every account, and what it has leftUsage and reset times for each Claude, ChatGPT and API login. When one runs out, the task moves to the next and no tool runs twice.
Dex asks when an agent needs youA waiting agent says what it wants to run, with Allow and Deny. On the iPhone the same ask shows on the lock screen.
Review and CI at the exact commitClaude builds, Codex reviews, and you approve the commit the verdict was given for.
Every agent's live work, from one logEach step is written to the thread's log first, so a crash, restart or reconnect loses nothing.
Logins agents never seeBy default agents hold a placeholder, and the proxy adds the real token on the way out.
Spending limitsA workspace spends only the accounts and models it lists.
One policyHooks from local agents and plugin sessions go to one place that can deny or steer.
One tool gatewayEvery MCP server you connect, served to your local agents as one catalog.

How it fits together

The system at a glance
YOUR INTERFACE
Dex · Dojo · Your application
HTTP / TypeScript SDK
CONDENSATE RUNTIME
Threads · Events · Approvals · Coordination
Engine sessions
Claude CodeThrough the Claude Agent SDK
CodexThrough the Codex CLI app-server
Condensate's own agentRuns its model loop in the runtime
Your interface talks to the runtime over HTTP. The runtime records every thread, and the engine you pick runs the model conversation on one of your accounts. Middleware connects agent tools you did not build.

Also included

Parallel workA worktree per task, forks, subagents, and wakes that survive a restart.
PacingWork spreads across your Claude accounts by usage left.
Your scriptsAn OpenAI-compatible endpoint on the same accounts and limits.
A runtime to build onHTTP API, resumable streams, AG-UI and a TypeScript SDK.

Start

Condensate is pre-release and needs an invitation. With access, ./scripts/install.sh sets up a Mac. Run locally has the details, and Status lists what works today.