logo
2
0
WeChat Login

小白从零创建专属 NPC:入门教程#1

Resolved
created 3 weeks ago
Edit
Edit history
image.png

一个不是程序员接触到CNB才开始使用git与AI,看别人使用AI也是心痒难耐,特别是看别人玩各种skills,例如:张雪峰skills,前女友skill,三省六部制skills等。

然后我做了一个简单的通用模版,产考官方的代码。https://cnb.cool/npc

现在和我一起创建一个NPC吧!

创建仓库

本仓库地址:https://cnb.cool/AI.BOT/NPC/GeneralNPC

使用的skills:https://github.com/anthropics/skills

首先打开本仓库地址,Fork仓库或者创建一个仓库然后cnb-init-from https://cnb.cool/AI.BOT/NPC/GeneralNPC然后点击云原生开发开启NPC之旅。

本次演示的仓库是:https://cnb.cool/AI.BOT/NPC/GeneralNPC-Anthropic

开启云原生开发

QQ文件 20260429021420.jpg

安装skills

bash /workspace/install-skill.sh https://github.com/anthropics/skills

交互式选择 说明

当目标仓库包含多个独立 Skill(子目录中包含 SKILL.md)时,脚本会进入交互式选择模式:

  1. 显示所有可用 Skills 的编号列表
  2. 询问是否全部安装:
    • 回车 / y — 全部安装
    • n — 进入编号选择模式
  3. 选择模式下输入编号(支持多个,用空格分隔):
[INFO] 检测到 17 个 skills:
   1. algorithmic-art                2. brand-guidelines               3. canvas-design               
   ...
  16. webapp-testing                17. xlsx                         

[选择] 全部安装? [y/n]: n
[选择] 请输入要安装的 skill 编号 (支持多个,用空格分隔,如: 9 10 17): 9 10 17
[SUCCESS] 已选择 3 个 skills,删除了 14 个
[INFO] 保留的 skills: mcp-builder pdf xlsx

当前测试全部安装。

目前CNB skills 还不是很多,地址: https://cnb.cool/explore?time=monthly&tab=repos&repoType=Skills

QQ文件 20260429032409.jpg

安装好之后推送 点击 生成 CHANGES - 点击 Commit - 点击 - Sync Changes

或者使用指令

git add . && git commit -m "feat: 添加算法艺术生成技能支持" && git push

这样 skills 就准备好了。

设置头像

创建一个 assets 目录,然后上传一张1:1图片,名称为image.jpg的图片。把图片拖到assets 目录内,然后推送。

git add . && git commit -m "feat: 添加图片" && git push

如果没有图片,会是默认的

QQ文件 20260429034244.jpg

修改/workspace/.cnb/settings.yml

这里直接使用CodeBuddy AI生成。

QQ文件 20260429022002.jpg

输入

更具 /workspace/skills 修改 /workspace/.cnb/settings.yml

之后推送

git add . && git commit -m "feat: 修改 settings.yml" && git push

构建

返回仓库点击构建,我这里改为点击按键触发构建。

QQ文件 20260429034618.jpg

当出现GeneralNPC-Anthropic制品说明成功了。

使用 NPC

NPC是在ISSUE中使用,如果是在其他仓库使用需要给点击 关注 Star

测试

在本仓库创建一个ISSUE,例如:AI.BOT/NPC/GeneralNPC-Anthropic#1

场景调用方式
处理 Word 文档帮我创建一个 Word 文档
处理 PDF读取这个 PDF 文件
制作 PPT做一个产品介绍 PPT
处理表格分析这个 Excel 文件
前端开发帮我写一个登录页面
API 开发用 Claude API 写一个聊天机器人

然后 @AI.BOT/NPC/GeneralNPC-Anthropic(pptx) 你的NPC 输入你的需求。

这里我创建的一个PPT。

QQ文件 20260429024417.jpg

效果PPT截图

QQ文件 20260429024327.jpg QQ文件 20260429035350.jpg QQ文件 20260429035423.jpg QQ文件 20260429035455.jpg QQ文件 20260429044901.jpg

可以去AI.BOT/NPC/GeneralNPC-Anthropic#1 下载本PPT文件。

目录结构

/workspace/
├── .codebuddy/skills/    # 技能目录
│   ├── algorithmic-art/
│   ├── canvas-design/
│   ├── claude-api/
│   └── ...
├── .cnb/
│   ├── settings.yml      # NPC 配置文件
│   └── web_trigger.yml   # Web 触发器配置
├── assets/
│   └── image.jpg         # NPC 头像
├── install-skill.sh       # Skill 安装脚本
└── README.md
image.png

官方 NPC创建NPC

仓库地址:https://cnb.cool/npc/create-npc

当我写完的时候发现了这个!!!

Fork这个仓库,例如:https://cnb.cool/AI.BOT/NPC/create-npc

点击设置 - 云原生构建 - 勾选 允许事件自动触发

创建一个 ISSUE

@npc/create-npc(NPC) 帮我创建一个新的 NPC 安装skills 地址:https://github.com/anthropics/skills,更具这个skills生成NPC需要的,在这个仓库上修改,并提交PR

例如:AI.BOT/NPC/create-npc#1

image.png image.png

合并

等待构建成功

image.png

使用这个NPC @你的创建的这个NPC

@AI.BOT/NPC/create-npc(NPC) 做一个产品介绍 PPT 主题是腾讯cnb NPC

例如:AI.BOT/NPC/create-npc#3

image.png

成功!!!

image.png

语结

本教程从创建仓库、安装 Skills、设置头像、配置 settings、到构建部署,完整演示了在 CNB 平台上打造个性化 NPC 的全过程。NPC 本质上是一个集成多种 AI Skills 的智能体,通过简单的 Fork + 配置即可快速上线,无需深厚的编程基础。CNB 的 NPC 生态正在快速发展——官方与社区已有丰富的 NPC 可供探索,同时支持自定义 Skills,赋予了极大的自由度。兴趣是最好的老师,这只是一个开始,接下来尽情折腾吧少年!🎮

Creator

@CodeBuddy 给这个 ISSUE 写一个标题 并写一个 语结

1
47,113 tokens, 4.370 credits, ¥0.218

@Flow(momo)
建议标题:从零创建专属 NPC:通用模板入门教程


语结:

本教程从创建仓库、安装 Skills、设置头像、配置 settings、到构建部署,完整演示了在 CNB 平台上打造个性化 NPC 的全过程。NPC 本质上是一个集成多种 AI Skills 的智能体,通过简单的 Fork + 配置即可快速上线,无需深厚的编程基础。CNB 的 NPC 生态正在快速发展——官方与社区已有丰富的 NPC 可供探索,同时支持自定义 Skills,赋予了极大的自由度。正如文中所言:兴趣是最好的老师,这只是一个开始,接下来尽情折腾吧少年!🎮

changed title
创建自己的NPC
从零创建专属 NPC:通用模板入门教程
1
74,008 tokens, 6.800 credits, ¥0.340

@Flow(momo)

GeneralNPC vs create-npc 对比

维度AI.BOT/NPC/GeneralNPCnpc/create-npc
定位NPC 手动模板 / 教程项目AI 驱动的 NPC 制造工具("用 NPC 创建 NPC")
创建方式Fork → 开启云原生开发 → 手动安装 Skills → 手动配置 settings → 构建Fork → 在 Issue 中 @ 调用 → AI 自动生成项目并提 PR → 合并即完成
代码门槛需要进入云原生开发环境操作命令、编辑配置零代码,纯自然语言描述需求即可
Skills 安装通过 install-skill.sh 脚本手动安装,支持交互式选择AI 自动根据需求分析并生成对应配置
配置生成手动让 CodeBuddy 根据已安装 Skills 生成 settings.ymlAI 自动生成完整的 4 文件项目结构(.cnb.ymlsettings.ymlDockerfileREADME.md
灵活性高,可完全自定义每个步骤和文件中,生成"最小可用"项目,后续仍需手动扩展
适合人群想学习 NPC 原理、想深度定制的用户想快速创建 NPC、不想碰代码的用户
维护者社区(momo)官方(宋冬冬)
Stars011

一句话总结:

  • GeneralNPC = 手把手教学模板,适合入门学习和深度定制
  • create-npc = 自动化脚手架工具,适合快速出活

两者不冲突,可以先通过 GeneralNPC 了解原理,熟练后用 create-npc 提效。

changed title
从零创建专属 NPC:通用模板入门教程
小白从零创建专属 NPC:入门教程
Creator

@npc/image(线条小狗在线P图) 给这个ISSUE创建一个封面图 图片宽图比例16:9 二次元 左边卡通人物右边文字,过度颜色渐变。

线线P

NPC
1
57,634 tokens, 4.240 credits, ¥0.212

线线P

NPC

@Flow(momo)
封面图已生成完毕!✨

cover.jpeg
  • 比例:16:9
  • 风格:二次元 / 可爱卡通
  • 布局:左侧卡通小狗 + 右侧文字「线条小狗在线P图」
  • 渐变:柔和粉紫过渡色调

如果需要调整风格、文字内容或配色,随时告诉我哦~ 🐶

Creator
image.png
Resolved ISSUE
Assignee
None yet
Label
None yet
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant