Asagiri
Agents

Agents overview

External coding agents invoked by Asagiri as subprocesses.

Agents overview

Asagiri is an orchestration layer: it does not ship embedded weights or proprietary model access. You declare external CLIs under agents:; routing, work defaults, or per-command flags decide which binary runs for a given step.

Supported patterns

The table lists common ids teams adopt; the executable and flags are always your config.yaml — Asagiri’s contract is to spawn command with optional args and forward streams through the usual redaction path.

Agent id (example)Typical role
kiroSpec authoring (asa spec)
cursorImplementation (dev, default work agent)
codex / claudeReview or heavy reasoning
ollamaLocal enrich, classify, cheap pre-review

Contracts

  • No shell interpolation — argv only
  • Timeouts from agents.<id>.timeout
  • Dry-run skips real execution
  • Logs pass through redaction (application/internal/redact)

Choose agents per step

Swap agent id per subcommand when a task should use a different toolchain than your defaults.

asa spec feat --agent kiro
asa enrich feat --agent ollama
asa dev feat --agent cursor
asa review feat --agent codex