Skip to main content
Five top-level commands carry you through normal use.

Start

By default, Kairos paces itself between turns to keep costs in check. Three flags adjust:
--pace is the recommended flag for long-lived deployments on a Max subscription. Keeps Kairos productive without burning your rate-limit headroom.

Stop

Sends a graceful shutdown signal. The current turn finishes; nothing new starts. Memory and configuration are unaffected.

Watch

Live event feed with a status bar. Each decision and action streams in real time. Exit with Ctrl+C — only detaches the viewer; does not stop Kairos. This is the right thing to keep open in a side terminal while you work alongside it.

Status

One-shot snapshot. Exits cleanly. Suitable for scripting (CI checks, dashboards). Shows:
  • Whether Kairos is active
  • Workspace, latest activity, last outcome
  • Subscription validity
  • Recent memory growth
  • Pending dream-bucket items

Authentication

Re-run login after a subscription renewal or account switch. Credentials persist across reboots under ~/.claude/kairos/.

Per-workspace vs. user-level state

Memory is intentionally user-level rather than per-workspace — observations about one codebase often inform decisions about another (e.g. “the team uses Zod everywhere”). If you want strict per-workspace isolation, override KAIROS_MEMORY_DB to a workspace-local path before starting.

Configuration reload

Editing .backant.toml while Kairos is active does not auto-reload the policy. Restart with --fresh to ensure the new policy takes effect immediately:
See Configuration for the full .backant.toml schema.

Quick reference

Pass --help on any subcommand for flags and arguments.