logo
61
83
WeChat Login

Claude Code NPC

基于 Claude Agent SDK 的 CNB 平台 AI Bot。在 Issue 或合并请求的评论中 @O.o/claude-code(Claude-Code) 即可触发,AI 将自主完成编码、审查、总结等任务并回复评论。

使用方式

在仓库的 Issue 或合并请求评论中 @O.o/claude-code(Claude-Code) 并附上你的需求:

代码审查

@O.o/claude-code(Claude-Code) 帮我审查这个 PR 的代码

PR 总结

@O.o/claude-code(Claude-Code) 总结一下这个 PR 的变更

自动编码

@O.o/claude-code(Claude-Code) 修复这个 Issue 中描述的 Bug 并提交 PR

代码理解

@O.o/claude-code(Claude-Code) 这个仓库的项目结构是什么样的?

Bot 会自动识别场景,调用对应能力完成任务后以评论形式回复。

内置能力

  • 代码理解 — 阅读仓库代码,回答问题
  • 代码评审 — 对 PR 变更进行安全、Bug、质量、性能审查
  • PR 总结 — 生成结构化的变更总结
  • 自动编码 — 根据需求编码并自动提交 PR(需启用工作模式)
  • CNB API — 操作 Issue、PR、分支、构建等平台资源

自定义变量

通过环境变量可自定义模型和 API 端点:

变量说明
ai_model使用的模型名称(等价于 ANTHROPIC_MODEL
base_url自定义 Anthropic 兼容 API 基础地址(不含 /v1/messages 后缀)
api_keybase_url 配对的认证 Token,仅在 base_url 存在时生效;未设置则回退到平台默认 Token

未显式配置时,默认使用 CNB 仓库的 Anthropic 原生端点 ${CNB_API_ENDPOINT}/${repoSlug}/-/ai-ide

License

MIT

About

基于 @anthropic-ai/claude-agent-sdk 实现的 NPC

757.00 KiB
0.00 B
1.6k Call61 forks83 stars49 branches1 TagREADMEMIT license
Language
TypeScript95.5%
Shell2.3%
Dockerfile2.2%