Skip to content

ci: add agent reviewers #8

ci: add agent reviewers

ci: add agent reviewers #8

Workflow file for this run

name: PR Review - Kimi
on:
pull_request:
types: [opened, synchronize, reopened]
pull_request_review_comment:
types: [created]
issue_comment:
types: [created]
permissions:
contents: read
pull-requests: write
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
kimi-review:
name: Kimi Code Review
if: |
github.event_name == 'pull_request' ||
(github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@kimi')) ||
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@kimi'))
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Read review prompt
id: prompt
run: |
PROMPT=$(cat .github/prompts/pr_review.md)
echo "content<<EOF" >> $GITHUB_OUTPUT
echo "$PROMPT" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
- name: Kimi Code Review
uses: anthropics/claude-code-action@v1
env:
ANTHROPIC_BASE_URL: https://api.moonshot.ai/anthropic
ANTHROPIC_AUTH_TOKEN: ${{ secrets.KIMI_API_KEY }}
ANTHROPIC_MODEL: moonshot-v1-128k
ANTHROPIC_DEFAULT_OPUS_MODEL: moonshot-v1-128k
ANTHROPIC_DEFAULT_SONNET_MODEL: moonshot-v1-128k
ANTHROPIC_DEFAULT_HAIKU_MODEL: moonshot-v1-128k
CLAUDE_CODE_SUBAGENT_MODEL: moonshot-v1-128k
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
claude_args: |
--max-turns 5
--model claude-sonnet-4-20250514
trigger_phrase: "@kimi"
prompt: ${{ steps.prompt.outputs.content }}