thousand birds / company / about

Tools for human + AI work.

Thousand Birds is a small team building open-source infrastructure for deterministic AI agents. Chidori is the runtime; Tael is the observability layer. Both are Rust binaries you can install in an afternoon and inspect at 3am.

● OPEN SOURCEGitHub ↗Discord ↗
company
Thousand Birds, Inc.
founded
2023
license
Apache 2.0
stack
Rust + Python (stdlib)
distribution
open source
contact
hello@thousandbirds.ai
§ thesis

You already have the hardest part. We extend your reach.

The goal, the context, the judgment — those are yours. The bottleneck is how much you can hold at once. Agents extend your reach: delegate to AI that remembers its work, recovers from failures, and tells you exactly what it did.

Chidori and Tael are the building blocks for that — open source, deterministic, built to be boring so the agents running on top of them can afford to be interesting.

§ the problem

Shipping an agent and trusting it are not the same task.

The first ninety percent of an agent demo is easy. The remaining ten — the part where it has to run unattended, recover from a flaky tool, explain a wrong answer, survive a model swap — is where most projects stall.

The reason is structural. Most agent frameworks treat each run as a fresh act of creation: a new prompt, a new chain, a new transcript. Replays cost money, traces are second-class, and a regression at 3am means re-running the whole thing and hoping it misbehaves the same way twice.

We picked a different starting point: write agents in a deterministic dialect of Python, log every side effect with content-addressed inputs and outputs, and emit the whole thing as OpenTelemetry by default. From there, the hard problems — replay, audit, debugging, evaluation — turn into ordinary engineering.

§ principles

What we hold steady when the rest of the field is moving.

Open by default
Both Chidori and Tael ship Apache 2.0. Self-host the binary, read the source, vendor the dependency. Nothing important about your agent should live behind our login.
Deterministic over clever
Replayability beats novelty. If a run misbehaves at 3am, you should be able to bring it back exactly — same inputs, same outputs, same spans — without spending another token.
Boring infrastructure
Single Rust binary. Pure-stdlib Python SDK. No service mesh, no required cloud account, no proprietary protocol. The runtime is dull on purpose so the agents on top can be interesting.
CLI before dashboard
Every command emits structured JSON first; humans get tables on demand. Agents should be able to read their own telemetry without a browser in the loop.
Standards we didn’t invent
OpenTelemetry for traces. JSON for sessions. Starlark for agent code. We chose formats agents and people both already know.
Tell you exactly what happened
Every host function call is a span. Every replay is byte-identical. Every annotation is durable. Audit trails aren’t a feature — they’re the substrate.
§ the stack

Two binaries, one wire format, your terminal.

Agent code runs inside the Chidori Starlark VM. Every host function call is logged as an OpenTelemetry span and shipped over OTLP to Tael, which stores it columnar and exposes it through a JSON-first CLI. Replay is the same binary reading the same log.

// stack diagram
Your agentresearcher.star · 42 LOC
Chidori runtimeStarlark + host functions
OTLPevery call emitted as a span
Taelcolumnar store · CLI · TUI
Your terminal$ tael query / $ chidori replay
§ where we’re going

The shipped, the next, and the honest later.

2024
● shipped
Chidori V1 — Rust runtime, Starlark VM, content-addressed replay cache.
2025
● shipped
Tael public beta — OTLP ingest, columnar store, JSON-first CLI, terminal TUI.
2026 · Q1
● shipped
Chidori V3 — faster replay, expanded Starlark stdlib, friendlier serve loop with HITL resume.
2026 · Q2
○ next
Trace annotations from agents — durable audit trail of what the agent investigated and concluded.
2026 · Q3
○ next
Cross-session correlation — diff two runs of the same agent and explain what changed and why.
later
· later
Hosted Tael for teams that prefer not to run a binary themselves. Same protocol, same CLI, no lock-in.

Roadmap items move when the work is done, not when the quarter ends. If something here matters to you, the fastest way to influence it is to show up in Discord and tell us why.

Two binaries. One wire format. Chidori runs the agent. Tael holds the receipts.