{"data":{"slug":"thousandbirdsinc-chidori","name":"chidori","tagline":"The agent framework where every run is durable, replayable, and resumable by default.","github_url":"https://github.com/ThousandBirdsInc/chidori","owner":"ThousandBirdsInc","repo":"chidori","owner_avatar_url":"https://avatars.githubusercontent.com/u/132998066?v=4","primary_language":"Rust","stars":1358,"forks":56,"topics":["agent-framework","agents","ai","checkpointing","deterministic","durable-execution","javascript-engine","llm","replay","resumable","rust","typescript"],"archived":false,"github_pushed_at":"2026-07-11T19:39:27+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/thousandbirdsinc-chidori","markdown_url":"https://www.graphcanon.com/tools/thousandbirdsinc-chidori.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/thousandbirdsinc-chidori","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=thousandbirdsinc-chidori","description":"The agent framework where every run is durable, replayable, and resumable by default.","homepage_url":"https://docs.thousandbirds.ai","license":"Apache-2.0","open_issues":3,"watchers":13,"ai_summary":null,"readme_excerpt":"### 0. Install\n\nChidori is **one self-contained binary** — the runtime that runs your agents.\nThere's nothing else to install: no Node, no Python, no Rust toolchain, no native\nbindings. The fastest way to get it is the prebuilt binary:\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/ThousandBirdsInc/chidori/main/scripts/install.sh | sh\n```\n\nThis downloads the right binary for macOS (Apple Silicon or Intel) or Linux\n(x86_64 or arm64) from the [latest GitHub release](https://github.com/ThousandBirdsInc/chidori/releases/latest),\nputs it in `~/.chidori/bin`, and prints a one-line PATH tweak if needed. Check it\nwith `chidori --version`. Prefer to grab the tarball by hand? Every release page\nlists one per platform.\n\n<details>\n<summary>Other ways to install (build from source, contributors)</summary>\n\n**From crates.io** — builds the binary from source, so you need a **stable** Rust\ntoolchain (1.95 or newer). Slower than the prebuilt binary, but handy if you\nalready have `cargo`:\n\n```bash\ncargo install chidori   # binary lands in ~/.cargo/bin\n```\n\n**From a checkout** — also gets you the bundled `examples/` used in step 4. The\nrepo pins its toolchain via `rust-toolchain.toml`, so `cargo` picks it up\nautomatically:\n\n```bash\ngit clone https://github.com/ThousandBirdsInc/chidori\ncd chidori\ncargo build --release   # binary at ./target/release/chidori\n```\n\n</details>\n\n> **Which package is which?** The thing you install here is the **runtime** (the\n> `chidori` binary). The [npm](https://www.npmjs.com/package/@1kbirds/chidori) and\n> [PyPI](https://pypi.org/project/chidori/) packages are the **SDKs** — thin,\n> optional clients for driving the runtime over HTTP from a TypeScript or Python\n> app. You don't need them to write or run agents (you author those in plain\n> `.ts` files the runtime executes directly); reach for an SDK only when you want\n> to embed Chidori in an existing service. `npm i @1kbirds/chidori` does **not**\n> install the runtime.\n\n---\n\n## License\n\nApache-2.0 — see [LICENSE](./LICENSE).\n</content>\n</invoke>","github_created_at":"2023-07-19T23:21:46+00:00","created_at":"2026-07-11T23:46:55.470831+00:00","updated_at":"2026-07-11T23:47:01.10212+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"}],"tags":[{"slug":"agents","name":"agents"},{"slug":"llm","name":"llm"},{"slug":"ai","name":"ai"},{"slug":"agent-framework","name":"agent-framework"},{"slug":"javascript-engine","name":"javascript-engine"},{"slug":"durable-execution","name":"durable-execution"},{"slug":"checkpointing","name":"checkpointing"},{"slug":"deterministic","name":"deterministic"}],"trust":{"provenance":{"is_fork":false,"github_id":668481985,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T23:46:58.713Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":3,"days_since_push":0,"last_release_at":"2026-07-07T00:49:45Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T23:46:59.186Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-11T23:46:58.448Z"},"languages":{"value":["rust"],"source":"github.language","observed_at":"2026-07-11T23:46:58.448Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-11T23:46:58.448Z"}}}}