仓库级配置

在仓库中放置 .xgopilot.yml 文件,为该仓库定制 XGopilot 的行为。此文件是可选的 —— 不放也能正常工作,XGopilot 会使用合理的默认值。

文件位置

配置文件可以放在以下任一位置(按优先级从高到低):

your-repo/
├── .xgopilot.yml              ← 最高优先级
├── .github/
│   └── xgopilot.yml           ← GitHub 风格
└── .codeagent/
    └── xgopilot.yml           ← 专用目录

XGopilot 按顺序检查这些路径,使用第一个找到的文件。

可配置选项

仓库级配置主要用于模型设置。敏感信息(API Key、Base URL 等)通过全局配置和环境变量管理,不在仓库配置中设置。

设置默认 AI 模型

# .xgopilot.yml
default_ai_provider: claude

支持的值:claudedeepseekgeminiminimaxkimizhipucodex

自定义 Provider 模型

可以为每个 Provider 覆盖具体的模型名称:

# .xgopilot.yml
default_ai_provider: claude

claude:
  model: "claude-sonnet-4"

# deepseek:
#   model: "deepseek/deepseek-v3.2-251201"

# gemini:
#   model: "gemini-3.0-pro-preview"

注意:仓库配置中只能设置模型名称。API Key、Base URL 等敏感配置仍然从全局配置和环境变量读取。

配置生效方式

.xgopilot.yml 的变更立即生效,无需重启或重新部署。XGopilot 每次处理请求时都会从默认分支读取该文件。

配置优先级:命令行参数 > 仓库配置 > 全局配置

需要协助或定制方案?
联系我们获取部署指导、企业支持,或基于七牛 AIGC 的模型聚合方案。
邮箱:bd@qiniu.com
电话:400-808-9176 转 1
联系我们