Multi-model code review service for Kagura's workspace. Send a PR, get 3 independent reviews from different model families.
- Send a review request to
#code-reviewchannel:review <owner>/<repo>#<pr_number>— get review summary in channelreview <owner>/<repo>#<pr_number> --comment— also post comments to the PR on GitHub
- This channel spawns 3 independent reviewers:
- 🌟 Stella (GPT-5.5) — fast, concise, catches logic issues
- 🌠 Nova (Claude Opus 4.7) — thorough, strong on architecture and patterns
- 💫 Vega (Gemini 3.1 Pro) — massive context, good for large PRs
- Each reviewer independently reads the review standard, pulls PR diff, reads source code as needed
- Results are collected and summarized in this channel
- With
--comment: a consolidated review is also posted directly to the PR viagh pr review
| Mode | Syntax | Behavior |
|---|---|---|
| Report (default) | review owner/repo#123 |
Summary in channel only |
| Comment | review owner/repo#123 --comment |
Summary + inline PR comments on specific lines |
Cross-channel callers always get report mode. Comment mode is only available in #code-review directly.
Don't spawn subagents yourself. Just send a message to this channel:
sessions_send(sessionKey="agent:kagura:discord:channel:1508641076204802159", message="review kagura-agent/cove#96")
This channel handles everything — spawning reviewers, collecting results, posting the summary.
Review prompts live in prompts/:
prompts/default.prompt.md— fallback for any projectprompts/<project>.prompt.md— project-specific standards
The reviewer first checks for a project-specific prompt, falls back to default.
| Reviewer | Model | Provider/ID | Context |
|---|---|---|---|
| 🌟 Stella | GPT-5.5 | default-llm-sg/gpt-5.5 |
1.05M |
| 🌠 Nova | Claude Opus 4.7 | default-llm-sg/claude-opus-4.7 |
1M |
| 💫 Vega | Gemini 3.1 Pro | default-llm-sg/gemini-3.1-pro-preview |
1M |
Create prompts/<project-name>.prompt.md with your review criteria. The project name should match the repo name (e.g., openclaw.prompt.md for the openclaw repo).