mcpField
A
agent-sdk-builder

agent-sdk-builder

github.com/openhandsAgent 工作流17568 次安装今天更新
代码仓库

关于 agent-sdk-builder

agent-sdk-builder 是使用 OpenHands Software Agent SDK 构建 Agent 的访谈与规划技能。它逐步收集需求,生成实现计划,并在获得批准后编写 SDK 代码。

主要功能

  1. 01逐次提问收集需求
  2. 02研究 OpenHands SDK 文档与示例
  3. 03生成技术计划和流程图
  4. 04经用户批准后实现
  5. 05指导添加终端可见日志

适用场景

  1. 01通过访谈明确 Agent 构想
  2. 02准备 SDK 设计计划和流程图
  3. 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.json
commands/
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 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