Funding
Funding not disclosed
Founders
Product
Problem
Developers building AI agents often rely on custom DSLs, YAML configurations, or heavyweight frameworks that obscure code, hinder debugging, and make replaying runs costly or impossible. This leads to fragile deployments where reproducing a failed execution requires re‑invoking LLMs, consuming tokens and time.
Solution
Chidori is an open‑source Rust runtime that lets developers write AI agents as plain async TypeScript, using familiar language features, typing, and tooling. Every side effect—LLM prompts, tool calls, HTTP requests, or human input—is routed through a fixed set of host functions that the runtime logs, caches, and can replay from a checkpoint. By storing the full call log as JSON and emitting OpenTelemetry spans automatically, Chidori provides deterministic execution and zero‑cost replay, enabling exact reproduction of any run without additional token spend. The runtime ships as a single binary with TypeScript and pure‑stdlib Python SDKs, and integrates with the Tael observability layer for columnar storage and CLI‑first querying.
Target Audience
Primary users are software engineers and data scientists building production AI agents, as well as DevOps teams that need reliable, auditable, and cost‑effective agent pipelines.
Features
- Agents are authored in native TypeScript with async/await, typed inputs, and standard imports—no DSL or YAML required
- Deterministic execution using fixed Date, seeded Math.random, and logged host function calls
- Zero‑cost checkpointing and replay: saved session logs can be replayed identically without invoking LLM APIs
- Built‑in OpenTelemetry (OTLP) tracing for every host call, automatically sent to the Tael observability backend
- Event‑driven mode lets agents run as HTTP servers responding to webhooks, alerts, or custom events
- Rust core binary with lightweight TypeScript and Python SDKs; pure‑stdlib Python client requires no external dependencies
- CLI‑first design outputs structured JSON and supports columnar queries via Tael’s terminal UI