You start a task in Dex, leave while it works, and return to the same conversation. A reviewer can join the work, a different model can continue it, and a learning app can use the same runtime to coach a student.
Condensate provides the runtime beneath those experiences. It keeps task history, runs model turns, exposes tools, and gives applications a way to inspect and control the work.
Start with one working thread
Run Condensate locally to bring up the runtime and its browser interface. If you already have a running host, go straight to the SDK or the HTTP reference.
A harness, and a way to connect harnesses
Condensate has its own model loop. It also runs Claude through the Claude Agent SDK and provides MCP tools and hooks that other harnesses can connect to. These are different integration paths with different control boundaries. Understand the harness boundary.
Build on the same history
Dex presents conversations. gt-review presents repository changes and review work. Dojo presents lessons with a tutor and a subject-appropriate work surface. The runtime and shared packages let these products reuse agent infrastructure without rebuilding it in each interface.
Browse the repository map, thread lifecycle, or context windows.