{"slug":"chidori","name":"Chidori","vendor":"Thousand Birds","tagline":"Agent framework on a Rust core where every run is checkpointed, replayable with zero LLM calls, and resumable in a new process after a crash","url":"https://agentboards.org/agent/chidori","website":"https://thousandbirdsinc.github.io/chidori/","docs":"https://github.com/ThousandBirdsInc/chidori/blob/main/docs/host-api.md","repo":"https://github.com/ThousandBirdsInc/chidori","category":"framework","execution":["local"],"license":"Apache-2.0","open_source":true,"pricing":{"model":"byok","summary":"Free and open source under Apache-2.0; set ANTHROPIC_API_KEY, OPENAI_API_KEY or an OpenAI-compatible endpoint of your own","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["Anthropic","OpenAI","DeepSeek","Groq","Ollama","vLLM","any OpenAI-compatible endpoint"],"bring_your_own_model":true,"local_models":true},"protocols":{"mcp_client":false,"mcp_server":false,"openapi":false},"capabilities":{"terminal_exec":false,"browser":false,"multi_file_edit":false,"git_ops":false,"docker_sandbox":false,"multi_agent":false,"headless_ci":true},"context_window":null,"platforms":["macos","linux"],"install":[{"label":"curl","command":"curl -fsSL https://raw.githubusercontent.com/ThousandBirdsInc/chidori/main/scripts/install.sh | sh"},{"label":"npm","command":"npm install @1kbirds/chidori"},{"label":"pip","command":"pip install chidori"}],"benchmarks":[],"tags":["open-source","durable","replay","checkpoints","rust","typescript","human-in-the-loop"],"github_stars":1365,"metrics":{"stars":1365,"pushed_at":"2026-09-24T02:55:38Z","archived":false,"open_issues":16,"latest_version":"v3.8.1","latest_version_at":"2026-08-30T02:02:46Z","latest_version_url":"https://github.com/ThousandBirdsInc/chidori/releases/tag/v3.8.1","version_source":"github","checked_at":"2026-10-02T05:04:54.224Z"},"sources":{"readme":"https://github.com/ThousandBirdsInc/chidori","install":"https://github.com/ThousandBirdsInc/chidori","models":"https://github.com/ThousandBirdsInc/chidori","license":"https://github.com/ThousandBirdsInc/chidori/blob/main/LICENSE","capabilities":"https://github.com/ThousandBirdsInc/chidori/blob/main/docs/sandbox-model.md"},"verified_at":null,"adoption":{"score":2.2,"signals":{"pypi_weekly":82,"github_stars":1364,"hn_mentions_1y":1},"measured_at":"2026-09-07"},"scores":{"panel":6.6,"adoption":2.2,"spread":2.5,"facts":4.7,"board":5.7,"dimensions":{"reliability":6.3,"usefulness":6.2,"cost":8.7,"longevity":5.2},"per_persona":{"amigo":6.8,"critico":6,"profesor":7.8,"inversora":5.3,"jefa":6.3,"hacker":7.5},"community":null},"rank":null,"category_rank":63,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Profesor's 9 is the highest score on this panel and La Inversora's 4 the lowest, and neither disputes a fact: the engineering is ahead of the company.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick Chidori when your agent has to wait on a human for days; pick Julep if you want durable execution as a hosted service rather than a binary you run.","scores":{"reliability":7,"usefulness":6,"cost":9,"longevity":5},"evidence":["https://github.com/ThousandBirdsInc/chidori","https://thousandbirdsinc.github.io/chidori/"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"The embedded JavaScript engine is not Node, so the package ecosystem you expect is absent, and the recorded call log captures everything the run saw.","scores":{"reliability":5,"usefulness":6,"cost":8,"longevity":5},"evidence":["https://github.com/ThousandBirdsInc/chidori/blob/main/docs/sandbox-model.md","https://github.com/ThousandBirdsInc/chidori"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"A recorded run replays byte-identically from the call log at zero token cost, which turns a checkpoint into an integration test that can live in version control.","scores":{"reliability":9,"usefulness":7,"cost":9,"longevity":6},"evidence":["https://github.com/ThousandBirdsInc/chidori/blob/main/docs/host-api.md","https://github.com/ThousandBirdsInc/chidori"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"1,364 stars, a permissive licence and no commercial surface whatsoever, which puts a genuinely differentiated runtime in the weakest possible business position.","scores":{"reliability":4,"usefulness":5,"cost":8,"longevity":4},"evidence":["https://github.com/ThousandBirdsInc/chidori","https://thousandbirdsinc.github.io/chidori/"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Free for sixty engineers, and a committed checkpoint runs as a pipeline check with no model spend, which is the first agent test I could afford on every commit.","scores":{"reliability":5,"usefulness":6,"cost":9,"longevity":5},"evidence":["https://github.com/ThousandBirdsInc/chidori","https://github.com/ThousandBirdsInc/chidori/blob/main/docs/host-api.md"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"Apache-2.0, a single binary with no runtime to install, and an environment variable points it at Ollama, vLLM or anything else speaking the common API.","scores":{"reliability":8,"usefulness":7,"cost":9,"longevity":6},"evidence":["https://github.com/ThousandBirdsInc/chidori","https://github.com/ThousandBirdsInc/chidori/blob/main/LICENSE"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"It can suspend an agent to disk for days while it waits for a human answer, which is a realistic model of human response time.","scores":null,"evidence":[]}]}