Plot every CLI on one sheet.
Any CLI becomes a delegate. Delegates become a council. The council ships one verdict.
npx -y clinkx@latest{
"run_id": "ctx_0617",
"status": "ok",
"recommended_clink": {
"absolute_file_paths":
["src/server.ts"]
}
}Alone, each CLI is an opinion. Convened, they’re a verdict.
One surface. Every tool.
Many models deliberate. One verdict ships.
Watch the verdict land.
a council run, replayed from the workflow dashboard
Animated demo replaying a council-code-review run: context preflight succeeds (discover, curator, finalizer, materialize), three reviewers run in parallel, cross-review and ranking follow, and the chairman lands the verdict — approve, two advisory notes, synthesis at artifacts/verdict.md.
Agents write. The board reads.
a session's shared progress page, replayed live
Animated demo replaying an agent progress report for the run-monitor parity restyle session: twelve tasks on a completion timeline, four agents, and a live activity log. Tasks flip to done as agents write, completion climbs from 58 to 75 percent, and the reviewer picks up the parity reshoot.
Adapters, not allowlists.
Any CLI you can spawn, described in one JSON file.
discovery order: CLINKX_CONFIG_PATH, then XDG config, then bundled conf/adapters — first location with adapters wins. Node >= 24. Animated demo probes each location and loads grok.json from conf/adapters.
Inputs are validated before anything spawns. What spawns runs as you — no sandbox, no pretense.
Elaris sessions, driven from your CLI.
A sister project, exposed as an opt-in remote session family — start long-running remote agents and drive them without leaving the MCP surface.
Animated demo replaying an Elaris session: the run starts on a worktree, reads the README with one secret redacted, proposes a plan, produces a diff, takes a second turn, and pushes — the session stays alive for turn three.
clink_elaris_runRemote{
"prompt": "Update the README",
"permission_mode": "auto",
"github_repo": { "full_name": "owner/repo" },
"keep_alive": true
}Call the council to order.
One command — every CLI you’ve configured takes its seat.