- 新增 custom_reviewer_prompt 和 custom_commit_msg_prompt,兼容旧 custom_prompt - pre-commit hook 安装时备份已有 hook,卸载时恢复 - 支持 --format json 输出评审结果 - diff 发送前自动脱敏敏感信息
50 lines
2.2 KiB
YAML
50 lines
2.2 KiB
YAML
# ==========================================
|
|
# git-air 配置文件 (~/.git-air/config.yaml)
|
|
# ==========================================
|
|
|
|
# 模型提供商,可选:
|
|
# - 国际主流: gemini, claude (Anthropic), grok (xAI), openai, groq, openrouter, ollama
|
|
# - 国内主流: deepseek, qwen (通义千问), zhipu (智谱GLM), moonshot (Kimi), siliconflow (硅基流动), doubao (字节豆包), minimax, yi (零一万物)
|
|
# - 自定义端点: custom (支持任何兼容 OpenAI 的第三方/私有化端点)
|
|
provider: "gemini"
|
|
|
|
# API 密钥 (如果是本地 ollama/lmstudio 可填任意字符或留空)
|
|
api_key: "YOUR_API_KEY_HERE"
|
|
|
|
# 模型名称 (可选,若留空则自动分配各平台的默认主力模型)
|
|
# gemini: gemini-3.7-flash
|
|
# claude: anthropic/claude-3.7-sonnet
|
|
# grok: grok-2-latest
|
|
# deepseek: deepseek-chat (或 deepseek-reasoner)
|
|
# qwen: qwen-plus (或 qwen2.5-coder-32b-instruct)
|
|
# zhipu: glm-4-plus (或 glm-4-flash)
|
|
# moonshot: moonshot-v1-8k
|
|
# siliconflow: deepseek-ai/DeepSeek-V3
|
|
# openrouter: anthropic/claude-3.7-sonnet
|
|
# groq: llama-3.3-70b-versatile
|
|
# ollama: qwen2.5-coder
|
|
# openai: gpt-4o-mini (或 gpt-4o)
|
|
model: "gemini-3.7-flash"
|
|
|
|
# 自定义 API 接口地址 (可选,不填默认走对应 Provider 的官方端点)
|
|
# base_url: ""
|
|
|
|
# 自定义代码 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 内置了各主流模型官方最新价格表;
|
|
# 大模型厂商价格可能动态调整,请以实际价格为准
|
|
# 若你的中转平台价格有变或使用私有计费,可在此自定义覆盖:
|
|
# price_input: 0.75 # 每 1M 输入 Token 美元单价
|
|
# price_output: 3.75 # 每 1M 输出 Token 美元单价
|
|
|
|
# AI Commit Message 生成语言 (可选,默认 "auto" 自动跟随系统语言,可选: zh, en, ja, ko)
|
|
commit_lang: "auto"
|