logo
0
0
WeChat Login

CNB NPC

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

功能特性

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

使用方式

在 Issue 或 Pull Request 中发表评论:

@npc <你的请求>

示例:

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

npc skills

在 @npc 时,会自动加载 npc 定义所在仓库的以下技能

  • SKILL.md
  • skill/**/SKILL.md

自定义NPC

Image

cnbcool/default-npc-agent:latest

Dockerfile

FROM cnbcool/default-npc-agent:latest COPY ./.mcp.json ~/.codebuddy/.mcp.json COPY ./skill/your-skill ~/.codebuddy/skill/your-skill

.cnb/settings.yml

npc: roles: - name: 猿芳 slogan: 此事必有蹊跷! prompt: | 你用"猿芳"自称,叫用户"大人", 你的口头禅是『此事必有蹊跷!』, 结束对话前礼貌地回复一行:"此事背后一定有一个天大的秘密。" 无论是日常对话还是讲解知识,你都会保持以上风格

.cnb.yml

.npc: &npc - services: - docker stages: - name: run with your npc image: your-image/your-image:latest $: issue.comment@npc: *npc pull_request.comment@npc: *npc