我是 没猫饼,今天带你云原生养小龙虾!
CoPaw 是一个用于构建、运行和编排 AI Agent 的通用框架,支持对话、工具调用与多模型接入。本项目提供了一键部署到云原生环境的完整解决方案。
项目地址:https://cnb.cool/Bring/AGI/CoPaw
文档地址:https://copaw.agentscope.io/docs/intro
先来体验一下!通过 CNB 的预览模式,点击就能启动你的小龙虾:
系统会自动帮你完成:
无需手动配置环境,开箱即用,爽就完事了 👍
💡 「替我自由」按钮由 CNB 平台提供,仅在 Fork 后的仓库中可见
如果你不想只停留在 Fork + 一键启动,而是想自己复刻一个一模一样的云原生 CoPaw,核心思路其实很简单:把这个仓库里让 CoPaw 能在 CNB 上跑起来的那几样东西,按原样搬到你自己的仓库里。
你真正需要复刻的,主要就是这 4 部分:
Dockerfile,决定镜像怎么构建.cnb.yml,决定 CNB 怎么构建、启动、暴露服务start.sh 或等价启动命令,决定容器启动后真正跑什么可以按下面这个顺序来做:
在 CNB 新建一个空仓库 然后把第一部分里这个仓库的源码拷过去,最省事的方式就是直接参考本项目目录结构来准备你的仓库内容。
先复刻运行环境
优先把 Dockerfile 复刻过去。它定义了 Python 版本、系统依赖、安装步骤,以及 CoPaw 运行所需的基础环境。
再复刻 CNB 流水线配置
把 .cnb.yml 一起带过去。这个文件决定了仓库在 CNB 上如何构建、如何启动,以及服务怎么暴露出来。
确认启动命令一致
把 start.sh 或对应启动命令一起复刻,保证容器启动后拉起的就是 CoPaw,而不是只构建成功但没有真正提供服务。
补齐 CoPaw 配置 如果你改了项目结构、端口、模型配置或环境变量,记得同步调整配置文件;否则虽然“长得像”,但不一定能和第一部分那只小龙虾一样正常工作。
推送代码,验证部署结果 推送后让 CNB 自动构建并启动,最后检查两件事:
一句话总结:不是重新发明一个云原生 CoPaw,而是把这个仓库里“能在 CNB 上跑起来”的那套最小闭环完整复刻到你自己的仓库里。
详细代码可以直接参考本项目源码;如果你想继续改 NPC、模型或技能,再结合 CoPaw 文档 往下扩展即可。
小龙虾跑起来了,接下来我们要让它更像一个 NPC(Non-Player Character)!跟着我一起完成任务,把小龙虾变成一个有灵魂的 NPC 吧。
这一部分的任务很简单:
@ 到后开始工作平台侧的 NPC 事件和工作模式由 CNB 提供,CoPaw 负责 NPC 背后的智能体能力。
具体怎么接入 NPC 事件、怎么配置角色和工作模式,可以直接看 CNB 官方文档:
欢迎 Fork、Star、提 Issue、提 PR,让我们一起把小龙虾养得又大又肥!
没猫饼 · 带你云原生养小龙虾 🦞