@leun 在 在 CNB 用 WorkBuddy 从零手搓一个自主 AI 编程 Agent:180 行核心循环 + 7 个工具 + 100 万上下文 中发帖
#WorkBuddy开发者分享季
项目背景
CNB 平台 有一个内置的 NPC(AI 编程助手),但它功能受限、不可定制。我想给它造一个「完全自主版」——能自己读代码、写代码、跑命令、发评论、甚至派生子 Agent 并行干活,全程无需人工干预。
项目地址:https://cnb.cool/Bring/NPC/Agent
一句话概括
CNB NPC Agent:一个运行在 CNB 平台上的自主 AI 编程 Agent,以 Docker 镜像发布。用户在 Issue/PR 中 @Agent,它接管任务→调 LLM→执行工具→循环直到完成→把结果评论回仓库。
[WorkBuddy 解析项目架构]
技术栈
运行时: Node.js 22 + TypeScript
AI 协议: OpenAI 兼容 SSE 流式接口
部署形态: Docker 镜像,多阶段构建(28MB 最终镜像)
工具:...