chidori
Agent framework ensuring durable, replayable, and resumable execution
GraphCanon updated 2w · GitHub synced 2w
Decision brief
Chidori offers Rust-built durable agent operations with native binary simplicity, supporting JavaScript engine integration.
Good fit when
- When you need a self-contained binary tool for deterministic execution of AI agents with no additional setup like Node or Python environments.
- If your project requires durability and replayable processes in an agent framework without the overhead of multiple language stack dependency.
Avoid when
- Avoid if your deployment environment strictly forbids running self-contained binaries, favoring interpreted scripts exclusively for flexibility reasons.
- Not suitable when a tool's native integration with Node.js or Python is critical and the project has no Rust context setup available.
Observed Jul 16, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Very active (0d since push)
- As of 2w
- Provenance
- Not a fork · Organization account
- As of 2w
- Security (OSV)
- No lockfile
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
cargo add chidori crates.ioSimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
Chidori offers an agent framework built in Rust that focuses on durability, determinism, and the ability to replay or resume operations. It supports JavaScript engine integration and is designed for ease of deployment as a self-contained binary.
Capability facts
- Languages
- rust
Source: github.language · Aug 6, 2026
Categories
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Source: README excerpt (regex_v1, Aug 6, 2026)
There's nothing else to install: no Node, no Python, no Rust toolchain, no nativeSource link
Tags
README
0. Install
Chidori is one self-contained binary — the runtime that runs your agents. There's nothing else to install: no Node, no Python, no Rust toolchain, no native bindings. The fastest way to get it is the prebuilt binary:
curl -fsSL https://raw.githubusercontent.com/ThousandBirdsInc/chidori/main/scripts/install.sh | sh
This downloads the right binary for macOS (Apple Silicon or Intel) or Linux
(x86_64 or arm64) from the latest GitHub release,
puts it in ~/.chidori/bin, and prints a one-line PATH tweak if needed. Check it
with chidori --version. Prefer to grab the tarball by hand? Every release page
lists one per platform.
Other ways to install (build from source, contributors)
From crates.io — builds the binary from source, so you need a stable Rust
toolchain (1.95 or newer). Slower than the prebuilt binary, but handy if you
already have cargo:
cargo install chidori # binary lands in ~/.cargo/bin
From a checkout — also gets you the bundled examples/ used in step 4. The
repo pins its toolchain via rust-toolchain.toml, so cargo picks it up
automatically:
git clone https://github.com/ThousandBirdsInc/chidori
cd chidori
cargo build --release # binary at ./target/release/chidori
Which package is which? The thing you install here is the runtime (the
chidoribinary). The npm and PyPI packages are the SDKs — thin, optional clients for driving the runtime over HTTP from a TypeScript or Python app. You don't need them to write or run agents (you author those in plain.tsfiles the runtime executes directly); reach for an SDK only when you want to embed Chidori in an existing service.npm i @1kbirds/chidoridoes not install the runtime.
License
Apache-2.0 — see LICENSE.
For agents
This page has a .md twin and JSON over the API.