logo
10
4
WeChat Login

CodeBuddy Bot

基于 CNB 平台的智能代码助手 Bot,通过 AI 技术帮助开发者完成代码评审、问题解答等任务。

功能特性

  • 代码评审 - 对 PR 变更进行 Review,支持行级评论
  • PR 总结 - 自动总结合并请求的变更内容
  • 问题解答 - 回答关于代码的问题
  • 代码修改 - 根据要求修改代码并自动创建 PR
  • 代码生成 - 生成新代码并提交

使用方式

在 Issue 或 Pull Request 中发表评论:

@codebuddy <你的请求>

示例:

@codebuddy 根据 issue 内容修改代码
@codebuddy 请帮我评审一下这个 PR 的代码变更

配置自定义模型 / API Key

通过 .cnb.ymlsettings 字段可配置 NPC 使用的模型与认证信息。

最小示例(接入第三方模型,如 DeepSeek)

$:
  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     # 第三方模型端点

支持的 settings 字段

YAML 字段作用
ai_model模型名
api_keyAPI Key
base_url自定义模型端点

此外还支持 internet_environmentinternal / ioa,仅在使用 CodeBuddy 官方中国区/企业版时需要)。详见 CodeBuddy CLI 环境变量文档

配置说明

  • 凭证安全api_key 等敏感字段强烈建议通过 CNB 仓库密钥${VAR_NAME} 语法)注入,不要明文写在 .cnb.yml
  • 未配置时:回落到镜像内置的默认登录态与模型

About

No description, topics, or website provided.
750.00 KiB
10 forks4 stars8 branches0 TagREADMEMIT license