Run your first Session
Create and publish an Agent, send a message, and follow its event stream.
Core concepts
The extra execution-stack choices are what make Checkfu harness-neutral. Most
applications select existing Workspace names when they create an Agent; they do
not configure the stack on every Session.
How it works
1
Create and publish an Agent
Choose its instructions, tools, HarnessProfile, ModelRoutingProfile, and SandboxProfile.
2
Start a Session
A Session admits one immutable Agent version and acts as one Principal.
3
Send events
Append a message, then follow the same ordered log through execution and settlement.
Explore by task
Agents
Define behavior, publish immutable versions, and choose an execution stack.
Sessions
Drive durable conversations and read settlement from the event log.
Tools
Use harness tools, connected provider tools, or tools served by your app.
Bring a harness
Run Claude Agent, Codex, pi, or your own ACP-compatible loop behind the same API.