Skip to main content

baton

One conductor CLI. Optional instruments.

A local-first conductor for an AI agent fleet: work queue, shared knowledge, federation and desktop control from one CLI, with a signed catalogue of optional components.

RustmacOSLinuxWindows

What's in the catalogue

Browse & install →
  • agent Delegate to the engine you choose.
  • apple Apple on-device AI. No API key.
  • audit Scan your dependencies for known vulnerabilities.
  • audit-web Scan your website. Get a PDF report.
  • baton-core The conductor CLI and its daemon.
  • baton-hub Your fleet, served to claude.ai.
  • blueprint The declared architecture, checked against code.
  • brain A Second Brain that is just markdown.
  • browser Drive your real browser from the terminal.
  • conductor The fleet's knowledge graph.
  • dingtalk The same door, five networks.
  • drive One verb for every desktop.
  • duck Storyboard in, narrated video out.
  • ga GA4 from the terminal. Read-only.
  • lark The same door, five networks.
  • lin-drive Desktop automation for GNOME and Wayland.
  • mac-drive Playwright for the Mac desktop.
  • mcp Let web AI use your computer.
  • qai AI media from the command line.
  • rag Knowledge search over backends you choose.
  • secrets-vault The fleet's biometric secret store.
  • share Move files between fleet peers.
  • telegram The same door, five networks.
  • web Brave Search in a pipe.
  • wecom The same door, five networks.
  • whatsapp The same door, five networks.
  • yt Watch YouTube without watching it.

baton treats AI agents as a workforce rather than chat sessions. It gives them a ticketing system, a message bus, a shared wiki and a night shift, from one CLI, on macOS, Linux and Windows.

The core is deliberately small. baton writes state; the batond daemon makes state happen. Work is filed with acceptance criteria, claimed under a cross-node mutex, and closed with evidence. For work that must not stop until it is provably done, there is the judge loop: plan draft turns a research document into phases, each carrying only the knowledge that phase needs, and a goal then runs until an independent judge — a fresh model that did none of the work — agrees the criteria are met, checked against the git diff rather than the agent's word for it. workflow run fans one brief out across many repos with bounded concurrency and per-target, git-measured evidence. A role library defines who an agent is; launch --provider decides which engine embodies it — claude, glm, qwen, deepseek or vertex — so a second opinion is a flag, not a rewrite. Cron entries compile to launchd, systemd timers or Task Scheduler, and every fire lands back in the same auditable ledger.

Machines federate over an SSH file-drop wire. No server, no accounts; a fleet is however many machines you point at each other, and all of it is plain markdown and SQLite under ~/.baton.

Past the core sit some two dozen modules — on-device Apple AI, a CDP browser driver, CVE and site-health audits, a video suite, five messaging bridges — each an instrument you install only if the work asks for it. Every download is sha256-pinned and ed25519-signed, and the installer proves the bytes came from us before one is unpacked.

More from Quantum Encoding