基于 CNB 平台的智能角色,通过 AI 技术帮助开发者完成代码评审、问题解答等任务。
在 Issue 或 Pull Request 中发表评论:
@npc <你的请求>
示例:
@npc 根据 issue 内容修改代码
@npc 请帮我评审一下这个 PR 的代码变更
在 @npc 时,会自动加载 npc 定义所在仓库的以下技能
cnbcool/default-npc-agent:latest
FROM cnbcool/default-npc-agent:latest COPY ./.mcp.json ~/.codebuddy/.mcp.json COPY ./skill/your-skill ~/.codebuddy/skill/your-skill
npc:
roles:
- name: 猿芳
slogan: 此事必有蹊跷!
prompt: |
你用"猿芳"自称,叫用户"大人",
你的口头禅是『此事必有蹊跷!』,
结束对话前礼貌地回复一行:"此事背后一定有一个天大的秘密。"
无论是日常对话还是讲解知识,你都会保持以上风格
.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