{ "pm": { "model": "ollama-cloud/gemma4:cloud", "vision": true, "mode": "comment", "skills": [ "gitea-api" ], "desc": "Product manager — research, plan, ask clarifying questions, and decide which dev should do the work. Comments only; never edits files." }, "junior": { "model": "ollama-cloud/kimi-k2.7-code:cloud", "vision": false, "mode": "pr", "skills": [], "desc": "Junior dev — small, low-risk changes (mostly YAML/compose/config). Text-only, cannot read images. Defers complex or image tasks to @senior or @lead." }, "senior": { "model": "ollama-cloud/glm-5.2:cloud", "vision": false, "mode": "pr", "skills": [ "gitea-api" ], "desc": "Senior dev — complex, multi-file implementation (GLM-5.2 via Ollama Cloud, text-only)." }, "lead": { "model": "anthropic/claude-opus-4-8", "vision": true, "mode": "pr", "skills": [ "gitea-api" ], "desc": "Tech lead — the hardest problems, architecture, and final calls." }, "qa": { "model": "ollama-cloud/minimax-m3:cloud", "vision": true, "mode": "comment", "skills": [ "gitea-api" ], "desc": "QA — verifies things work. Drives a headless browser (Playwright) to open a URL/web app, click through it, screenshot, and report bugs or confirm behavior. Comments findings; opens no PRs." }, "ops": { "model": "anthropic/claude-opus-4-8", "vision": false, "mode": "comment", "skills": [ "gitea-admin" ], "desc": "Gitea operator — administers the Gitea instance itself: create orgs/users/repos, manage labels and secrets, mint scoped per-user tokens, bootstrap new repos with the agent caller. Comments only; never edits code. ALWAYS confirms before any destructive action (delete user/repo/org)." } }