The agent framework where every run is durable, replayable, and resumable by default.
1.4k
Stars
56
Forks
1
Open issues
3
Contributors
AI Analysis
Chidori is an agent framework built on Rust with TypeScript/Python SDKs that makes every agent run durable, replayable, and resumable by default through recorded host calls. It solves the debugging, cost, and reliability problems of non-deterministic AI agents by capturing all side effects (LLM calls, tool calls, HTTP requests) in a call log that can be replayed without re-execution. This is specialized infrastructure for AI agent developers who need production-grade observability and recover...
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Rust-based agent framework with built-in durability, replay, and resumption—targeting stateful LLM workflows.
Chidori is a Rust runtime that executes TypeScript agents with automatic checkpointing, replay, and resumption as first-class features. Every LLM call, tool invocation, and HTTP request is recorded as a 'host call,' enabling byte-identical replay without token cost, crash recovery, and human-in-the-loop workflows. SDKs exist for TypeScript, Python, and Rust. Adoption appears concentrated among teams building long-running, failure-sensitive agent workloads; mainstream adoption signals are limited, but the project remains actively maintained.
Created July 2023 by ThousandBirdsInc. The project emerged in the wave of post-ChatGPT agent frameworks but focuses on a specific operational problem: durability and debuggability in non-deterministic LLM-driven systems. The embedded Rust JavaScript engine and checkpoint-first design distinguish it from node-based or DSL-centric alternatives.
Star count (~1,356) is modest and recent growth is flat (4 stars in 7 days as of July 2026). The project has remained consistently maintained (last push July 4, 2026) but shows no explosive adoption curve. This pattern suggests either deliberate niche positioning or limited product-market fit in the broader agent ecosystem. Growth appears steady rather than declining, consistent with mature, specialized tooling.
Adoption not verified. README describes the framework and its features but provides no case studies, quotes from users, or mentions of production deployments. No public company customers named. The Discord community is linked but no member count provided. Star count and fork count relative to comparable projects (Astrid 10k+, Dirac 1.3k, EchoBird 2.7k) suggest modest real-world uptake, but this is correlative, not proof of absence.
Based on README: Chidori is a single self-contained Rust binary embedding a pure-Rust JavaScript engine (no Node/Deno dependency). Agents are written in plain TypeScript with async/await; the runtime intercepts all side effects as 'host calls' before they reach the external world. Replay determinism is enforced via fixed clock and seeded randomness. The architecture prioritizes durability over flexibility—all I/O must flow through the runtime. SDKs for TypeScript, Python, and Rust communicate over HTTP; likely internal gRPC or REST-based protocol, but specifics not detailed in README.
Not documented in README. No mention of test suites, benchmarks, or test examples for agent code itself. Checkpoint-as-test pattern is described conceptually but implementation details absent.
Strong: last commit July 4, 2026 (same day as analysis date). Published binaries available on crates.io, PyPI, and npm (versions listed in README badges). Multi-language SDK maintenance is non-trivial and suggests ongoing resource commitment. However, no commit frequency or issue velocity visible in provided metadata—cannot assess whether this is daily active development or periodic maintenance releases.
ADOPT IF: you are building stateful, long-running LLM agents that must survive crashes, support human-in-the-loop approvals, or undergo frequent debugging with high token costs. The zero-cost replay and byte-identical determinism are genuine technical advantages in this scenario. TypeScript-first with no Node runtime is also valuable for constrained environments. AVOID IF: you need broad ecosystem integration (plugins, pre-built tools, community templates), you require distributed execution, or your workflows are stateless or short-lived. Adoption is narrow and you will not benefit from a large community. MONITOR IF: you are evaluating workflow engines for LLM-heavy systems and durability is a primary requirement—Chidori is addressing a real operational pain point, but mainstream adoption evidence is still limited and risk of project stagnation (if team shrinks) is non-zero.
Independent dimensions
Mainstream potential
3/10
Technical importance
7/10
Adoption evidence
2/10
- Narrow adoption: no public production customers or case studies. Real-world usage may be much smaller than star count suggests.
- Team scale and sustainability: unknown if ThousandBirdsInc is a well-funded company, small team, or solo maintainer. Project may become inactive if team changes.
- Ecosystem lock-in: switching from Chidori to another framework later is non-trivial because agent behavior is tightly coupled to the durability guarantees. Early adoption carries lock-in risk.
- Operational complexity: the claim of 'one self-contained binary' is true for the runtime, but orchestrating agent lifecycle, monitoring, and multi-instance deployments are not addressed in README. Production setup may require custom tooling.
- Determinism enforcement limitations: replay assumes code changes do not occur between checkpoints. If agent code is versioned during a run, unclear how replay handles old code execution.
Chidori is likely to remain a specialized tool for teams with specific durability and debugging requirements (long-running agents, high LLM costs, strict SLAs). Mainstream adoption in the broader agent ecosystem is improbable without significant product expansion or a major company adopting and promoting it. The technical positioning is sound but the market is crowded. Project trajectory is stable maintenance rather than growth or decline.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Website
- https://docs.thousandbirds.ai
- Language
- Rust
- License
- Apache-2.0
- Last updated
- 7h ago
- Created
- 36mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
Open pull requests
No open pull requests.
Top contributors
Recent releases
Similar repos
Dicklesworthstone/pi_agent_rust
pi_agent_rust is a Rust-native CLI for AI-powered coding assistance, ported...
unicity-astrid/astrid
Astrid is an OS-like runtime for executing untrusted AI agents in sandboxed...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
1.4k | +2 | Rust | 8/10 | 7h ago |
|
|
1.4k | — | TypeScript | 8/10 | 15h ago |
|
|
1.3k | — | Rust | 8/10 | 15h ago |
|
|
10.3k | — | Rust | 7/10 | 10h ago |
|
|
3.6k | — | Rust | 8/10 | 11h ago |
|
|
2.8k | — | Rust | 7/10 | 8h ago |
Similar star count. Dirac likely focuses on TypeScript-native agent tooling without explicit Rust core. Chidori's emphasis on durability-by-default and replay is a distinguishing architectural choice, not available in typical JS frameworks.
7.6× more stars. Astrid appears to dominate the Rust agent space. Chidori's narrower focus on durability and replay vs. Astrid's broader agent-building features may explain lower adoption; different positioning rather than direct displacement.
3.8× more stars. Likely broader feature surface than Chidori's durability-focused API. Cloudflare's brand and ecosystem integration may drive adoption independent of technical merit.
These solve durable orchestration but are workflow-centric (DAGs, tasks) rather than agent-centric (LLM-native primitives, non-determinism handling). Chidori bridges this gap but competes partly in orchestration space, partly in LLM tooling space—a harder position.
Established frameworks with large ecosystems. Chidori's key advantage (durability by default) requires a new runtime; retrofitting checkpoint logic onto LangChain is feasible but not automatic. Switching cost is high.