Chidori
An agent framework in which every side effect an agent performs runs through the runtime as a recorded host call, so any run can be checkpointed, replayed with zero LLM calls, and resumed after a crash.
Chidori is an agent framework where every LLM call, tool call, and HTTP request an agent makes flows through the runtime as a recorded host call, rather than reaching the world directly. Because the runtime sees and records every side effect, it can log, cache, replay, pause on, and resume from any of them.
This gives runs several properties: a completed run can be replayed with zero LLM calls for identical output, useful for debugging and tests; runs are checkpointed at every host safepoint so a crash can be resumed in a new process; and a run can pause for a human or another agent to answer, without holding a process open, then continue later.
Agents are written as plain async TypeScript. The runtime is a single Rust binary with an embedded pure-Rust JavaScript engine and TypeScript and Python SDKs, with no Node, DSL, or native bindings required. It is Apache-2.0 licensed.