基于 Claude Code 官方 SDK ,兼容 Skills / 支持 Sub Agent ( API 形态)
我把一套“Claude Code 风格的 Agent 能力”抽成了 API 形式的 SDK/服务:cc-agent-sdk。它的定位是:基于 Claude Code 官方 SDK 做封装与扩展,让你更容易落地 skills、sub agent 等能力,用同一套后端能力去支撑 Web/CLI/IDE 等不同客户端形态。
- 开源(主角): https://github.com/Auto-200/cc-agent-sdk
- 我基于这个 API 封装了一个简单 Web Demo: https://cc.flowrise.app/
cc-agent-sdk 是什么?
cc-agent-sdk 是一个面向 Agent 的后端/API 能力层:
- 基于 Claude Code 官方 SDK 做二次封装
- 对外以 API 提供“可编排的 Agent 执行 + 工具调用”能力
- 你只需要实现你自己的 UI/客户端,能力层复用
cc-agent-sdk即可 - 我做的 Web Demo 只是一个很薄的展示壳,用来演示交互效果
为什么做这个?
很多人想做“Claude Code 类体验”,但落地时常见两类阻力:
- 能力堆在 Prompt 里,越写越长、难维护
- 客户端形态绑定太死( CLI/IDE/Web 互相不通用)
cc-agent-sdk 的思路是:在官方 SDK 的基础上,把能力工程化抽出来:
skills 组织能力、sub agent 拆分任务、API 统一承载。客户端只管交互层。
核心能力
1) 兼容 Skills:能力模块化、可插拔
- 用 skills 描述不同阶段/能力(分析、设计、开发、验证、总结……)
- 能力可复用、可组合,便于规模化迭代
- 更像真实工程流程,而不是“一次性 Prompt 工程”
2) Sub Agent:多代理分工协作
- 支持 sub agent (子代理)把复杂任务拆分处理
- 主 agent 负责统筹,子 agent 负责专项任务(实现/排查/验证/文档等)
- 更适合复杂需求与长链路任务
3) API 形态:客户端更自由
- SDK 以 API 方式提供能力,客户端只负责交互层
- Web / CLI / IDE 插件都能用同一套后端能力复用
- Web Demo 只是一个示例封装:证明“接 API 就能跑起来”
快速开始
具体运行与配置以仓库 README 为准(例如服务地址配置 AGENT_SDK_ENDPOINT 等):
欢迎试用 / 反馈
- Star / Issue / PR: https://github.com/Auto-200/cc-agent-sdk
- 如果你也在做 Agent 产品,欢迎交流 skills 体系、sub agent 调度、工具协议等实现细节
