4 Commits

Author SHA1 Message Date
baozaotumao 313e317e99 feat: 适配 maxmodel 中转站的 AI Code Review 2026-06-06 08:46:27 -07:00
baozaotumao bea2badc47 feat: add external data and item endpoints
AI Code Review / review_with_skill (pull_request) Has been cancelled
2026-06-06 08:09:57 -07:00
baozaotumao 1654bbf612 feat: add AI code review workflow and skills 2026-06-06 08:07:04 -07:00
baozaotumao 31ec638572 test 2026-06-06 07:30:58 -07:00
4 changed files with 41 additions and 0 deletions
Submodule .claude/skills/code-review-skill added at 17267ff26b
+40
View File
@@ -0,0 +1,40 @@
name: AI Code Review
# 触发条件:当向 main 分支发起 PR,或者 PR 有新代码提交时触发
on:
pull_request:
types: [opened, synchronize]
branches:
- main
jobs:
code-review:
runs-on: ubuntu-latest
steps:
# 1. 拉取代码
- name: Checkout Repository
uses: actions/checkout@v3
with:
fetch-depth: 0 # 必须设置为 0,获取完整提交历史,以便 AI 对比代码差异
# 2. 运行 AI 代码审查
- name: Run AI Code Review
uses: anc95/ChatGPT-CodeReview@main
env:
# Gitea 自带的 Token,用于让机器人能自动在你的 PR 下方发评论(系统自带,无需你手动配置)
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# 刚刚你在 Gitea "工作流 -> 密钥" 里配置的中转站 API Key
OPENAI_API_KEY: ${{ secrets.LLM_API_KEY }}
# 你的中转站 API 基础地址(务必保留结尾的 /v1)
OPENAI_API_ENDPOINT: "https://api.maxmodel.com/v1"
# 你想使用的模型名称(请填入你中转站支持的模型,比如 gpt-4o 或 deepseek-chat
MODEL: "gpt-4o"
# 设置 AI 评论的语言
LANGUAGE: "Chinese"
# 给 AI 的设定提示词,让它重点关注你关心的漏洞
SYSTEM_MESSAGE: "你是一个资深的 Python 架构师。请严格检查代码中的安全隐患(如硬编码密钥)、性能问题(如在 async 中使用同步阻塞 I/O)以及代码健壮性缺失,并提供具体的修复建议和代码示例。"
View File
View File