{{ define "main" }}

{{ .Params.hero.eyebrow }}

{{ .Params.hero.heading | markdownify }}

{{ .Params.hero.lede | markdownify }}

$ uv tool install getchi  ·  $ chi

{{ partial "terminal.html" . }}

headline feature

One task in. Research until you say stop.

You don't babysit chi. Hand its operator a goal in plain language and the autonomous director takes it from there.

The director loop

Each round, the director runs the fleet a bounded slice, builds a deterministic digest from the store, and classifies the round improving / plateaued / stuck by explicit rules — the LLM's read is advisory, the rule decides, so the loop can't talk itself in circles. Stuck triggers one web-research call for genuinely different techniques. Then the strategist rewrites steering.md: dead approach classes get hard-blocked, near-misses get promoted, and the weakest coder gets a new strategy. It runs until you stop it — and ranked leaderboard submissions always stay in your hands.

1 run 2 review 3 classify 4 research 5 steer

what's in the box

Built from a real fleet's postmortem.

Every mechanism exists because a manually-run agent fleet failed without it: re-explored dead ends, wasted authoritative evals, silent stalls, no way to steer.

{{ range .Params.features }}

{{ .tag }}

{{ .title }}

{{ .body | markdownify }}

{{ end }}

quickstart

Talking to it is the interface.

Install, type chi, and describe what you want. Slash commands exist for the deliberate moves; free text goes to the operator.

$ install & start

{{ highlight `uv tool install getchi chi` "sh" }}

Bare chi opens a full-terminal session: scrolling transcript, slash-command dropdown, live status bar, fuzzy pickers. chi --plain gives a line-based REPL for scripts and SSH.

inside the session

{{ highlight `/vendors pick providers /models pick coder models /run fleet.yaml start a run /resume reattach to any past session just type free text steers the fleet` "text" }}

Every session verb also works non-interactively — chi run, chi steer, chi status, chi ledger, chi champion — for CI and scripts.

{{ end }}