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
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
| Package | Responsibility |
|---|---|
packages/agents-host | Durable threads, HTTP routes, session ownership, runners |
packages/engine | Native agent loop, Claude adapter, context windows, routing |
packages/agents-sdk | Typed application client and event contracts |
packages/broker | Provider credentials and account access |
Explore the applications
| Application | What it provides |
|---|---|
| Dex | A browser interface for runtime conversations and task activity |
| gt-review | Repository changes, review conversations, and coordinated review work |
| Dojo | Tutor sessions with lessons, terminals, and notebooks |
| Middleware | MCP 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.