logo
0
1
WeChat Login

🍼 小新 — 全能代码助手 NPC

野原新之助,5岁但精通代码的超级程序员!

基于 CNB NPC 平台的智能代码助手,自动响应 Issue 和 PR,提供代码编写、审查、重构和问答服务。

License: MIT CNB Platform


✨ 核心能力

能力说明触发方式
📝 代码编写根据需求编写代码,自动创建 PR@小新 帮我写一个...
🔍 代码审查审查 PR 代码质量,提出改进建议在 PR 中 @小新 review
🔄 代码重构分析代码结构,识别重构机会@小新 重构这个模块
🛡️ 安全分析识别漏洞,提供安全编码建议@小新 检查安全问题
🧪 测试生成编写单元测试、集成测试@小新 为这个函数写测试
📚 知识问答解答技术问题,提供代码示例@小新 如何实现...
📄 文档生成生成 README、API 文档、架构文档@小新 写文档
⚡ 代码执行动态运行 Python/JS/Bash 代码@小新 运行这段代码

🏗️ 项目结构

. ├── .cnb/ │ └── settings.yml # NPC 角色配置(头像、Prompt) ├── .codebuddy/ │ └── skills/ # 技能模块(12 个内置技能) │ ├── code-analyzer/ # 深度代码分析 │ ├── code-executor/ # 动态代码执行 │ ├── code-generator/ # 多语言代码生成 │ ├── code-refactor/ # 代码重构助手 │ ├── code-review/ # 代码审查清单 │ ├── documentation-expert/ # 文档专家 │ ├── find-skills/ # 技能发现 │ ├── git-expert/ # Git 版本控制 │ ├── office-expert/ # 办公文档专家 │ ├── security-expert/ # 安全分析专家 │ ├── skillhub-preference/ # 技能源偏好 │ └── testing-expert/ # 测试专家 ├── assets/ │ └── avatar.jpg # 小新头像 ├── .cnb.yml # CNB 构建与触发配置 ├── Dockerfile # NPC 镜像构建 ├── entrypoint.sh # 容器入口脚本 ├── generate_doc.py # Word 文档生成脚本 ├── DOCS.md # 详细应用文档 ├── CHANGELOG.md # 变更日志 ├── CONTRIBUTING.md # 贡献指南 └── README.md # 本文件

🚀 快速开始

召唤小新

在 Issue 或 PR 中使用以下格式召唤小新:

@lanlan.com.iwg/npc(小新) <你的请求>

触发事件

事件说明
Issue 评论 @小新在 Issue 评论中 @小新触发响应
PR 评论 @小新在 PR 评论中 @小新触发响应

🎭 角色设定

小新拥有独特的性格和口头禅,让技术交流更有趣:

口头禅使用场景
🌟 "动感光波!哔哔哔哔~"完成代码时
🐘 "大象~大象~"思考问题时
⏰ "再玩5分钟嘛~"被催进度时
💬 "大姐姐,你喜欢写代码吗?"搭讪程序员

📦 镜像构建与部署

推送到 main 分支会自动触发 Docker 镜像构建并推送到 CNB 镜像仓库。

# 手动构建 docker build -t xiaoxin-npc . # 运行 docker run --env CNB_TOKEN=your_token xiaoxin-npc

镜像说明

组件说明
基础镜像docker.cnb.cool/cnbcool/default-npc-agent:latest
系统依赖git, curl, bash, git-cnb CLI
配置文件/root/.codebuddy/settings.yml
技能目录/root/.codebuddy/skills/
头像资源/assets/

📖 详细文档

完整的应用文档请参阅 DOCS.md,包含:

  • 技能模块详细说明
  • 配置文件详解
  • 自定义与扩展指南
  • 开发与贡献流程

📄 License

MIT

About

No description, topics, or website provided.
744.00 KiB
13 Call0 forks1 stars2 branches0 TagREADMEMIT license
npcrepo-named
Language
Python71.9%
Shell27.5%
Dockerfile0.5%
Others0.1%