用 Agent 构建 Agent
编码 Agent 天然适合构建其他 Agent。这个领域结构化程度高、SDK 文档完善、模式高度可复用。本课介绍如何用编码 Agent(配合专业 skill)来开发 AI Agent。
SDK 重点query()createSdkMcpServer()skillspluginsWorkflow
元循环:Agent 开发 Agent
为什么编码 Agent 特别擅长构建其他 Agent?
- 结构化领域——Agent 开发围绕定义明确的 API(
query()、tool()、MCP 协议)。和开放式创意任务不同,它的解空间有边界。 - Skill 注入专业知识——
claude-agent-sdkskill 把 SDK 模式、已知陷阱和最佳实践直接交给编码 Agent,人类开发者要花数小时才能消化这些知识。 - 可复用模式——MCP 服务器脚手架、hook 配置、结构化输出 schema——这些都遵循模板,正是 Agent 擅长生成的。
结果:配上合适 skill 的编码 Agent,搭出可用 Agent 项目比手写更快,错误也更少。
搭建工作流
Skill 增强工作流
关键是用项目自己维护、经过 review 的 claude-agent-sdk skill:放在 .claude/skills/,或通过本地 plugin 分发。外部配套 skill 一律锁定到审计过的不可变 commit 再安装,例如这个测试 skill:
bash
npx --yes [email protected] add https://github.com/jezweb/claude-skills/tree/e875a6bfff809e5d42c584104031e36e1f014f18/plugins/dev-tools/skills/vitest