518 字约 2 分钟
CNB 平台内置多项 AI 功能,可提升开发者工作效率。
功能介绍
CodeBuddy NPC
CodeBuddy NPC 是住在 CNB 研发基建中的 AI 伙伴。
给 NPC 定下目标,验收 Ta 的产出——基于 CodeBuddy 打造的 Cloud Agent, 与 CNB 平台深度融合,自主获取上下文,闭环完成开发任务。
核心能力:
- 目标驱动:你定义「要什么」,NPC 负责「怎么做」,从需求到 PR 自己闭环
- 自主获取上下文:深度融合 CNB 仓库、ISSUE、流水线,自己理解需求、读代码、查日志,无需人工干预
- 并行指派:可以同时派发多个任务,多个 NPC 在云端并行推进,互不阻塞、各自交付
快速使用:
- 在 Issue 或 PR 评论中
@CodeBuddy,NPC 自动执行任务并回复 - 在仓库
.cnb/settings.yml中定义角色,即可创建专属 NPC,通过@仓库路径(角色名)使用 - 开启 工作模式后,NPC 可自主编写代码、推送代码、创建 PR
更多事件触发、自定义 NPC 等说明,详见 NPC。
CodeBuddy
云原生开发 WebIDE 内置 CodeBuddy,无需额外安装即可使用。
AI 问答
平台内置 AI 问答,支持通过 AI 快速获取帮助并编写配置文件。
知识库
通过代码仓库创建企业或个人知识库。 将文档提交到仓库并配置流水线后,文档内容经大模型处理自动写入知识库, 供页面问答和 OpenAPI 等场景调用, 助力构建 RAG(Retrieval-Augmented Generation)应用。 详见 知识库。
问题分析
一键提交构建报错信息给 AI,快速定位问题原因。
变更分析
一键提交 Commit 或 Pull Request 的变更信息给 AI,快速了解变更内容与潜在影响。