condensate docs
Start here / Condensate

Find your way around

Find the runtime, application interfaces, and shared packages.

The Condensate repository contains the agent runtime, its application interfaces, and shared packages. Start with the layer you want to use or extend.

The system at a glance
YOUR INTERFACE
Dex · gt-review · Your application
HTTP / TypeScript SDK
CONDENSATE RUNTIME
Threads · Events · Approvals · Coordination
Engine sessions
Native loopCondensate runs the model and tool cycle
Claude adapterSessions through the Claude Agent SDK
Your interface connects to a durable runtime. The selected engine handles the model conversation. Middleware provides another connection path for external harnesses.

Build an application

Use packages/agents-sdk to call the runtime. For a chat interface, packages/chat-sdk supplies shared state and React components, while packages/thread-ui renders thread events and tool activity.

The SDK guide starts with a read-only client and adds message sending and event following.

Understand the runtime

PackageResponsibility
packages/agents-hostDurable threads, HTTP routes, session ownership, runners
packages/engineNative agent loop, Claude adapter, context windows, routing
packages/agents-sdkTyped application client and event contracts
packages/brokerProvider credentials and account access

Explore the applications

ApplicationWhat it provides
DexA browser interface for runtime conversations and task activity
gt-reviewRepository changes, review conversations, and coordinated review work
DojoTutor sessions with lessons, terminals, and notebooks
MiddlewareMCP aggregation and lifecycle hooks for compatible harnesses

These guides describe implementations present in the Condensate repository. Package reference pages list their checked-in commands, exports, and workspace dependencies.

Condensate developer documentation · Source ba6d28952e