Entry No. 20 Rust · multi-provider terminal UI

ai-cli

Status
OperatedActive tool
Class
Products & experiments
Plates
I

Outcome

Makes model disagreement visible without turning provider routing into a pile of shell scripts.

provider fan-outparallel
responsesstreamed
interfacesCLI + TUI

§ 1Workflow

A prompt can target one provider or fan out to a configurable council. Responses stream into stable panes, which makes differences in reasoning, citations, tone and failure behavior easy to inspect.

§ 2Current implementation

Rust, with a Ratatui interface, provider-aware routing, retries, web search, file and stdin context, and both interactive and composable command-line modes. ai-keys, its public sibling, manages the keys.

§ 3Design principle

The tool does not pretend consensus is truth. Its job is to expose independent outputs cleanly enough for a person, or a later synthesis step, to compare the evidence.

Plates Public evidence