A harness of its own.
Condensate runs the model-and-tool loop, manages context, and records the work. Choose a supported provider model for the task.
Native harnessAn agent runtime, built to connect
Give a task to an agent. Bring in help. Change direction. Come back to the work.
Condensate keeps it connected.
Developer preview. Running locally requires repository access.
See the idea in motion
A guided product walkthrough.
Illustrative data; no live agents or model calls.
message acceptedRecorded in the threadturn runningModel and tools beginThis walkthrough explains the runtime’s task, child-thread, messaging, and history capabilities. Application interfaces and integration support vary.
From an answer to ongoing work
A model can reason about a task. A harness gives it context and tools. A runtime keeps the work organized as tasks grow, agents collaborate, and you change direction.
Condensate brings these pieces together. Use its own harness, run Claude through its SDK adapter, or connect an existing harness through tools and hooks.
Explore the three integration pathsCondensate runs the model-and-tool loop, manages context, and records the work. Choose a supported provider model for the task.
Native harnessThe Claude adapter integrates SDK sessions. Middleware supplies MCP tools and policy hooks to compatible external harnesses.
Tools and hooksUse the HTTP API and TypeScript SDK to build a chat interface, a review workflow, or another application around agent tasks.
Build with the SDKKeep the thread
A long task can outgrow a model’s context window. Condensate records its history and creates a smaller view for the next model call.
You can inspect earlier events even when the model needs to reread a detail. The history and the next prompt serve different purposes.
See how context windows workDifferent surfaces. Shared foundations.
Find, follow, and continue your agent tasks in a browser.
Task interfaceBring repository changes and review conversations into one place.
Code reviewBuild learning around a tutor and a workspace suited to the subject.
Learning surfaceThese applications reuse Condensate packages in different ways. Their guides explain setup and session ownership.
Start with one task
With repository access, run the runtime locally, connect your account, and open Dex. The public docs explain the APIs and architecture for your own application.
Follow the setup guidegit clone https://github.com/condensate-dev/condensate.git
cd condensate
bun install --frozen-lockfile
bun run --cwd packages/agents-host startThe repository is currently private. Requires access and Bun; account and workspace setup follow in the guide.
Read the SDK examplesExplore the interactive walkthrough and public documentation here. Condensate is a developer preview; running it locally currently requires access to the private repository and a supported model account.
No. It supplies the harness and runtime around models: tools, task history, execution, and coordination. You connect the provider accounts and models you want to use.
Compatible external harnesses can connect to middleware through MCP and supported lifecycle hooks. They keep their own agent loop. Available controls depend on the client integration; MCP alone does not transfer ownership of a session.
The walkthrough uses illustrative data and runs entirely in your browser. Follow the setup guide to run Condensate with your own model account and workspace.
The runtime exposes general task and event APIs. Dojo is one example of an application that uses shared engine packages for learning. Your application supplies the interface, tools, and workflow for its domain.