基于 CNB 平台的智能代码助手 Bot,通过 AI 技术帮助开发者完成代码评审、问题解答等任务。
在 Issue 或 Pull Request 中发表评论:
@codebuddy <你的请求>
示例:
@codebuddy 根据 issue 内容修改代码
@codebuddy 请帮我评审一下这个 PR 的代码变更
通过 .cnb.yml 的 settings 字段可配置 NPC 使用的模型与认证信息。
$:
issue.comment@npc:
- stages:
- name: run with npc
image: cnbcool/default-codebuddy-npc:latest
imports:
- https://cnb.cool/your-org/secret/-/blob/main/envs.yml
settings:
ai_model: deepseek-v4-pro # 模型名
api_key: ${DEEPSEEK_API_KEY} # 从密钥仓库读取,避免明文
base_url: https://api.deepseek.com # 第三方模型端点
| YAML 字段 | 作用 |
|---|---|
ai_model | 模型名 |
api_key | API Key |
base_url | 自定义模型端点 |
此外还支持
internet_environment(internal/ioa,仅在使用 CodeBuddy 官方中国区/企业版时需要)。详见 CodeBuddy CLI 环境变量文档。
api_key 等敏感字段强烈建议通过 CNB 仓库密钥(${VAR_NAME} 语法)注入,不要明文写在 .cnb.yml 中