Home/AI Agents/chidori
chidori logo

chidori

ThousandBirdsInc/chidori

Agent framework ensuring durable, replayable, and resumable execution

GraphCanon updated 2w · GitHub synced 2w

1.4k stars58 forksLast push 2w Rust Apache-2.0

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.io

Similar 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.

Python runtimePython

Source: README excerpt (regex_v1, Aug 6, 2026)

There's nothing else to install: no Node, no Python, no Rust toolchain, no native
Source 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 chidori binary). 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 .ts files the runtime executes directly); reach for an SDK only when you want to embed Chidori in an existing service. npm i @1kbirds/chidori does not install the runtime.


License

Apache-2.0 — see LICENSE.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.