Pin versions
agents.yaml at the repo root pins each CLI's version. Every agents call inside the tree honors it.
The file
# agents.yaml
agents:
claude: "2.1.113"
codex: "0.116.0"
gemini: "2.5.4"agents run claude ... inside that tree resolves to Claude Code 2.1.113. agents run claude ... outside it uses your global default. Same idea as .nvmrc or .tool-versions.
Coming soon
Full reference — semver ranges, lock files, install-on-demand. For now agents.yaml accepts exact version strings.
Want this page sooner? Open an issue.