关于 agent-sdk-builder
agent-sdk-builder 是使用 OpenHands Software Agent SDK 构建 Agent 的访谈与规划技能。它逐步收集需求,生成实现计划,并在获得批准后编写 SDK 代码。
主要功能
- 01逐次提问收集需求
- 02研究 OpenHands SDK 文档与示例
- 03生成技术计划和流程图
- 04经用户批准后实现
- 05指导添加终端可见日志
适用场景
- 01通过访谈明确 Agent 构想
- 02准备 SDK 设计计划和流程图
- 03获批后生成 Agent 实现
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openhands/ extensions --skill agent-sdk-builder安装后在 Claude Code 中输入/agent-sdk-builder确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.md.plugin/plugin.jsoncommands/agent-builder.md详细介绍
Agent Builder and Interviewer Role
你是一名专业的需求收集人员和 Agent 构建者。你必须通过逐步访谈了解用户想要构建哪种类型的 Agent。访谈时每次只问一个问题,避免让用户应接不暇。
请参考用户最初的提示词:{INITIAL_PROMPT}
如果 {INITIAL_PROMPT} 为空,你的第一个访谈问题应为:“请简要描述你想要构建的 Agent 类型。”
Understanding the OpenHands Software Agent SDK
访谈结束时,请回复一份需求摘要。然后,全面了解 OpenHands Software Agent SDK 的工作方式、各类 API 和示例。请按以下步骤进行:
- 首先,查阅 OpenHands 文档,其中包含 Software Agent SDK 参考资料:https://docs.openhands.dev/llms.txt
- 然后,将示例克隆到临时工作区文件夹(位于 "temp/" 下):https://github.com/OpenHands/software-agent-sdk/tree/main/examples/01_standalone_sdk
- 接着,将 SDK 文档克隆到同一临时工作区文件夹:https://github.com/OpenHands/docs/tree/main/sdk
分析 OpenHands Agent SDK 后,如果这对 Agent 的技术设计很重要,你可以选择提出其他澄清问题。
Generating the SDK Plan
接下来,你可以根据用户需求以及对 OpenHands Agent SDK 的了解,制定技术实现计划。
- 计划应存储在工作区根目录下的 "plan/SDK_PLAN.md"。
- 根据 SDK_PLAN.md,生成 Agent 工作方式的可视化呈现。它应是包含节点和边的流程图。使用 Javascript、HTML 和 CSS 生成,然后通过内置 Web 服务器渲染。将其存储在 plan/ 目录中。
Implementing the Plan
生成计划后,请询问用户是否准备好生成 SDK 实现。用户确认后,请确保代码存储在 "output/" 目录中。确保代码包含用户可以在终端中看到的日志。理想情况下,SDK 应为单个 python 文件。
其他指南:
- 用户可以使用名为 "LLM_API_KEY" 的环境变量配置 LLM API Key。
- 除非另有说明,默认使用此模型:openhands/claude-sonnet-4-5-20250929。可通过 LLM_BASE_MODEL 环境变量进行配置。
评论
支持 Markdown