--- title: "AI Agents" description: "Integrate the Kodus CLI with AI coding agents for autonomous review-fix loops." --- The CLI ships with a minimal, structured output mode (`--prompt-only`) designed for AI coding agents to parse and act on. Combined with a team key, it enables autonomous review-fix loops — the agent reviews, applies fixes, re-reviews, and commits, all without human input in the critical path. ## Supported agents - **Claude Code** — native skill via the skill installer. - **Cursor** — native skill. - **Codex** — native skill, with Decision Memory via `notify` hooks. - **Windsurf** — via `--prompt-only` output. For any other agent that can run shell commands and parse structured text, `kodus review --prompt-only` works out of the box. ## Quickest setup Install the CLI plus all agent skills in one shot: ```bash curl -fsSL https://review-skill.com/install | bash -s -- --team-key kodus_xxxxx ``` This: 1. Installs the `@kodus/cli` binary globally. 2. Configures the team key in `~/.kodus/config.json`. 3. Deploys Kodus skills to every detected agent (Claude Code, Cursor, Codex, Windsurf). No individual logins. No interactive prompts. Ready for agent loops immediately. ## The Review-Fix Loop ```bash kodus review --prompt-only ``` The CLI returns structured issues with file paths, line numbers, severities, and suggested fixes — in a compact text format designed for an LLM to consume. The agent reads the output, decides which fixes to apply (or accepts all via `--fix`), and edits files accordingly. ```bash kodus review --prompt-only --fail-on error ``` With `--fail-on error`, the loop exits non-zero while there are still error-or-worse issues. The agent keeps looping; when the review comes back clean, the process exits 0 and the agent moves on. Once the review is clean, the agent commits and pushes. Optionally, install the pre-push hook (`kodus hook install`) for an additional safety net on manual pushes. ## Team key authentication for agents Team keys are strongly recommended for agents — no individual signup, no interactive login, easy rotation, per-device tracking. ```bash export KODUS_TEAM_KEY=kodus_xxxxx kodus review --prompt-only ``` Generate a key at app.kodus.io/organization/cli-keys and distribute the install command shown there to your team. Save the key when it's shown — it won't be displayed again. ## Output flags that matter | Flag | Use | | ---------------- | ------------------------------------------------------------------- | | `--prompt-only` | Compact structured output for parsing. Use in the review loop. | | `--agent` | Enforces deterministic machine-readable output on any command. | | `--format json` | Full JSON payload. Pair with `--agent` for strict parsers. | | `--fail-on` | Exit code gate. The loop keeps going while this is non-zero. | | `--fields ` | Narrow the JSON/agent payload (e.g. `summary,issues.file,issues.severity`). Useful to keep agent context windows small. | ## Combining with Decision Memory Pair agent loops with [Decision Memory](decision_memory) to capture the reasoning behind every agent turn as structured files in your repo. The loop handles *what* changed; memory captures *why*. ```bash kodus decisions enable # Now every agent turn writes a decision file under .kody/ ``` ## Example: Claude Code loop with business validation ```bash # In a Claude Code session, the agent can run: kodus review --prompt-only --fail-on error # general review kodus pr business-validation --task-id KC-1441 --dry-run # check against task kodus review --prompt-only --fix # auto-apply fixable issues git commit -am "fix: KC-1441 address review findings" ``` With the skill installer, Claude Code's Kodus skill knows when to invoke each of these — no prompt engineering required on your side. ## Related Persist agent decisions as structured files in your repo. Review modes, diff modes, and agent output flags. Full flag listing. Agent loop issues, hook problems, timeouts.