Agent team

Agents

The agent team that builds an app from botgumi. Instructions are written once and work on both runtimes.

File What it is
AGENTS.md The app's agent instructions. Copied to the app's root; its CLAUDE.md is only @AGENTS.md.
orchestrator.md Plans, briefs, routes reviews, escalates, stops at human gates. Runs as the main session.
workers/<track>.md One per track: backend, ios, android, landing, dashboard, design, docs. An app has only the platform tracks it chose.
reviewers/reviewer.md Reviews a PR against review-rules.md and posts it with gh pr review.
review-rules.md Who reviews, the fixed checks, blocking vs non-blocking, the 2-round limit, agents never merge.
model-policy.md Default runtime and model per role, the tier rubric, the tokens-low fallback.
intake.md How tasks arrive (issues, chat, botgumi task), how the runner hears about them, the trust filter.
merge-policy.md When the orchestrator may merge, and the revert watch after a bot merge.
task-brief.md The brief the orchestrator writes for each task, with tier, runtime and model.
runtimes/ How each runtime (claude, codex) loads the instructions and runs a role.

Runtimes and models per role are set in botgumi.config.ts (agents): any role can use any runtime and model. Role files carry no model, so the config stays the single source. The AgentRuntime interface is @botgumi/agent-runtime.

botgumi new <app> copies AGENTS.md to the app's root and the role files and docs into .claude/agents/.