Canonical source
Initialize an idempotent Git repository with shared guidance, targets, and desired tool state.
agentctl init
v0.2 · agent environment control plane
Initialize one Git-backed environment. Inspect what already controls your agents. Plan, install, update, and uninstall the agentic CLIs every high-agency builder relies on.
curl -fsSL https://agentctl.caliberworks.co/install.sh | bash
Installs to ~/.local without sudo. Verifies the release checksum.
$ agentctl agents status
agentctl agents status · version probes only
3/7 installed · 1 drifted
DRIFT Gemini CLI is desired but not installed
NEXT agentctl agents install gemini --dry-run
Canonical root: ~/.agentctl · Use --json for automation.
Canonical by design
Start at ~/.agentctl, commit the human-readable intent,
and keep machine observations explicit and disposable.
Initialize an idempotent Git repository with shared guidance, targets, and desired tool state.
agentctl init
Inventory roots, resources, scripts, hooks, MCP surfaces, duplication, divergence, and risk.
agentctl inspect
Compare version-controlled intent with executable, version, channel, and verified machine receipts.
agents status
Preview exact static recipes, confirm explicitly, verify the result, and preserve configuration.
--dry-run → --yes
Agent Environment as Code
A file can arrive at the right path and still be ignored, weakened, or interpreted under a different scope. agentctl keeps the evidence layers separate.
v0.2 versions desired tool truth and observes executable truth. It never claims that static presence proves runtime discovery or model behavior.
The honest release
v0.2.0 alpha
Trust is product behavior
Lifecycle commands show the exact plan and require --yes.
Reviewed static arguments execute directly; arbitrary command strings are not accepted.
Uninstall removes the selected CLI distribution and preserves agent credentials and data.
The CLI has no analytics endpoint, account requirement, or environment upload.
Open source · Apache 2.0