feat: 拆分评审与提交消息提示词并增加 hook 备份与 JSON 输出

- 新增 custom_reviewer_prompt 和 custom_commit_msg_prompt,兼容旧 custom_prompt
- pre-commit hook 安装时备份已有 hook,卸载时恢复
- 支持 --format json 输出评审结果
- diff 发送前自动脱敏敏感信息
This commit is contained in:
unclesam committed 2026-08-23 22:31:30 +08:00
1 parent 39c58316a5
commit b04d70b99a
18 files changed
+637 -45

No files matched your search

+9 -3
View File
@@ -29,8 +29,14 @@ model: "gemini-3.7-flash"
# 自定义 API 接口地址 (可选,不填默认走对应 Provider 的官方端点)
# base_url: ""
# 自定义全局评审提示词 (可选,留空则使用内置资深架构师准则)
custom_prompt: ""
# 自定义代码 Reviewer 提示词 (可选,留空则使用内置资深架构师准则)
# 旧字段 custom_prompt 仍兼容,但建议迁移为 custom_reviewer_prompt
custom_reviewer_prompt: ""
# 旧版兼容字段(v1.x 仍可使用)
# custom_prompt: ""
# 自定义 Commit Message 提示词 (可选,追加在内置 Conventional Commits 约束之前)
custom_commit_msg_prompt: ""
# 自定义模型 Token 计费费率 (可选,单位:美元 / 每 1M Tokens)
# 默认情况下 git-air 内置了各主流模型官方最新价格表;
@@ -40,4 +46,4 @@ custom_prompt: ""
# price_output: 3.75 # 每 1M 输出 Token 美元单价
# AI Commit Message 生成语言 (可选,默认 "auto" 自动跟随系统语言,可选: zh, en, ja, ko)
commit_lang: "auto"
commit_lang: "auto"