
software-agent-sdk
用模块化 SDK 快速搭出能干活儿的 AI Agent
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 1341
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(SDK 为 Python 库)
- Git 用于克隆仓库
- GNU Make 用于执行 make build
- 一个可用的 LLM API Key(示例中读取 LLM_API_KEY 环境变量)
安装与启动步骤
-
1克隆仓库
从 GitHub 拉取 software-agent-sdk 源码到本地,后续所有操作都在该目录内进行。
git clone https://github.com/OpenHands/software-agent-sdk.git -
2进入项目目录
切换到刚克隆下来的仓库根目录,make build 需要在此目录执行。
cd software-agent-sdk -
3安装依赖
README 说明本地开发运行 make build,会安装 workspace 依赖与 pre-commit hooks。
make build -
4配置 API Key
示例代码通过 os.getenv("LLM_API_KEY") 读取密钥,需先设置为环境变量再运行脚本。
export LLM_API_KEY=sk-xxxxxxxx -
5运行示例脚本
把 Quick Start 代码保存为脚本后执行,即可创建 Agent 并跑通一次对话。
python quickstart.py
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
LLM_API_KEY | 是 | 模型服务密钥,示例代码通过环境变量读取 | sk-xxxxxxxx |
model | 是 | 传给 LLM 的模型名称,示例中为 gpt-5.5 | gpt-5.5 |
如何确认成功
运行示例脚本后终端打印出 All done!,且工作目录出现 FACTS.txt,即表示 Agent 已正常执行。
常见问题
Q:完整的安装步骤在哪里看?
A:README 未给出完整安装说明,仅指向官方 Getting Started Guide:https://docs.openhands.dev/sdk/getting-started,建议按该文档操作。
Q:make build 是做什么的?
A:README 说明它用于本地开发,会安装 workspace 依赖和 pre-commit hooks,适合从源码参与开发或调试的场景。
Q:必须用哪个模型?
A:示例中使用 model="gpt-5.5",只要你的 API Key 对应服务支持该模型即可,否则请换成你有权限调用的模型名。
注意事项
- README 的安装细节以外链文档为准,本教程中的命令均来自 README 原文与仓库地址推断。
- API Key 建议通过环境变量传入,不要硬编码在源码里。
- 示例中的工具(TerminalTool、FileEditorTool、TaskTrackerTool)会读写当前工作目录,注意在安全目录下运行。
核心亮点
- 模块化设计,工具、模型、执行环境等组件可独立替换和扩展
- 背靠 OpenHands 生态,能复用其运行时和工具链,降低落地成本
- Python 原生 SDK,API 清晰,适合快速原型和二次开发
不足之处
- 项目较新,文档和示例仍在完善中,部分高级用法需要读源码
- 社区规模和第三方集成数量相比成熟 Agent 框架还有差距
适用场景
- 把 AI Agent 能力嵌入自有 SaaS 产品,做自动化任务处理
- 基于 OpenHands 定制企业内部的代码生成或运维助手
- 快速搭建可调用外部工具的多步任务 Agent 原型
替代项目
LangChain、AutoGen、CrewAI
同类项目推荐
langchain-scrapingbee
开源
让 LangChain 应用一键抓取反爬网页,直接喂给大模型
LangChain integrations for ScrapingBee
awesome-ai-apps
开源
一个列表,看遍AI应用主流玩法,找灵感、选方案。
A collection of projects showcasing RAG, agents, workflows, and other AI use cases
comfyui-client
开源
用 TypeScript 轻松调用 ComfyUI,实现可编程图像生成工作流。
all ComfyUI http/ws APIs. support NodeJS / Browser environments. and advanced progra···
PocketFlow
开源
百行代码搭出 AI 骨架,小白也能看懂
Pocket Flow: 100-line LLM framework. Let Agents build Agents!
cc-clip
开源
远程 SSH 开发时,本地图片一键粘贴进 AI 编码终端。
Paste images into remote Claude Code & Codex CLI over SSH — clipboard bridging for ···
openai-async
开源
异步调用 OpenAI,不阻塞,高并发轻松搞定
A light-weight, asynchronous client for OpenAI API - text completion, image generati···
omk
开源
给AI代理装上证据闸门,让复杂任务按图执行不跑偏
Open-source multi-agent coding CLI for the terminal (TypeScript, MIT). Switch models···
ai-toolkit
开源
用图数据库搭 AI Agent,关系推理一步到位
Open-source tools for AI on Memgraph: persistent agent memory, knowledge graphs, Gra···
conversational-agent-langchain
开源
多模型对话后端开箱即用,接上向量库就能跑 RAG
FastAPI Backend for a Conversational Agent using Cohere, (Azure) OpenAI, Langchain &···