关于 agent-harnesses
面向选择或构建 Agent 运行时的开发者,提供 AI Agent harness 目录与决策指南,结合可搜索列表、配置模板、操作指南、技能和实时发现;MCP 服务支持 Agent 查询与选择 harness。
主要功能
- 01可搜索并筛选的 harness 目录
- 02harness 选择指南与对比
- 03配置模板与分步操作指南
- 04用于检查 Agent 配置的可安装技能
- 05实时发现 GitHub 与 HN 内容
适用场景
- 01按模型和任务选择 harness
- 02按自主性与恢复能力比较 harness
- 03构建精简的编码 Agent harness
- 04检查 Agent 的访问权限、防护规则与工具成本
MCP 相关
MCP 服务提供 `recommend`、`pick_harness` 等查询,供 MCP 客户端查找和选择 harness。项目还提供 llms.txt 和 JSON,供 Agent 查询。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
16收录的工具列表 · 更新于 5 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | |
| use_case | string | 是 | |
| min_autonomy | string | 否 | |
| min_recovery | string | 否 | |
| max_complexity | string | 否 | |
| open_source_only | boolean | 否 |
详细介绍
原文在翻译后有更新,译文可能不是最新。
优秀的 Agent Harness 与 Harness 技术
🏆 精选的 AI Agent Harness、编排框架和 Harness 技术,助力构建可靠的 Agentic 系统。
🌐 浏览可搜索的网站 — 每个 Harness 独占一页,可按能力、自主性和恢复能力筛选。
🧰 模板与操作指南:为本列表中的 Harness 提供可复制粘贴的设置文件和分步指南。
🧩 技能:10 个可安装的技能,用于检查你自己的 Agent 设置,包括它能访问什么、声称具备什么能力,以及花费多少。
🤖 Agent 可以查询此列表 — 通过 MCP 服务(recommend、pick_harness、…)、llms.txt 和 JSON,让你的 Agent 也能推荐 Harness。
什么是 Agent Harness?
模型负责回答,Agent 负责行动。Agent Harness 是将前者转化为后者的运行时:模型负责思考,Harness 则决定这些思考可以触及什么。
Simon Willison 对 Agent 的定义最为精炼:“LLM Agent 通过循环调用工具来实现目标。”Harness 就是这个循环之外的一切:有哪些工具、哪些操作需要审批、模型每轮能看到什么,以及崩溃后有哪些状态可以保留。Andrej Karpathy早在 2023 年就为这种架构命名:模型是“新操作系统的内核进程”,Harness 则是该操作系统的其余部分,包括调度器、权限和内存。SWE-agent 论文提出了Agent-计算机接口这一概念,证明了其中的关键所在:工具和反馈的呈现方式会改变模型的能力,与模型本身无关。此后,业界的建议逐渐趋于一致:应将投入放在这里,而不是框架的底层搭建上。从 Anthropic 关于简化构建的建议,到 Jerry Liu 关于框架时代已经结束的论述,都指出如今真正重要的是技能、工具和上下文质量。这些正是本列表收录的层面。
为什么 harness 很重要
模型越好,harness 就越重要:能力越强,失效模式越多,而生产环境需要重试逻辑、回退方案和验证。决定 Agent 能否真正交付的,不只是模型质量,还有 harness 质量。本列表根据项目与 harness 相关问题(环境、编排、生命周期、护栏)的相关性,以及星标数和活跃度进行排名。
基准测试数据如今也印证了这一点。在 SWE-bench Pro 上,“更换 Agent harness 对 pass@1 的影响,超过了许多模型升级”(AINews,2026 年 8 月 8 日,引用 @joelniklaus 的分析)。同一个模型,不同的 harness:GLM-5.2 的 pass@1 从 23% 提升到 52%,Gemma 4 26B 则从 15% 提升到 36%。harness 排名几乎无法跨模型迁移(排名相关性为 -0.05),因此,在合适的 harness 中使用小模型,其表现可以接近在不合适的 harness 中使用大得多的模型。
在长周期任务上,差距最大。经过验证,纯前沿模型在 ARC-AGI-3 上的得分约为 30%;Prime Agent 的 harness 则让 Opus 5 达到了 95.5%。YC Paper Club 关于 harness 为何比模型更重要的演讲(2026 年 9 月)详细介绍了其中原理。这些提升来自新一类可自我改进的 harness,而不是不断叠加脚手架:其中最出色的 harness 保持精简,只提供模型无法自行完成的功能。由于排名几乎无法跨模型迁移,每当模型变更时,都必须重新考虑 harness 的选择。是谁提出了这一观点、他们测量了什么,以及这一主张不代表什么,详见单独的页面。
这正是本仓库中的 MCP 服务要解决的问题。将 Agent 指向该服务,它就可以调用 recommend 或 pick_harness,选择与模型和任务相匹配的 harness,而不是沿用别人进行基准测试时选用的 harness。
全景一览
列表中的每个项目都按采用覆盖面(即简洁度 ↔ 能力轴)和 GitHub 星标数绘制。颜色表示类别;每个层级中规模最大的项目都已标注。
同一批项目按其设计提供的无监督操作空间(自主性)以及运行失败后的处理方式(恢复能力)定位。下方的表格中,★ 表示可无头运行的项目,✱ 表示可持久运行的项目。每次刷新时,两张图都会根据列表数据重新生成。
如何选择 Harness
先阅读指南,再查看正面对比决策页面——这些内容与下方表格基于相同数据:
- 为什么 Harness 比模型更重要:测量结果(使用相同权重时,ARC-AGI-3 从 30% 提升至 95.5%)、是谁提出这一观点,以及这一说法不代表什么
- 如何选择 Harness:六个问题,帮你将此列表转化为决策;以及首先需要牢记的图表(Harness 对分数的影响大于模型)
- 如何试用 Harness:为期两周的试用方案,包括公平的设置、来自你自己的代码库的任务、七项测量指标,以及退出测试
- 2026 年最佳 AI Agent Harness 分类排名:根据本周数据列出各类别前三名,每次刷新时重新生成
- OpenClaw 与 Hermes — 常驻个人 Agent 之争:随时在线与严谨自律之别,以及业内反馈的实际说法
- 托管与自托管的常驻 Agent:Grok Bot、Claude Managed Agents、QM、OpenClaw、Hermes 和 OpenJarvis;谁拥有计算机,谁为闲置时间付费
- 终端编码 Agent — opencode 与 Codex、Gemini CLI、crush、goose 的对比
- 多 Agent 编排 — OpenAI Agents SDK 与 CrewAI、AutoGen、LangGraph 的对比
- Agent 记忆层 — Mem0 与 Letta、claude-mem 的对比
- Agent 沙箱:它是什么、关键概念及相关产品(E2B、Daytona、Modal 等)
- Agent 评估(SWE-bench、inspect_ai 与 Terminal-Bench)
- 评估与可观测性平台(Langfuse、LangSmith、Braintrust 与 Phoenix)
- 浏览器 Agent(browser-use、Stagehand、Playwright MCP 与 chrome-devtools-mcp)
- 浏览器基础设施(Browserbase、Steel 与 Hyperbrowser)
- Claude Code 技能包(superpowers、GStack、get-shit-done 与 Anthropic Skills)
- 供 Agent 使用的上下文文件(AGENTS.md、CLAUDE.md、技能与 MCP 工具搜索)
模板与实战指南
列表会告诉你该使用哪个 harness。这些内容会告诉你如何设置。模板是可复制到项目中的文件;实战指南会逐步引导你完成一项任务。
模板
- 一份适用于所有编码 Agent 的 AGENTS.md:一份说明文件,Codex、Claude Code、Cursor、OpenCode、GitHub Copilot、Gemini CLI 和 Aider 都会读取。这样,你只需编写一次构建命令、约定和硬性规则,而不必为每种工具各写一遍。
- 安全的 Claude Code 设置:权限与防护钩子:项目设置可阻止 Claude Code 强制推送、清除工作内容、读取机密信息或将下载内容传入 shell,同时不影响日常命令。只需两个文件,复制并提交即可。
- 用 Python 编写的最简 Agent harness:一个可运行的编码 Agent harness,约 180 行 Python 代码,包含循环、三个工具、权限闸门、上下文文件、轮次预算,以及可在崩溃后恢复的对话记录。复制它来了解 harness 的工作方式,也可以将其作为自建 harness 的起点。
实战指南
- 构建自己的 Agent harness:在约一小时内构建一个可运行的编码 Agent:用一个你完全理解的 Python 文件实现循环、三个工具、权限、上下文文件、预算和崩溃恢复。完成后,你就能在自己的仓库中运行最简 harness 模板。
- 为所有编码 Agent 编写一份 AGENTS.md:编写一份说明文件,让 Codex、Claude Code、Cursor、OpenCode、Copilot、Gemini CLI 和 Aider 都能读取;测试每种工具是否确实加载了该文件,并将内容控制得足够简短,让它发挥帮助而非造成负担。完成后,你就能得到一份为自己的仓库填写好的 AGENTS.md 模板。
技能
技能是 Agent 在任务需要时加载的文件夹。下面的每项技能都会在你自己的环境中运行脚本,并返回可供你检查的结果:Agent 能访问什么、哪些声明缺乏证据、令牌用在了哪里。它们会在你的机器上运行;任何会修改文件或花钱的操作都会等你确认后才执行。
选择一个测试框架
- 用你自己的代码仓库中的任务测试编码 Agent:使用取自你自己的 git 历史记录中的任务运行 Claude Code、Codex 和 Gemini CLI,用你仓库中的测试为每个 Agent 评分,并报告每个 Agent 通过了多少项任务、每项通过任务的成本、耗时分钟数以及每次更改的规模。
进行设置
- 检查编码 Agent 会加载哪些指令文件:查看 Claude Code、Codex、Gemini CLI、OpenCode、Cursor、GitHub Copilot 和 Aider 会从你的仓库加载哪些指令文件、各自会删掉或跳过哪些内容,以及这些文件中的命令是否仍然有效。
- 像大模型读取工具那样评估你的 MCP 工具:指定一个 MCP 服务或已保存的工具列表,即可评估每个工具的用途、参数、注释和令牌大小;也可以让它查找在你的编码 Agent 中配置的 MCP 服务,并统计每个会话加载的内容。
确保安全
- 针对危险命令测试 Agent 的防护措施:检查你在 Claude Code、Codex、Gemini CLI、OpenCode 或 Cursor 中已有的权限规则和钩子能否拦截约 90 条危险命令;显示每条未被拦截的命令及经过测试的修复方案,并统计这些规则打断实际工作的频率。
- 停止失控的 Agent 会话:适用于 Claude Code 和 Codex 的钩子;当 Agent 重复相同调用、持续失败或花费超过你设定的金额上限时,它会停止正在运行的会话。
- 检查编码 Agent 能访问什么:一分钟探测工具,通过 Agent 自己的 shell 运行,显示它实际能访问哪些机密文件、信任文件、Docker 和 sudo,然后将结果与沙盒设置声明的内容进行比较。
检查它的工作
- 核实 Agent 关于“测试通过”的声明:了解编码 Agent 有多少次声称测试通过,却没有通过的运行记录作为依据;以及当前更改是否悄悄削弱了测试。它会读取你的本地会话日志,不会向任何地方发送数据。
- 把 Agent 违反的规则转化为钩子:查找编码 Agent 违反的 AGENTS.md、CLAUDE.md 和 GEMINI.md 中的规则,统计近期会话中的每次违规,并将每条被违反的规则转化为钩子(一项 Agent 在每次工具调用前运行的检查),以阻止违规;并使用这些实际违规记录进行测试。
了解成本和变更
- 找出编码 Agent 从哪个更新开始表现不同:按版本、模型或周次拆分你自己的 Claude Code 或 Codex 会话,衡量 Agent 在每个版本或时间段中的表现,并确定数据开始变化的更新版本,或版本范围,同时列出当时发生的其他变化。
- 查看编码 Agent 在哪里浪费令牌和金钱:分析你自己的 Claude Code、Codex、Gemini CLI 和 OpenCode 会话,报告哪些习惯成本最高,例如重复读取文件、工具输出过长、轮询,以及令提示词缓存(服务提供商提供的对话低价副本)过期的中断;还会列出反复出现的失败及各自的修复方法。
在任意 Agent 中安装一项技能:
npx skills add https://github.com/RyanAlberts/best-of-Agent-Harnesses/tree/main/skills/<name>
或在 Claude Code 中安装所有技能:
/plugin marketplace add RyanAlberts/best-of-Agent-Harnesses
/plugin install harness-skills@agent-harnesses
按使用场景选择
读者索引:根据你想做的事来选择,而不是按类别选择。每行旁边的标签芯片(例如 mcp · memory)可让你按功能交叉筛选——完整的交叉索引请参阅 TAGS.md。
- 我现在就想要一个开箱即用的编码 Agent — opencode、Cline、Codex、Gemini CLI、OpenHands、crush、Prime Agent · 参见编码 Agent 产品(IDE、CLI、完整套件)
- 我想要一个常驻的个人 Agent,它运行在我的聊天应用中 — OpenClaw、Hermes、Khoj、Agent Zero、OpenHarness (HKUDS)、QM、OpenJarvis · 参见个人 Agent 运行时
- 我想通过技能和斜杠命令扩展 Claude Code、Codex 或 OpenCode — Anthropic Skills、wshobson/agents、superpowers、GStack、pmstack · 参见编码工作台配置和 SDK
- 我想从零开始构建自己的编码工作台 — Claude Agent SDK、Google ADK、AutoHarness、SWE-agent、RepoMaster、claw-code-agent · 参见编码工作台配置和 SDK
- 我想为 Agent 添加一个即插即用的记忆层 — Mem0、Graphiti (Zep)、claude-mem、agentlog、letta · 参见插件、MCP、CLI 工具
- 我想接入数百到数千种工具,同时避免上下文膨胀 — MCP-Zero、ToolGen、ToolRAG、langgraph-bigtool · 参见渐进式披露工作台
- 我想要多 Agent 编排 — openai-agents-python、crewAI、autogen、Microsoft Agent Framework、PraisonAI、agent-squad · 参见多 Agent 与编排
- 我想要一个通用的大模型应用框架 — langgraph、langchain、llama-index、pydantic-ai、agno · 参见框架
- 我想要低代码/可视化工作流 — langflow、Dify、n8n · 参见框架
- 我想要能使用浏览器的 Agent — browser-use、Stagehand、WebVoyager、puppeteer-real-browser-mcp · 参见插件、MCP、CLI 工具
- 我想为 Agent 生成的代码提供沙箱执行环境 — E2B、Agent Sandbox、smolagents、OpenHands · 参见库和 SDK
- 我想评估或对 Agent 进行基准测试 — SWE-bench、Terminal-Bench、AgencyBench、inspect_ai、WebArena、VitaBench · 参见评估和基准测试工作台
- 我想要一个深度研究/自主研究 Agent — deepagents、gpt-researcher、openagents · 参见研究和特定任务工作台
- 我想要一个与提供商无关的大模型调用管道(而非框架) — LiteLLM、vercel/ai · 参见库和 SDK
面向 Agent
此列表也以机器可读格式发布,因此编码 Agent 和研究 Agent 可以推荐框架,不只是供浏览 GitHub 的用户查阅:
- harnesses.json — 包含每个项目的类别、复杂度等级、能力标签、星标数、许可证信号和具体示例链接,以及完整的用例索引。
- llms.txt — 将整个列表汇总在一个 Agent 可读文件中。将 原始 URL 提供给任意 Agent 即可。
- MCP 服务 —
recommend(一个有主见的首选 + 备选方案 + 应当避免的项目,例如被标记为刷星的仓库)、compare/compare_for(并排比较 2–4 个框架——按 id 或任务比较——展示各项目在哪些维度领先,包括经过研究的沙箱/记忆/钩子/提示词优化评分、废弃项目警告以及匹配的决策指南)、pick_harness(按复杂度/自主性/恢复能力筛选并排序)、pick_infrastructure(选择基础设施堆栈任意层级的项目,并实时搜索 GitHub/Hacker News,因此答案不受限于此列表)、search_harnesses、get_harness、list_categories,以及用于决策指南的list_comparisons/get_comparison,还有list_templates/get_template/list_playbooks/get_playbook/list_skills/get_skill,让你的 Agent 能为你安装模板或技能。已发布到 PyPI 和官方 MCP 注册表,名称为io.github.RyanAlberts/agent-harnesses。一行安装命令(需要 uv):
claude mcp add agent-harnesses -- uvx agent-harnesses-mcp
或者聘请一个骨架
别只读列表——agents/ 提供了三个Agent 骨架:开源 Agent,可使用你已经付费订阅的 AI 服务。克隆文件,自定义指令,即可完成。三者都使用当周的最新数据,并在连接 Slack 或 Notion 时向其发送结果:
- harness-scout — 描述你正在构建的内容;它会为你挑选框架,并提供依据和废弃项目检查结果。
- stack-auditor — 标记代码库中已停用的框架,还能追踪 Agent 会话日志,展示框架如何影响你的技术决策。
- harness-radar — 每周动态简报:攀升者、新加入者、停用者、毕业者。
curl -fsSL https://raw.githubusercontent.com/RyanAlberts/best-of-Agent-Harnesses/main/agents/harness-scout.md -o .claude/agents/harness-scout.md
目录
- 全景一览
- 如何选择框架
- 模板和操作手册
- 技能
- 按用例选择
- 面向 Agent:harnesses.json、llms.txt、MCP 服务、Agent 模板
- 常见问题
- 渐进式披露框架 8 个项目
- 编码 Agent 产品(IDE、CLI、完整套件) 24 个项目
- 编码框架配置和 SDK 17 个项目
- 个人 Agent 运行时 13 个项目
- 框架 26 个项目
- 多 Agent 与编排 12 个项目
- 插件、MCP、CLI 工具 19 个项目
- 记忆与状态 5 个项目
- 评估与基准测试框架 19 个项目
- 可观测性与评估运维 4 个项目
- 研究和特定任务框架 5 个项目
- 库和 SDK 14 个项目
排名指南
- ⭐ 星标数 — GitHub 星标数量,统计日期为 2026-10-11;表格按星标数降序排列。
- ⚖️ 简单 ↔ 能力 — 采用门槛,共 4 个层级:超简单(一种格式,一个概念)→ 较简单(轻量层)→ 稍复杂(真正的 SDK)→ 复杂(产品套件)。
- ★ 支持无头运行 — 专为无人值守运行、批处理和集群设计(自主性等级的最高层:逐步门控 → 检查点门控 → 有界 → 无头运行)。
- ✱ 持久 — 持久化的执行状态可在任务进行中重启后保留(恢复能力等级的最高层:无 → 重试 → 可恢复 → 持久)。
- 上游已归档 — 维护者已归档该代码库,因此不会再有新的修复。保留在表格中供参考,不会列入用例推荐。
- ✅ 开源 — ✅ 标准开源软件许可证 · ⚠️ 源码可用/有限制 · ❓ 无许可证或许可证不明确。
- 🏷️ 标签 — 根据描述自动提取的能力标签;完整交叉索引见 TAGS.md。
- 🎯 示例 — 每个项目提供一个具体的“展示实际效果”链接,而非文档主页。
每个项目的完整自主性和恢复等级都绘制在上方的网格中,并收录于 harnesses.json 和 llms.txt;评分由编辑根据公开文档给出——维护者通过 issue/PR 提交的更正会尽快合并。
渐进式披露框架
通过分层呈现上下文、工具或指令的格式、运行时和模式——先展示索引,按需提供详情——以控制 token 数量并提升 Agent 的专注度(“地图,而非百科全书”原则)。
| # | Project | ⭐ Stars | Description | Open source | Simplicity ↔ capability | Examples |
|---|---|---|---|---|---|---|
| 1 | Headroom | 75.1k | 在工具输出、日志、文件和 RAG 片段到达模型之前,使用内容感知压缩器对其进行压缩——据称可让编码 Agent 减少 20% 的 token,对 JSON 减少 60–95%,且答案保持不变。可作为库、HTTP 代理或 MCP 服务提供,可直接部署在你现有运行框架的前端。 mcp · rag | ✅ | 大多简单(压缩库/代理/MCP 服务) | 项目 README |
| 2 | awesome-cursorrules | 40.9k | 精选的 .cursorrules 和技能,利用 Cursor 的先索引再加载模式;这是 IDE 中按渐进式披露方式管理规则的权威集合。 ide | ✅ | 非常简单(仅内容包) | PyTorch cursorrules |
| 3 | context-mode | 26.6k | 上下文窗口优化层,在工具输出到达模型之前对其进行沙盒处理(据称可减少 98%),并通过 MCP 和钩子在 17 个 Agent 平台之间持久化会话记忆——将渐进式披露应用于工具结果,而不只是指令。 mcp · memory · sandbox | ⚠️ Elastic-2.0 | 大多简单(输出沙盒处理、跨平台) | 项目 README |
| 4 | agents.md | 24.9k | 用于仓库范围 Agent 简报的开放格式;嵌套的 AGENTS.md 文件可按目录限定指令,让 Agent 了解有哪些内容,并只加载相关部分。包括 Codex、Cursor 和 Copilot 在内的 20 多种工具都支持读取。 ide · typescript | ✅ | 非常简单(仅格式) | 自托管 AGENTS.md |
| 5 | langgraph-bigtool ✱ | 557 | 使用大型工具集构建 LangGraph Agent;通过检索和按需加载工具,让 Agent 能够扩展到上下文容量之外,而无需预先塞入所有架构。 tool-discovery · python | ✅ | 稍复杂(大型工具集) | 数学库工具 Agent |
| 6 | MCP-Zero | 514 | 面向自主 Agent 的主动工具发现:模型按需求请求工具;通过分层语义路由覆盖 308 个服务/2,797 个工具,并可减少约 98% 的 token(APIBank)。 tool-discovery | ✅ | 复杂(3k 个工具,完整路由) | APIBank 实验 |
| 7 | ToolGen | 184 | ICLR 2025:通过生成统一实现工具检索与调用;无需将 47k+ 个工具塞入上下文——在一个生成步骤中完成检索和调用。 tool-discovery · python | ❓ | 复杂(47k+ 个工具) | 完整评估流水线 |
| 8 | ToolRAG | 33 | 面向大模型的语义工具检索;只提供用户查询所需的工具(兼容 MCP),支持无限规模的工具集,且不会占用额外上下文。 mcp · tool-discovery | ✅ | 大多简单(由查询驱动的检索) | MCP 服务检索 |
编码 Agent 产品(IDE、命令行工具、完整套件)
可安装并运行的开箱即用编码 Agent:IDE 扩展、终端命令行工具、Docker 化工作区。每个条目都会说明哪部分是运行框架(Agent 循环、工具连接、审批模型),哪部分是 UI 外壳(VS Code 扩展、TUI、浏览器客户端)。
| # | Project | ⭐ Stars | Description | Open source | Simplicity ↔ capability | Examples |
|---|---|---|---|---|---|---|
| 1 | opencode ★ | 213k | 开源终端编码 Agent(原名 sst/opencode;现已转移至 anomalyco)。Harness 是一个支持多提供商(Claude、OpenAI、Gemini、本地)的工具调用循环,具备出色的插件和 MCP 支持;TUI 是其 shell。100% 开源,持续活跃地发布更新。 mcp · provider-agnostic · cli · tui · typescript | ✅ | 略复杂(多提供商、插件、MCP) | Agent 系统页面 |
| 2 | Codex | 129k | OpenAI 的终端编码 Agent。Harness 是支持多提供商的沙箱化工具调用循环;CLI 是其 shell。是“官方 CLI 交付代码”的参考实现。 sandbox · provider-agnostic · cli | ✅ | 略复杂(参考 CLI、沙箱化) | 沙箱化概念 |
| 3 | pi | 114k | 此列表中 oh-my-pi 分支的上游 AI Agent 工具包:统一的多提供商 LLM API、Agent 循环和 TUI shell,为 oh-my-pi 的 Rust 重写提供基础 Harness。 provider-agnostic · tui · rust | ❓ | 略复杂(多提供商 Agent 循环、TUI) | 项目 README |
| 4 | Gemini CLI | 107k | Google 面向 Gemini 的第一方终端 Agent。Harness 是插件/MCP 工具调用循环;终端是其 shell——这是 Google 对 Claude Code / Codex 的同类产品,而不仅仅是一个 API。 mcp · cli · typescript | ✅ | 略复杂(官方 CLI、插件、MCP) | MCP 服务设置 |
| 5 | OpenHands ★ | 90.6k | Docker 化的软件工程 Agent。Harness 是由微型 Agent 和事件流会话桥接组成的 bash/编辑器/浏览器工具集;Docker 是其沙箱。对于希望自托管自主代码库任务的团队,这是主要的开源选择。 memory · browser · sandbox · python | ⚠️(多重许可) | 复杂(Docker 运行时、多界面 Agent——产品套件) | 代码库微型 Agent |
| 6 | Cline | 70.2k | VS Code 扩展,其 Harness 采用先规划后执行的循环,每一步都需人工审批,且费用透明;VS Code 集成是其 UI shell。作为 Cursor 的开源替代方案。 ide · typescript | ✅ | 略复杂(先规划后执行、审批关卡) | 规划与执行模式 |
| 7 | Open Interpreter | 68.5k | 面向开源模型(DeepSeek、Kimi、Qwen)的轻量级终端编码 Agent。Harness 是一个代码执行循环——模型编写代码,Harness 在确认关卡后执行代码;CLI 是其 shell。这是最初那个“让 LLM 在我的机器上运行代码”的项目,如今以开放权重的形式重生。 cli · python | ✅ | 大体简单(精简的代码执行循环) | 快速入门 |
| 8 | goose ★ | 55.2k | 起源于 Block 的 Rust Agent,现由 Linux Foundation 的 Agentic AI Foundation(aaif-goose/goose)负责维护。Harness 采用 MCP/ACP 扩展模型,支持配方和提供商选择;它没有固定的 UI 插槽——可以接入你使用的任何 shell。 mcp · rust | ✅ | 略复杂(扩展、MCP/ACP) | Goose 配方指南 |
| 9 | DeepSeek-Reasonix | 35.8k | 原生面向 DeepSeek 的终端编码 Agent。Harness 专为长时间运行会话中的前缀缓存稳定性而设计;TUI 是其 shell。 memory · cli · tui · typescript | ❓ | 略复杂(终端 Agent,针对前缀缓存优化) | 项目 README |
| 10 | oh-my-pi | 35k | 终端编码 Agent(Pi 的分支),将 IDE 集成到 Harness 中:基于哈希锚定的编辑、针对各模型调优的 32 工具循环、每次写入时的 LSP 重命名/引用/诊断、真正的 DAP 调试器(lldb/dlv/debugpy)、可长期运行并能回调 Agent 工具的 Python + Bun 执行内核、浏览器控制,以及 40 多个提供商(Claude/OpenAI/Gemini/本地)。约 55k 行 Rust 核心代码。 browser · provider-agnostic · cli · ide · rust | ✅ | 略复杂(终端 Agent、LSP/DAP、多提供商) | 集成到编辑操作中的 LSP |
| 11 | crush | 28.6k | Charm 的终端编码 Agent(Charm 对原始 OpenCode 的分支)。Harness 是带会话持久化功能的工具调用循环;Bubble Tea TUI 是其 shell。 memory · cli · tui | ⚠️ FSL-1.1-MIT | 略复杂(终端 Agent、TUI) | Crush 发布博文 |
| 12 | qwen-code | 28.4k | 阿里巴巴的官方终端编码 Agent,分支自 Gemini CLI 的 Agent 循环,并针对 Qwen 模型重新调优。Harness 与其上游采用相同的沙箱化工具调用循环;终端是其 shell。 sandbox · cli · typescript | ❓ | 略复杂(官方 CLI、Gemini-CLI 分支) | 项目 README |
| 13 | vibe-kanban | 28.3k | 看板式 Agent 集群管理器,可跨多个任务同时运行 Claude Code、Codex 或任何编码 Agent。它对 Harness 的贡献是在实际执行任务的 Agent 之上提供任务队列/审查层;其本身并不是 Agent 循环。 | ❓ | 略复杂(任务集群管理器) | 项目 README |
| 14 | Symphony ★ | 27.6k | OpenAI 的 Harness,可将一项任务分发到多个相互隔离的自主编码 Agent 实现运行中,并展示通过的运行结果,让团队管理结果,而非监督每个会话。 sandbox | ❓ | 复杂(并行隔离运行——产品套件) | 项目 README |
| 15 | Kilo Code | 27.6k | Cline/Roo-Code 传承脉络中的 VS Code 扩展和 CLI——如今 Roo-Code 的上游仓库已归档,它自然成为不错的选择。Harness 是带审批关卡的自主模式循环,并提供提供商/工具市场;IDE 是其 shell。 mcp · cli · ide · typescript | ❓ | 略复杂(IDE 扩展 + CLI、MCP) | 项目 README |
| 16 | Roo Code 上游于 2026-07-03 归档 | 24.3k | Cline 系列中的 VS Code/Cursor 扩展。Harness 是带审批关卡的 Agent,支持自定义模式,并提供完善的 MCP 支持;IDE 是其 UI。当你想要这种工作流,但不想使用上游扩展时,它是热门的社区分支。 mcp · workflow · ide · typescript | ✅ | 略复杂(IDE 扩展、MCP 优先) | 自定义模式指南 |
| 17 | Prime Agent ★ | 21.9k | Prime Intellect 的自我改进型编码与研究 Agent。Harness 采用递归语言模型循环(将上下文作为变量、将子 Agent 作为持久化 IPython REPL 内的函数调用),并配有持续改进型 Harness,让 Agent 在运行过程中创建、读取、更新和删除自己的提示词、技能、记忆和子 Agent;由守护进程支持的会话可在终端关闭后继续运行,而自主模式则按轮数、令牌数和时间预算运行。使用 Opus 5 在 ARC-AGI-3 上达到 95.5%;终端 UI 是其 shell。 memory · multi-agent · cli · typescript | ✅ | 略复杂(终端 Agent、守护进程会话、RLM + 持续改进型 Harness) | YC Paper Club 演讲(18:00) |
| 18 | jcode | 20.4k | Rust 终端编码 Agent,自称是同类产品中内存效率最高的 Harness;支持 MCP 和多提供商(Claude/OpenAI)。 mcp · memory · provider-agnostic · cli · rust | ❓ | 略复杂(终端 Agent、低内存占用) | 项目 README |
| 19 | eigent | 15.5k | 开源桌面 Harness,定位为 Claude Cowork 和 Codex 的本地免费替代方案:在可自托管的应用中实现多 Agent 工作区编排,而非托管产品。 multi-agent · local | ❓ | 复杂(桌面多 Agent 工作区——产品套件) | 项目 README |
| 20 | cc-haha | 15k | 面向 Claude Code 和其他 Agent、以本地为先的桌面工作区 Harness:支持多 Agent 会话、Git worktree、代码差异、技能市场和聊天应用访问(微信、Telegram、WhatsApp)。 memory · multi-agent · typescript | ❓ | 复杂(桌面工作区、多 Agent——产品套件) | 项目 README |
| 21 | claw-code-agent | 546 | Claude Code Agent 架构的 Python 重实现,无任何外部依赖;支持交互式聊天、流式传输、插件运行时、嵌套 Agent 委派、费用跟踪和 MCP 传输——无需 Rust/TS 工具链的便携式 Harness。 mcp · rust · python · typescript | ❓ | 略复杂(纯 Python、插件运行时) | 快速入门指南 |
| 22 | AgentBox | 529 | 通过一条命令,在本地或云端并行运行多个编码 Agent,每个 Agent 都在自己的沙箱 VM 中运行。它对 Harness 的贡献是按 Agent 划分 VM 的隔离机制和集群分发层;内部运行的 Agent 自行负责循环。 sandbox · typescript | ✅ | 略复杂(每个 Agent 使用独立的沙箱 VM、并行分发) | 并行 Agent 快速入门 |
| 23 | Proliferate | 515 | 面向 Claude Code、Codex、OpenCode 等的开源 AI IDE。它对 Harness 的贡献是工作区/会话编排层:在本地或云端并行运行多个编码 Agent,并提供相互隔离的工作区、可复用工作流和共享团队上下文。 multi-agent · sandbox · ide · typescript | ✅ | 复杂(多 Agent 工作区编排——产品套件) | 产品 README |
| 24 | YYLO | 63 | 面向编码 Agent 的命令行编排器(驱动 Pi 和 Codex 子 Agent):每项任务都有专属分支/worktree 和类型化生命周期——只读预检、按风险等级审查合并队列、发布就绪关卡——并为变更提供凭据。它对 Harness 的贡献是在实际执行任务的 Agent 之上提供基于 Git 的任务/合并编排层;其本身并不是 Agent 循环。 multi-agent · typescript | ✅ | 略复杂(基于 Git 的任务集群、合并队列) | 项目 README |
编码 harness 配置和 SDK
技能包、斜杠命令库、元提示框架和官方 SDK,为你提供 harness(Agent 循环、规划、记忆、钩子),而不绑定特定的 IDE 或命令行 shell。
| # | Project | ⭐ Stars | Description | Open source | Simplicity ↔ capability | Examples |
|---|---|---|---|---|---|---|
| 1 | superpowers | 298k | 面向性能优化的工具包,适用于 Claude Code 和另外 13 种工具(Codex、Cursor、OpenCode、Gemini CLI 等):技能、直觉、记忆、安全性,以及研究优先的工作流。将工具工程本身视为提升性能的关键杠杆。 memory · cli · ide | ✅ | 较复杂(多 IDE 技能栈——产品套件) | TDD 技能 |
| 2 | Anthropic Skills | 180k | Anthropic 官方 Agent Skills 仓库:基于 SKILL.md 的文件夹(说明、脚本、资源),Claude 可在 Claude Code、Claude.ai 和 API 中动态加载。是 2026 年渐进式披露技能包的参考标准。 | ⚠️ Anthropic 条款 | 大多简单(官方技能格式) | docx 技能 |
| 3 | GStack | 136k | Garry Tan 的 Claude Code 技能栈:23 种斜杠命令模式(CEO/工程/设计评审、QA、发布、浏览、复盘等),将一个助手组织成虚拟工程团队。在运营 YC 期间的日常主力工具。 typescript | ✅ | 稍复杂(多角色斜杠命令工具) | /ship SKILL.md |
| 4 | addyosmani/agent-skills | 105k | Addy Osmani 的生产级技能包:24 种工程技能和 4 种专家 Agent 角色,涵盖从规格到部署的资深开发者工作流,适用于 70 多种编码 Agent,包括 Claude Code、Cursor 和 Copilot。其对 工具 的贡献在于技能/工作流层,而非新的 Agent 循环。 workflow · ide | ✅ | 大多简单(跨 Agent 技能包) | 项目 README |
| 5 | awesome-claude-code | 55.4k | 由社区整理的大型索引,收录 Claude Code 技能、斜杠命令、状态行和插件——这些是用于扩展工具的资源,而非工具本身,但它是该领域关注度最高的目录。 | ❓ | 非常简单(精选资源索引) | 项目 README |
| 6 | wshobson/agents | 40.4k | 跨工具市场,提供可直接安装的子 Agent 和技能,适用于 Claude Code、Codex CLI、Cursor、OpenCode 和 Copilot;这些是专业且可用于生产环境的 Agent 定义,无需手动编写。 multi-agent · cli · ide | ✅ | 非常简单(可直接安装的 Agent 包) | Agent 目录 |
| 7 | planning-with-files | 27.4k | 用于长期运行的编码 Agent 会话的持久化文件式规划技能:防崩溃的 Markdown 计划、/clear/压缩后的会话恢复,以及确定性的完成门控——通过 Agent Skills 标准,以 Manus 风格规划作为可直接使用的 工具 层。 memory | ❓ | 大多简单(技能,基于文件的状态) | 项目 README |
| 8 | SWE-agent ★ | 20.5k | 为 SWE-bench 打造的由语言模型驱动的工具:编辑状态、执行命令、围绕问题构建循环——是与基准测试本身相辅相成的参考 Agent 技术栈。 memory · evals · python | ✅ | 稍复杂(与 SWE-bench 配套,编辑有状态) | 默认 Agent 配置 |
| 9 | get-shit-done | 10.4k | 基于全新上下文窗口进行目标逆向规划和波次式执行;通过设计避免上下文腐化。面向 Claude Code、OpenCode、Gemini CLI 的 Python/JS 元提示词方案。 cli · python | ✅ | 大多简单(元提示词,技术栈由你掌控) | gsd:ship 命令 |
| 10 | Claude Agent SDK ★ | 8.2k | Anthropic 官方 SDK(Python + TypeScript、演示、快速入门):内置工具、MCP、支持会话桥接的长时间运行编码 Agent。 mcp · memory · python · typescript | ✅ | 复杂(完整 SDK、会话桥接——产品套件) | 研究 Agent 演示 |
| 11 | agents-cli | 6.1k | Google 官方命令行工具和技能包,可在你现有的编码助手之上添加 Agent 创建、评估和部署技能,而非提供自己的 Agent 循环——将 工具 作为配置/技能附加层,而非新的运行时。 evals · cli | ❓ | 大多简单(技能/命令行层,无新运行时) | 项目 README |
| 12 | skillhub | 5.2k | 科大讯飞的可自托管注册表,用于发布、版本管理和治理 Agent 技能包——将 工具 配置层作为企业级制品存储,而非命令行或 IDE 外壳。 local · cli · ide | ❓ | 大多简单(技能注册表/治理) | 项目 README |
| 13 | Meta-Harness | 1.6k | Meta-Harness 论文的参考实现:用于工具工程研究的学术测试平台,并非产品——适合作为可引用的基准,而非生产环境中实际运行的项目。 | ❓ | 稍复杂(研究用参考实现) | 项目 README |
| 14 | RepoMaster ★ | 552 | 限定于代码库的研究工具:构建函数调用图和模块依赖图,仅探索所需内容;在 MLE-bench 和 GitTaskBench 上取得显著相对提升,同时降低 Token 用量。 workflow · python | ❓ | 稍复杂(基于图的探索) | PDF 解析案例研究 |
| 15 | AutoHarness | 441 | 轻量级治理工具:只需约 2 行代码即可包装任意 LLM 客户端,实现自动化工具工程——包含 6–14 步的流程、YAML 章程、风险模式匹配、带成本跟踪的会话持久化,以及多 Agent 配置。 memory · multi-agent · provider-agnostic · python | ✅ | 非常简单(2 行包装代码,YAML 治理) | 完整流程演示 |
| 16 | LoopTroop | 161 | 配置层,将用于规划的 LLM 评审团、用于迭代优化的 Ralph 循环,以及用于发布的 OpenCode 工作树串联起来。其 工具 贡献在于评审团 → 循环 → 工作树流程;底层由 OpenCode 执行。 typescript | ✅ | 大多简单(基于 OpenCode 的配置流程) | 评审团 → 循环 → 工作树流程 |
| 17 | pmstack | 9 | 面向 AI 产品经理的 Claude Code 配置:包含 CLAUDE.md,以及用于竞争分析、基于信号生成 PRD、指标框架、利益相关方简报和 Agent 评估设计的技能。“面向产品经理的 GStack。” evals | ✅ | 非常简单(技能包,专注产品管理) | 基于信号生成 PRD 技能 |
个人 Agent 运行时
始终在线、可自托管的 Agent,以守护进程方式运行,并可通过聊天应用与之对话:网关运行时、第二大脑和自我改进型助手。这些 Agent 是你运行和管理的产品,而不是用来构建产品的库。
| # | 项目 | ⭐ 星标 | 描述 | 开源 | 简单 ↔ 能力 | 示例 |
|---|---|---|---|---|---|---|
| 1 | OpenClaw ★ | 392k | 可自托管、始终在线的个人 Agent(前身为 Clawdbot/Moltbot):一个网关加事件循环运行时,将消息、心跳、定时任务和 Webhook 视为同一输入队列,将状态持久化到本地文件,并运行于你的聊天应用中(WhatsApp、Telegram、Slack、Discord)。拥有 13,700 多个社区技能;是 GitHub 历史上增长最快的代码仓库。 typescript · multi-agent | ✅ | 复杂(始终在线的运行时、渠道、技能生态系统——产品套件) | Agent 运行时架构 |
| 2 | Hermes ★ | 253k | Nous Research 的自我改进型 Agent:通过学习循环将经验转化为可复用技能,跨会话构建持久化用户模型,并将状态检查点保存到磁盘以便回滚;轻量到足以运行在 5 美元的 VPS 上,可通过聊天驱动,且不依赖特定模型(Nous Portal、OpenRouter、OpenAI 或任意端点均可)。 memory · python · provider-agnostic | ✅ | 稍复杂(轻量运行时、学习循环、磁盘优先的记忆) | 内置技能 |
| 3 | AnythingLLM ★ | 66.9k | 可自托管的“AI 第二大脑”框架:与你的文档对话、运行内置 Agent 技能(网页搜索、代码执行、浏览),并通过捆绑的向量数据库管理多用户工作区,无需另外配置 RAG 技术栈。 rag · typescript | ✅ | 复杂(服务端 + 桌面端 + 多用户;产品套件) | 项目 README |
| 4 | nanobot | 49k | 超轻量、可自托管的个人 Agent 框架:其框架是一个 Python 守护进程,将工具、记忆和 MCP 接入聊天/Webhook 前端(Telegram、Discord、Web);是比笨重的个人运行时技术栈更精简的替代方案。 mcp · memory · local · python | ❓ | 大致简单(轻量守护进程、聊天/MCP) | 项目 README |
| 5 | CowAgent | 47.3k | 可自托管的框架(前身为 chatgpt-on-wechat),能够规划任务、运行工具/技能,并通过记忆自我进化;支持多模型、多渠道(微信、Telegram 等),一行命令即可安装。 memory · python | ❓ | 稍复杂(多渠道、自我进化) | 项目 README |
| 6 | Khoj ★ | 37.6k | 可自托管的“AI 第二大脑”:基于你的文档和网络提供解答,支持自定义 Agent、定时自动化任务,以及多客户端访问(Web、Obsidian、Emacs、WhatsApp)。这是一款以检索为核心的个人 Agent 框架。 python | ✅ | 复杂(服务端 + 客户端——产品套件) | 功能介绍 |
| 7 | Eliza ★ | 19.6k | 开放的“Agentic 操作系统”(elizaOS):持久化多 Agent 运行时,具备角色文件、插件生态系统和社交/平台集成,是众多自主社交 Agent 背后的框架。 memory · multi-agent · typescript | ✅ | 复杂(运行时 + 插件生态系统——产品套件) | Agent 快速入门 |
| 8 | Agent Zero | 19.4k | 以提示词定义、自然演进的个人 Agent 框架:具备分层子 Agent、持久化记忆、浏览器和代码工具,以及自我修改行为;通过 Docker 运行,并提供 Web UI。 memory · multi-agent · browser · sandbox · python | ❓ | 稍复杂(由提示词定义,Docker + Web UI) | 框架介绍 |
| 9 | OpenHarness (HKUDS) | 16k | 开放的 Agent 框架,内置个人 Agent(“Ohmo”),可在飞书、Slack、Telegram 和 Discord 中运行;具备核心工具调用、技能、记忆、多 Agent 协作,以及针对多日会话的自动压缩功能。 memory · multi-agent | ✅ | 复杂(个人 Agent + 多渠道——产品套件) | harness-eval 技能 |
| 10 | QM ★ ✱ | 15.4k | Y Combinator 面向工作的多人 Agent 框架,基于数月内部使用后开源:每个人和房间都拥有各自的记忆、文件、凭据、权限、定时任务、Web 应用和持久化沙箱;会话、记忆和工作队列存储在 Postgres 中,沙箱是 Agent 调用的资源,而非其运行之所;Pi、OpenCode、Codex 或 Claude Code 均可驱动同一核心。Slack 和 Web 应用充当外壳。 memory · sandbox · typescript | ✅ | 复杂(多租户运行时、Postgres 状态、沙箱;产品套件) | YC Paper Club 演讲(45:30) |
| 11 | OpenJarvis ★ | 11k | Stanford Hazy Research 的本地优先个人 AI 框架:将设备端模型推理(内置 Ollama)、Agent 执行、记忆和学习作为共享基础能力,支持按需、定时和持续运行的 Agent,并通过同时衡量能耗、延迟和费用来进行评估;云端模型可一次性调优本地配置,让运行过程始终留在你自己的硬件上。 memory · local · python | ✅ | 稍复杂(本地优先运行时、定时和持续运行的 Agent) | YC Paper Club 演讲(37:20) |
| 12 | AIlice | 1.4k | 全自主通用型 Agent;单个二进制文件,支持 Docker,适合想要“设定目标后放手不管”且不需要框架的场景。 sandbox · python | ✅ | 稍复杂(自主运行、单个二进制文件) | 任务展示 |
| 13 | Talon ★ | 78 | 可在 Telegram、Discord、Teams 和终端中运行的多平台个人 Agent。其框架是一个可插拔后端的循环(Claude、Kilo、OpenCode、Codex、OpenAI Agents),具备完整的 MCP 工具访问能力和持久化后台 Agent(目标、心跳、梦境);聊天应用充当外壳。 mcp · memory · cli · typescript | ✅ | 稍复杂(多平台、可插拔后端、MCP) | 多平台设置 |
框架
通用 Agent 和大模型应用框架(应用层,本身并非运行环境)。
| # | Project | ⭐ Stars | Description | 开源 | 简洁 ↔ 能力 | 示例 |
|---|---|---|---|---|---|---|
| 1 | n8n ★ ✱ | 207k | Fair-code 工作流引擎,包含 400 多个节点和原生 AI 节点;这是一款可自托管的 Zapier,真正支持 Agent 和 LangChain。 workflow · local · typescript | ⚠️ Fair-code | 复杂(400 多个节点、工作流引擎——产品套件) | Agent 与链式工作流 |
| 2 | AutoGPT ★ | 188k | 最初的自主循环:输入目标后,Agent 使用工具和记忆反复迭代;Forge 是开发框架,Benchmark 是评估工具。 memory · evals · python | ⚠️ Polyform-SU | 复杂(自主循环、工具、记忆——产品套件) | Medium 博主图 |
| 3 | Dify ★ | 158k | 一站式大模型应用平台:可视化工作流、RAG 流水线、50 多种工具、模型管理;在单个 UI 中实现“从原型到上线”。 low-code · rag · python | ⚠️ Fair-code | 复杂(一站式平台——产品套件) | 客服机器人 |
| 4 | langflow ★ | 156k | 用于构建和部署 LangChain/LangGraph 流程的低代码 UI;提供可视化 DAG 编辑器和一键运行功能。 low-code · python | ✅ | 复杂(低代码、可视化——产品套件) | 与 RAG 流程对话 |
| 5 | langchain | 148k | 链、工具、检索器和 Agent;在 Python/JS 中“为大模型添加工具”的常见入门选择。 python | ✅ | 复杂(功能繁杂的生态系统——产品套件) | 构建 Agent 的笔记本 |
| 6 | browser-use | 118k | Python 网页 Agent 运行框架:将自然语言目标转化为浏览器操作,直接通过 Chrome DevTools Protocol 驱动(该项目于 2025 年 8 月弃用了 Playwright)。这是浏览器 Agent 类别中最大的社区。 browser · python | ✅ | 略复杂(大模型 + 浏览器、CDP) | 杂货购物 Agent |
| 7 | Flowise ★ 上游项目已于 2026-08-16 归档 | 55.5k | 拖放式 LangChain UI;无需编写代码即可部署流程。它是 Langflow 的低代码姊妹项目,在组件和托管方式上有所不同。 low-code · typescript | ⚠️ Apache+CLA | 复杂(低代码、拖放式——产品套件) | Agentic RAG 流程 |
| 8 | llama-index | 52.5k | 以数据为中心:索引、RAG 和查询引擎;Agent 抽象构建于数据流水线之上。 rag · python | ✅ | 复杂(RAG + Agent——产品套件) | 研究助手工作流 |
| 9 | langgraph ★ ✱ | 43.1k | 在大模型步骤上构建状态机图;支持检查点、人在回路以及持久执行,让工作流在重启后仍能继续运行。 workflow · python | ✅ | 略复杂(图、检查点、持久执行) | 客服支持 Agent |
| 10 | agno | 42.7k | 提供记忆、知识库、工具和结构化输出的 Python Agent;以 Agno 之名延续 PhiData 时代的产品线,面向生产应用、评估和流水线。 memory · evals · python | ✅ | 复杂(记忆、知识库、可观测性——产品套件) | 使用工具的 Agent |
| 11 | mastra ✱ | 28.7k | 优先支持 TypeScript;通过单一运行时和极少的样板代码提供 Agent、工具和工作流。 typed · typescript | ⚠️ Elastic-2.0 | 略复杂(优先支持 TS、样板代码少) | 持久化研究 Agent |
| 12 | semantic-kernel | 28.6k | Microsoft 面向大模型的插件和规划器层;支持 C#、Python、Java;擅长企业身份验证和编排。 python | ✅ | 复杂(企业级、多语言——产品套件) | 聊天补全 Agent |
| 13 | Haystack | 26.7k | 用于上下文工程大模型应用的开源编排框架:模块化流水线和 Agent 工作流,可明确控制检索、路由、记忆和生成——比起编码 Agent 运行框架,它更接近 LangChain 的领域。 memory · rag · python | ✅ | 复杂(模块化流水线、RAG + Agent——产品套件) | 项目 README |
| 14 | Stagehand | 25.6k | Browserbase 面向浏览器 Agent 的 SDK:在同一脚本中结合自然语言操作(act、extract、observe)和确定性的 Playwright 代码,让 Agent 的灵活性与可重复的自动化共存于同一个运行框架中。 browser · typescript | ✅ | 略复杂(自然语言 + 代码的浏览器 SDK) | Act/extract/observe 快速入门 |
| 15 | letta ★ ✱ | 25.1k | 提供工具使用和控制流的 Python Agent 运行时;API 精简;支持具备长期记忆的有状态 Agent。 memory · python | ✅ | 大体简单(精简的 API) | Loop .af Agent 文件 |
| 16 | Google ADK ★ | 21.8k | Google 官方 Agent Development Kit:面向构建、评估和部署 Agent 的代码优先 Python 工具包。针对 Gemini 优化,但不绑定模型;可部署到 Cloud Run / Vertex AI;附带包含评估功能和代码执行沙箱的开发 UI。 evals · sandbox · python | ✅ | 复杂(Google 官方 SDK、评估、部署——产品套件) | 旅行礼宾 Agent |
| 17 | rasa ★ | 21.3k | 对话式 AI 技术栈(NLU、对话、操作);长期以来一直是聊天和语音机器人的开源选择。 voice · python | ✅ | 复杂(完整技术栈——产品套件) | Sara 对话演示 |
| 18 | botpress ★ | 14.9k | 可视化机器人构建器和运行时;支持多渠道,是商业机器人平台的开源替代方案。 low-code · typescript | ✅ | 复杂(可视化构建器、多渠道——产品套件) | 机器人间委派 |
| 19 | R2R ★ | 8k | RAG 优先:混合搜索、知识图谱、多模态;当你更关注检索而非聊天 UI 时,可用于构建“生产级 RAG”的框架。 vision · rag · workflow · python | ✅ | 复杂(生产级 RAG——产品套件) | hello_r2r RAG 示例 |
| 20 | agent-squad | 7.8k | 起源于 AWS 的编排器(现由 2FastLabs 维护):意图分类、流式处理、SupervisorAgent;采用“Agent 即工具”模式,让一个 Agent 委派任务给一组 Agent。 multi-agent | ✅ | 略复杂(Agent 组编排) | 电商客服模拟 |
| 21 | AgentVerse ★ | 5.2k | 面向多大模型 Agent 的任务求解和模拟环境;无需从零构建基础设施,即可在自定义环境中部署多个 Agent。 multi-agent · python | ✅ | 复杂(模拟环境、多 Agent——产品套件) | NLP 课堂模拟 |
| 22 | youtu-agent | 4.6k | 腾讯云的 Agent 框架:专为开源模型打造的精简工具调用运行框架,定位为更轻量的替代方案,避免使用笨重的编排框架。 | ❓ | 大体简单(精简循环,专注开源模型) | 项目 README |
| 23 | Bee Agent Framework | 3.4k | 支持 Python + TypeScript,由 LF AI 提供支持;具备 MCP/ACP、工作流、Requirement Agent;无需 LangChain,也能实现“生产级多 Agent”。 mcp · multi-agent · python · typescript | ✅ | 复杂(生产级多 Agent——产品套件) | ReAct Agent 示例 |
| 24 | AgentStack | 2.2k | 搭建完整的 Agent 项目脚手架;可接入 CrewAI、LangGraph、OpenAI Swarm、LlamaStack,并从一开始就接入 AgentOps 可观测性。 | ✅ | 略复杂(脚手架、多后端) | 研究助手团队 |
| 25 | AgentSilex | 457 | 基于 LiteLLM 编写的约 300 行易读 Agent 代码;适合想要“看清整个循环”的学习者,也适用于轻量级生产环境。 python | ✅ | 极简单(约 300 行代码) | 简单天气 Agent |
| 26 | SuperAgentX | 202 | 带有 AGI 视角的轻量级多 Agent 编排器;功能精简、文档优先,适合想要编排能力但不需要一应俱全的团队。 multi-agent · python | ✅ | 大体简单(功能精简) | 并行营销 Agent |
多 Agent 与编排
用于多 Agent 协调与交接的工具框架和模式。
| # | Project | ⭐ Stars | Description | Open source | Simplicity ↔ capability | Examples |
|---|---|---|---|---|---|---|
| 1 | MetaGPT ★ | 70.8k | “AI 软件公司”多 Agent 框架:扮演产品经理、架构师和工程师的 Agent,沿着 SOP 流水线,将一行需求转化为规格、设计和代码。这是此类框架的标志性项目;2026 年开发节奏已放缓。 multi-agent · python | ✅ | 复杂(角色流水线、SOP — 产品套件) | 构建自定义 Agent |
| 2 | autogen | 61.4k | 可对话 Agent 和群聊;代码执行和人在回路;源自 Microsoft,属于 AG2 生态。⚠️ 自 2025 年末起进入维护模式:不再添加新功能,Microsoft 建议新用户转用 Agent Framework。 multi-agent · python | ✅ CC-BY | 复杂(群聊、代码执行、AG2 — 产品套件) | 分布式群聊 |
| 3 | crewAI | 59.6k | Crew 中由角色(职责、目标、背景故事)驱动的 Agent;Flows 为生产环境增加事件驱动和分层控制。 python | ✅ | 复杂(角色、Flows、生产环境 — 产品套件) | 旅行规划 Crew |
| 4 | OpenManus | 58.6k | MetaGPT 团队推出的开放、无需邀请的通用 Agent:通过多 Agent 循环进行规划和工具调用,旨在使用你自己的密钥复现 Manus 风格的自主任务完成能力。 multi-agent · python | ✅ | 复杂(多 Agent + 工具) | 快速入门 |
| 5 | ChatDev ★ | 34.5k | 基于聊天链构建的多 Agent 软件公司模拟(CEO、CTO、程序员、测试员),采用交互式去幻觉机制;ChatDev 2.0 延续了这一方向。它是 MetaGPT 的对话型近亲。 python | ✅ | 稍复杂(聊天链模拟) | 公司模拟快速入门 |
| 6 | openai-agents-python | 30k | 支持交接、护栏和多 LLM 路由;接口精简,让你掌控循环。 python | ✅ | 大多简单(接口精简) | 航空公司客服交接 |
| 7 | Microsoft Agent Framework | 14.1k | Microsoft 对 AutoGen 和 Semantic Kernel 的整合:使用 Python 和 .NET 构建、编排和部署 Agent 及多 Agent 工作流,并支持基于图的工作流和检查点——这是两个项目线指定的后继框架。 multi-agent · workflow · python | ✅ | 稍复杂(Python/.NET SDK、图工作流) | Python 示例 |
| 8 | hive | 11.1k | 面向生产工作负载的可自托管多 Agent harness:支持人在回路检查点和自我改进的 Agent 循环,与单会话编码 Agent Shell 有所不同。 multi-agent · python | ❓ | 复杂(多 Agent、人在回路 — 产品套件) | 项目 README |
| 9 | omnigent | 10.7k | 开源元 harness:在统一的策略/沙箱层后编排 Claude Code、Codex、Cursor、Pi 和自定义 Agent,让团队无需重写工作流即可更换 harness。 sandbox · ide · python | ❓ | 复杂(元 harness、策略 + 沙箱 — 产品套件) | 项目 README |
| 10 | PraisonAI | 9.2k | 通过单一入口运行自主多 Agent 团队;强调最少配置。 multi-agent · python | ✅ | 大多简单(单一入口、最少配置) | 编排器—工作者模式 |
| 11 | AG2 | 5k | AG2(原名 AutoGen):Microsoft 分叉后与原项目分道扬镳,社区治理的延续项目——在开源 AgentOS 旗号下提供可对话的多 Agent 群组、代码执行和人在回路支持。本轮已不再受到关注。 multi-agent · python | ❓ | 复杂(可对话多 Agent、AgentOS — 产品套件) | 项目 README |
| 12 | AgentRL ★ | 359 | 面向 LLM Agent 的多任务、多轮强化学习;基于 Ray 扩展,支持 rollout/actor 工作进程——适合希望训练 Agent,而不只是运行 Agent 的团队。 training · python | ✅ | 复杂(强化学习、Ray、训练 Agent — 产品套件) | 异步 GRPO 训练器 |
插件、MCP 服务、命令行工具
为 Agent 提供工具和上下文的 IDE 插件、具体 MCP 服务和命令行工具。
| # | Project | ⭐ Stars | Description | Open source | Simplicity ↔ capability | Examples |
|---|---|---|---|---|---|---|
| 1 | MCP Servers | 91.1k | Model Context Protocol 服务(filesystem、git、fetch、memory、time 等)的官方参考集合——这是 Agent 连接的权威、经过审核的工具集,也是衡量其他所有 MCP 服务的范本。 mcp · memory · typescript | ✅ | 大多简单(参考服务) | 服务目录 |
| 2 | Context7 | 62.9k | MCP 服务,可按需将最新、特定版本的库文档注入 Agent 的上下文;消除困扰代码生成的陈旧训练数据幻觉。 mcp · training · typescript | ✅ | 非常简单(即插即用的 MCP) | 文档 |
| 3 | chrome-devtools-mcp | 53.3k | Google 官方 Chrome DevTools MCP 服务:将控制台、网络和性能跟踪检查功能作为工具调用开放,供 Agent 直接操作,无需人工在 DevTools 面板中逐项点击。 mcp · browser · typescript | ✅ | 大多简单(官方浏览器调试 MCP) | 项目 README |
| 4 | aider | 49.5k | 支持 Git 的命令行结对编程工具;可直接编辑仓库,支持多种模型和 MCP,让 Agent 能查看版本控制信息并使用工具。 mcp · cli · python | ✅ | 略复杂(命令行、支持 Git、MCP) | 仓库映射源码 |
| 5 | Playwright MCP | 38k | Playwright 官方 MCP 服务:通过无障碍树而非屏幕截图,以结构化方式控制浏览器(导航、点击、填写、提取),让网页任务保持快速且确定。 mcp · vision · browser · typescript | ✅ | 大多简单(浏览器 MCP) | 设置与配置 |
| 6 | continue | 36.2k | 开源 IDE 扩展(VS Code、JetBrains);在编辑器中使用本地模型或 API 模型进行补全和聊天。 ide · typescript | ✅ | 复杂(IDE 扩展、多编辑器——产品套件) | VS Code 扩展演示 |
| 7 | github-mcp-server | 33.5k | GitHub 官方 MCP 服务(Go):仓库、议题、PR、代码搜索、Actions。取代较早的社区项目 cyanheads/github-mcp-server,成为向 Agent 提供 GitHub 访问权限的权威方式。 mcp | ✅ | 略复杂(官方 GitHub MCP) | 远程服务工具集 |
| 8 | MCP Python SDK | 24.5k | 用于在 Python 中构建和使用 MCP 服务/客户端的官方 SDK;支持 stdio 和 SSE 传输。 mcp · python | ✅ | 大多简单(仅 SDK) | 网站抓取服务 |
| 9 | MCP TypeScript SDK | 13.6k | Node/TS 的官方 MCP 实现;协议参考实现。 mcp · typescript | ✅ | 大多简单(协议参考实现) | 流式 HTTP 服务 |
| 10 | MCP Inspector | 11.1k | 用于测试和调试 MCP 服务的图形界面;可检查工具、资源和提示词。 mcp · typescript | ✅ | 非常简单(调试图形界面) | Inspector UI 操作指南 |
| 11 | MCP Registry | 7.3k | 官方、由社区驱动的 MCP 服务注册表——MCP 客户端用来发现服务的“应用商店”。由 Anthropic 和生态维护者共同维护;v0.1 API 已冻结,达到生产级。 mcp | ✅ | 略复杂(官方发现层) | 注册表种子条目 |
| 12 | Agent Governance Toolkit | 6.4k | Microsoft 为自主 Agent 提供的策略执行层:零信任身份、执行沙箱和 OWASP Agentic Top-10 覆盖作为 harness 安全层,置于 Agent 循环之前——是 Infisical agent-vault 的治理对应方案。 sandbox · python | ✅ | 略复杂(策略引擎、零信任、沙箱) | 项目 README |
| 13 | mcp-context-forge | 4.6k | IBM 官方 AI 网关/注册表/代理,可置于任意 MCP、A2A 或 REST/gRPC API 前端:统一端点、集中式发现、护栏和插件支持——面向企业 harness 工具调用的统一入口。本周期已从雷达边缘晋升。 mcp · python | ❓ | 复杂(网关、联邦、护栏——产品套件) | 项目 README |
| 14 | cocoindex-code | 2.9k | 内嵌式、基于 tree-sitter/AST 的代码搜索命令行工具和 MCP 服务,可让编码 Agent 在仓库中快速进行语义查找,而不必使用 grep 或将整个文件重新读入上下文。 mcp · cli | ❓ | 大多简单(内嵌式命令行工具 + MCP 服务) | 项目 README |
| 15 | agent-vault | 2.3k | Infisical 的 HTTP 凭据代理,为 Claude Code、OpenClaw 和其他 Agent harness 提供密钥代理,使 Agent 的工具调用无法接触原始凭据——这是 harness 安全层,而非 Agent 循环本身。 | ❓ | 大多简单(凭据代理) | 项目 README |
| 16 | Docker MCP Gateway | 1.6k | Docker 官方 MCP 命令行插件/网关;来自 Docker、支持容器感知的 MCP 工具(取代已弃用的 docker/mcp-servers 路径)。 mcp · sandbox · cli | ✅ | 略复杂(支持 Docker 感知的 MCP) | 网关使用指南 |
| 17 | puppeteer-real-browser-mcp | 26 | 支持真实浏览器和反检测的 Puppeteer MCP;适用于需要操作会拦截无头浏览器的网站的 Agent。 mcp · browser · typescript | ❓ | 大多简单(真实浏览器、反检测) | 11 种反检测工具 |
| 18 | Better-OpenCodeMCP | 9 | 面向 OpenCode/Crush 的 MCP 服务:异步任务执行、模型桥接(例如 Claude→Gemini)、进程池。 mcp · typescript | ✅ | 大多简单(MCP 服务、模型桥接) | opencode 委派工具 |
| 19 | agentlog | 1 | 适用于任意项目的持久化决策记忆:remember、recall、reflect。单文件 Python 命令行工具,将决策存储为 JSONL,并使用 Claude 或 Gemini 检索和归纳模式——将 Karpathy 的大模型 Wiki 概念做成了命令行工具。 memory · cli · python | ✅ | 非常简单(一个文件,三个命令) | 示例 decisions.jsonl |
记忆与状态
为 Agent 提供跨轮次和跨会话回忆能力的持久化记忆层:知识图谱、向量存储,以及重启后仍能保留信息的会话捕获工具。这些是运行框架所需、却很少内置的状态。
| # | 项目 | ⭐ 星标 | 描述 | 开源 | 简洁度 ↔ 能力 | 示例 |
|---|---|---|---|---|---|---|
| 1 | claude-mem | 99.6k | 适用于 Claude Code、Codex、OpenClaw、Gemini、Copilot 等的会话记忆插件:捕获 Agent 在会话期间执行的所有操作,使用 AI 压缩内容,并将相关上下文注入后续会话。即插即用的会话间记忆。 memory | ✅ | 略复杂(会话捕获 + 压缩) | 生命周期钩子配置 |
| 2 | Mem0 | 67k | 面向 AI Agent 的通用记忆层:存储用户/组织/会话记忆,并按需检索。采用 Apache-2.0 许可证;到 2026 年,已成为与大多数运行框架搭配使用的事实标准记忆基础组件。 memory · python | ✅ | 略复杂(记忆层、多平台) | Next.js 记忆演示 |
| 3 | cognee | 32k | 面向 Agent 的开源记忆层:通过提取—认知化—加载流水线,将数据转换为可查询的知识图谱和向量存储,让 Agent 能够跨会话回忆事实和关系,而不必重新读取上下文。 memory · rag · workflow · python | ✅ | 略复杂(图谱 + 向量记忆) | 快速入门 |
| 4 | Graphiti (Zep) | 31.6k | Zep 的开源记忆引擎:实时的时序知识图谱,用于追踪有关用户和实体的事实如何随时间变化,让 Agent 能够回答“某件事在何时为真”。这是 Zep 托管记忆平台背后的底层技术。 memory · rag · workflow · python | ✅ | 略复杂(时序知识图谱) | 时序图谱快速入门 |
| 5 | beads | 27.8k | 面向编码 Agent 的可移植持久化记忆层:在运行框架自身的上下文窗口之外追踪决策和任务状态,使其在会话重置和模型切换后仍能保留。 memory | ❓ | 较简单(可移植记忆存储) | 项目 README |
评估与基准测试运行框架
Agent 系统评估、推理基准测试和开源 Agent 基准测试。
| # | Project | ⭐ Stars | 描述 | 开源 | 简单 ↔ 能力 | 示例 |
|---|---|---|---|---|---|---|
| 1 | Agent Lightning ★ | 18.7k | Microsoft 面向训练的工具框架:用于优化 Agent 行为的循环——当你需要根据多轮执行结果改进策略,而不只是给固定提示词打分时,就适合使用它。 evals · training · python | ✅ | 复杂(Agent 训练、Microsoft 技术栈——产品套件) | APO 预订会议室示例 |
| 2 | SWE-bench ★ | 6k | 大模型解决真实 GitHub 问题;Docker 工具框架、实例 ID;代码 Agent 评测的标准。 evals · sandbox · python | ✅ | 略复杂(真实 GitHub 问题、标准) | SWE-bench Verified 排行榜 |
| 3 | AgentBench ★ | 3.8k | ICLR'24 基准测试:涵盖 AlfWorld、数据库、知识图谱、操作系统、网店等环境中的 Agent;使用 Docker Compose 和函数调用接口。 evals · sandbox · rag · workflow · python | ✅ | 复杂(多环境、Docker Compose——产品套件) | AgentBench ICLR'24 论文 |
| 4 | inspect_ai ★ | 3k | Inspect AI 核心:可组合的评测任务、沙箱、评分器和多模型运行;它是 inspect_evals 背后的框架,而不只是任务集合。 evals · sandbox · python | ✅ | 复杂(评测框架、AISI 技术栈——产品套件) | Inspect 教程示例 |
| 5 | WebArena ★ | 1.6k | 逼真的 Web 环境(例如电子商务、CMS、开发工具);812 个任务;衡量 Web Agent 的端到端成功率。 python | ✅ | 复杂(812 个任务、Web 环境——产品套件) | WebArena 排行榜 |
| 6 | WebVoyager ★ | 1.1k | 基于 LMM 的端到端 Web Agent:在真实网站上进行截图和操作;在 15 个网站上开展基准测试,并使用 GPT-4V 自动评测。 evals · vision | ✅ | 略复杂(LMM、截图、15 个网站) | 643 个 Web 任务数据集 |
| 7 | ClawBench ★ | 1k | 开源 Web Agent 评测工具框架:在隔离的 Docker 容器中运行可选 Agent,完成 153 个真实网站任务(V2 另含 130 个任务);拦截不可逆请求,并记录视频、截图、HTTP 流量、操作和 Agent 消息,以便回放评分。 evals · vision · sandbox · python | ✅ | 复杂(真实网站、Docker、多工具框架基准测试;产品套件) | ClawBench 实时排行榜 |
| 8 | agent-qa ★ | 904 | 面向 Web 和移动应用的自改进 QA 工具框架:支持自然语言测试、基于记忆的自我修复、仪表板/CLI、MCP 和技能,并提供用于生产环境回归检查的沙箱钩子。 mcp · memory · sandbox · cli · typescript | ⚠️ FSL-1.1-ALv2 | 略复杂(Web/移动 QA、记忆、MCP) | 自然语言 QA 工具框架 |
| 9 | Terminal-Bench ★ | 871 | 如今代码 Agent 常与 SWE-bench 并列引用的终端任务基准测试:难度较高的容器化终端任务,进行端到端评分。Terminal-Bench 2.0 在 harbor 评测框架上运行;1.0 的任务仍保留在该组织的 terminal-bench-1 仓库中。 evals · cli · python | ✅ | 略复杂(容器化终端任务) | Terminal-Bench 排行榜 |
| 10 | swe-smith ★ | 798 | 为 SWE Agent 生成数据;涵盖 128 个仓库中的 50k+ 个实例;用于 SWE-agent-LM 训练。 training · python | ✅ | 略复杂(50k+ 个实例、数据生成) | SWE-smith 轨迹 |
| 11 | SWE-Gym ★ | 748 | 面向 SWE Agent 和验证器的训练与评测(ICML 2025)。 evals · training · python | ✅ | 略复杂(训练 + 评测、ICML) | SWE-Gym ICML 2025 论文 |
| 12 | ARC-AGI-2 | 743 | ARC Prize 任务集:基于网格的抽象与推理;设有公开和私有划分,用于评估泛化能力。 | ✅ | 非常简单(任务集) | ARC Prize 排行榜 |
| 13 | inspect_evals ★ | 700 | UK AISI/Arcadia/Vector:Inspect AI 中的 GAIA 和其他评测;包含 1–3 级任务、沙箱环境和工具调用求解器。 evals · sandbox | ✅ | 略复杂(Inspect AI、英国政府) | inspect SWE-bench 评测 |
| 14 | arc-agi-benchmarking ★ | 365 | ARC-AGI 的运行器:支持多个提供商(OpenAI、Anthropic、Gemini 等)、速率限制、重试和评分。 evals · provider-agnostic · python | ✅ | 大致简单(运行器、多提供商) | o3 提示词示例 |
| 15 | VitaBench ★ | 181 | ICLR'26:66 个工具,覆盖真实应用(外卖、旅行、零售);100 个跨场景任务 + 300 个单场景任务;已被 Qwen/Seed 采用。 | ✅ | 复杂(66 个工具、跨场景——产品套件) | VitaBench 论文 |
| 16 | AgencyBench ★ | 102 | 长周期 Agent 基准测试:32 个场景、138 个任务、约 1M 个 token 和约 90 次工具调用;使用 Docker 沙箱,并由评分标准 + 大模型裁判进行评估。 evals · sandbox · python | ✅ | 复杂(32 个场景、Docker、裁判——产品套件) | AgencyBench 排行榜 |
| 17 | letta-evals ★ | 83 | 面向有状态 Letta Agent 的评测工具框架;支持可配置的套件和评分方式(基于大模型或规则),便于衡量已发布版本的表现。 memory · python | ✅ | 大致简单(Letta 专用工具框架) | LoCoMo 记忆基准测试 |
| 18 | SUPER ★ | 58 | 可从 GitHub 仓库搭建并运行 ML/NLP 项目的 Agent;包含 45 个专家问题、152 个屏蔽任务、602 个 AutoGen 任务;基于 Docker。 sandbox · python | ✅ | 略复杂(ML/NLP 仓库、Docker) | SUPER EMNLP 论文 |
| 19 | TRAIL | 24 | 轨迹推理和 Agent 式问题定位;包含 148 条长上下文轨迹、841 个错误和 20+ 种错误类型;提供 Hugging Face 数据集。 | ✅ | 大致简单(轨迹、Hugging Face) | TRAIL 数据集卡片 |
可观测性与评估运维
针对线上 Agent 运行的追踪、监控和生产环境评估:记录每个步骤、工具调用和 token,然后在循环中评分和调试。这与上文固定任务基准测试不同——你可以用它来处理自己的流量。
| # | 项目 | ⭐ 星标 | 描述 | 开源 | 简洁 ↔ 功能丰富 | 示例 |
|---|---|---|---|---|---|---|
| 1 | Langfuse | 35.6k | 开源大模型工程平台:为生产环境中的 Agent 运行提供完整链路可观测性、在线和离线评估、提示词管理及成本指标——这是大多数执行框架开箱即缺少的监控层。 evals · typescript | ✅ | 稍复杂(追踪 + 评估平台) | 文档 |
| 2 | MLflow | 28.3k | 成熟的机器学习平台,现已涵盖生成式 AI:MLflow Tracing 可捕获每个 Agent 步骤、工具调用和 token,并内置大模型评估和提示词版本管理——适合已标准化使用 MLflow 的团队进行可观测性管理。 evals · python | ✅ | 复杂(完整的机器学习 + 生成式 AI 平台) | 文档 |
| 3 | Opik | 22.5k | Comet 的开源 Agent 可观测性和评估平台:支持追踪、评分和实验对比,整个核心功能集均可在 Apache-2.0 许可下免费自托管。 evals · python | ✅ | 稍复杂(追踪 + 评估平台) | 文档 |
| 4 | Arize Phoenix | 11.8k | Arize 提供源代码的本地优先追踪与评估层:可在笔记本电脑或自己的基础设施上运行,只有在需要时才升级到托管式 Arize AX 平台。 evals · python | ⚠️ Elastic-2.0 | 稍复杂(本地优先的追踪 + 评估) | 文档 |
研究与特定任务的运行框架
深度研究、文档问答和领域专用 Agent 循环。
| # | 项目 | ⭐ 星标 | 描述 | 开源 | 简洁 ↔ 能力 | 示例 |
|---|---|---|---|---|---|---|
| 1 | DeerFlow ★ | 83.7k | ByteDance 的长周期研究运行框架:基于 LangGraph 的 Agent 循环,通过消息网关调用沙箱、记忆、工具和子 Agent,进行研究、编码和创作——是多小时任务中参考 gpt-researcher 技术栈的替代方案。 memory · multi-agent · sandbox · python | ✅ | 复杂(沙箱、记忆、子 Agent——产品套件) | 项目 README |
| 2 | gpt-researcher | 30k | 自主深度研究 Agent:整合网络和本地来源,生成基于引文的报告,支持多 Agent 和深度研究模式。参考级开源研究运行框架。 multi-agent · python | ✅ | 复杂(深度研究、多 Agent——产品套件) | 多 Agent LangGraph 演练 |
| 3 | AutoResearchClaw | 14.6k | 全自主、自进化的研究运行框架:多 Agent 辩论和引文验证让项目从创意走向成文论文,全程无需人工参与。 multi-agent | ❓ | 复杂(自主研究、多 Agent 辩论——产品套件) | 项目 README |
| 4 | MiroThinker ★ | 8.4k | 针对长链路浏览与推理优化的深度研究运行框架;在 BrowseComp、GAIA 和 HLE 上进行基准测试,通过专用 Agent 循环与自有 MiroThinker 模型协同工作,而非将搜索功能附加到通用聊天 Agent 上。 evals | ❓ | 略复杂(针对基准优化的研究循环) | 项目 README |
| 5 | openagents ★ | 455 | 面向自主 Agent 和自动驾驶式工作流的平台;采用去中心化/Nostr 导向(Pylon 运行时于 2026 年积极发布)。 | ✅ | 复杂(平台、去中心化——产品套件) | 生产环境收益证明 |
库与 SDK
轻量级运行时、工具循环和与提供商无关的运行框架原语。
| # | 项目 | ⭐ Stars | 描述 | 开源 | 简洁 ↔ 能力 | 示例 |
|---|---|---|---|---|---|---|
| 1 | LiteLLM | 61k | 一个接口接入 100 多种大模型;支持路由、缓存和预算管理。它不是 Agent 框架,而是每个 Agent 框架都会使用的管道。 provider-agnostic · python | ✅ | 大多简单(仅大模型管道) | Anthropic Agent SDK 网关 |
| 2 | Composio | 30.5k | 提供 1,000 多种工具包,包含身份验证、工具搜索和沙盒化工作台——可直接接入的工具层,让 Agent 无需再重复实现 OAuth 和集成。支持 Python 和 TypeScript。 sandbox · tool-discovery · python · typescript | ✅ | 复杂(1k 多种工具、身份验证、搜索——产品套件) | HackerNews Agent 快速入门 |
| 3 | deepagents ✱ | 30.1k | 基于 LangGraph 的 LangChain Python+TypeScript Agent 执行框架:规划工具、虚拟文件系统、Shell 沙盒、子 Agent 派生——可复用库形式的“Claude Code 风格”执行框架。 multi-agent · sandbox · python · typescript | ✅ | 略复杂(规划、文件、子 Agent) | 深度研究 Agent |
| 4 | smolagents | 29.8k | 以代码作为动作的 Agent:模型输出 Python 并在沙盒中执行(E2B、Modal 等);核心代码约 1k 行。 sandbox · python | ✅ | 大多简单(以代码作为动作,约 1k 行代码) | RAG 代码 Agent |
| 5 | vercel/ai | 27.2k | 用于流式传输、工具调用和 Agent 风格 UI 的 React 和 Node SDK;不绑定提供商。 provider-agnostic · typescript | ✅ | 略复杂(React/Node SDK,不绑定提供商) | Next.js Agent 示例 |
| 6 | pydantic-ai ✱ | 20.6k | 使用 Pydantic I/O 的类型安全 Python Agent;支持多提供商、MCP、Logfire 可观测性和人在回路。 mcp · typed · provider-agnostic · python | ✅ | 略复杂(类型安全、MCP、Logfire) | 银行客服 Agent |
| 7 | E2B | 14.3k | 用于执行 Agent 生成代码的 Firecracker 沙盒;这是许多工具调用演示所用的托管隔离层,避免在笔记本电脑上运行任意大模型输出。 sandbox · python | ✅ | 略复杂(沙盒 API、代码执行) | 沙盒中的 Claude Code |
| 8 | strands-agents | 8.8k | 模型驱动的 Python SDK;通过装饰器定义工具,原生支持 MCP 和多 Agent;以“最少代码”实现,不牺牲提供商选择自由。 mcp · multi-agent · typed · python | ✅ | 大多简单(装饰器、MCP、最少代码) | 首个 Agent 教程 |
| 9 | Steel | 7.8k | 面向 Agent 的开源浏览器 API:提供云端或可自托管的 Chrome 会话,支持隐身、住宅代理、CAPTCHA 求解和持久化配置文件。在托管浏览器基础设施领域,只有它的核心是开源的(Browserbase 和 Hyperbrowser 均为闭源)。 memory · browser · local | ✅ | 略复杂(浏览器会话 API,可自托管) | 会话 API 文档 |
| 10 | Cloudflare Agents ★ ✱ | 5.8k | 基于 Durable Objects 构建的持久化、有状态 Agent:内置状态、WebSocket、调度和 AI 聊天功能。以无服务器方式回答“Agent 运行在哪里?” memory · typescript | ✅ | 略复杂(Durable Objects、有状态) | SDK 体验应用 |
| 11 | Agent Sandbox | 4.2k | Kubernetes 原生的 Agent 运行时沙盒原语:提供 Sandbox 资源以及预热池和声明机制,以便快速启动隔离的有状态工作负载。来自 Kubernetes SIGs 组织,是托管沙盒 API 的可自托管替代方案。 memory · sandbox · local | ✅ | 略复杂(Kubernetes 资源、预热池) | Sandbox 资源快速入门 |
| 12 | openai-agents-js | 3.9k | 面向 Node/TS 的官方 OpenAI Agents SDK:支持交接、护栏和语音;是 openai-agents-python 的 JS 对应版本。 multi-agent · voice · typescript | ✅ | 略复杂(交接、护栏、语音) | 金融研究 Agent |
| 13 | open-harness | 617 | 基于 Vercel AI SDK 的 TypeScript Agent 类;支持流式事件、文件系统/bash 工具、MCP 和子 Agent 委派。 mcp · multi-agent · typescript | ✅ | 略复杂(流式传输、工具、子 Agent) | 终端 CLI Agent |
| 14 | 社区整理的 Agent 列表 | 16 | 更广泛的目录,例如 brandonhimpfen/awesome-ai-agents、axioma-ai-labs/awesome-ai-agent-frameworks、mb-mal/awesome-ai-agents-frameworks——它们的范围和更新频率各不相同。 | ❓ | 非常简单(精选列表) | 框架部分 |
⚰️ 墓地
上游已归档,或因策展完整性问题而被标记(例如,疑似操纵星标)。为便于引用并保持透明,这些项目会保留在此处,而不会删除;它们不计入排名数量、全景图表和 harnesses.json 的主列表。策展的意义就在于此:获得星标的仓库不一定可信。
| 项目 | 最新 ⭐ 星标数 | 日期 | 收录原因 |
|---|---|---|---|
| everything-claude-code | 277k | 2026-07-11 | 疑似操纵星标——该仓库创建于 2026-01,约有 228k 星标和约 35k 个分支,但没有相匹配的安装基础、依赖项目或讨论;分支与星标的比例及增长曲线均与自然采用情况不符 |
| Daytona | 71.6k | 2026-10-04 | 上游已归档——保留以供引用 |
| spring-ai-tool-search-tool | 77 | 2026-07-03 | 上游已归档——保留以供引用 |
| coderClaw | 3 | 2026-07-03 | 上游已归档——保留以供引用 |
🔭 候选观察名单
正在崭露头角的候选项目——由每周发现扫描发现或由社区提交,但尚未通过策展门槛或审查流程。星标数每周根据发现队列更新;项目描述由项目方提供,尚未核验。符合条件的项目将进入上方的排名列表,否则会被移出。
| 项目 | ⭐ 星标数 | 项目自述 | 来源 |
|---|---|---|---|
| deepseek-harness | 247k | DeepSeek Harness:一切皆为插件。 | 每周发现 |
| agenticSeek | 27.5k | 完全本地运行的 Manus AI。无需 API,无需每月支付 200 美元。只需支付电费,即可体验一个能够思考、浏览网页和编写代码的自主 Agent。 | 每周发现 |
| openfang | 18.2k | 开源 Agent 操作系统 | 每周发现 |
| evolver | 9.1k | 由 GEP 驱动的 AI Agent 自我进化引擎。通过基因、胶囊和事件实现可审计的进化。 | evomap.ai | 每周发现 |
| openevolve | 7.5k | AlphaEvolve 的开源实现 | 每周发现 |
| open-multi-agent | 7k | 可自托管的 TypeScript Agent 运行时,具备持久化审批和可验证的运行记录。由你掌控、审批和审计。 | 每周发现 |
| intentkit | 6.5k | IntentKit 是一个开源、可自托管的云端 Agent 集群,可为你管理协作式 AI Agent 团队。 | 每周发现 |
| agentscope-java | 5.9k | 构建分布式、可用于生产环境、可长期运行的 Agent。 | 每周发现 |
| vibesdk | 5.4k | 一个开源氛围编程平台,完全基于 Cloudflare 技术栈构建,助你打造自己的氛围编程平台 | 每周发现 |
| eko | 5k | Eko(Eko Keeps Operating)——用自然语言构建可用于生产环境的 Agent 工作流——eko.fellou.ai | 每周发现 |
| fast-agent | 3.9k | 编写代码、构建并评估 Agent——出色支持模型和技能、MCP、ACP、A2A | 每周发现 |
| antigravity-sdk-python | 3.7k | 用于构建 AI Agent 的 Python 库,可充分发挥 Google Antigravity 的全部能力。 | 每周发现 |
| MIRIX | 3.5k | Mirix 是一款多 Agent 个人助手,旨在追踪屏幕上的活动,并智能地回答用户问题。通过捕获实时视觉数据…… | 每周发现 |
| antigravity-cli | 2.5k | Antigravity CLI 将 Antigravity Agent Harness 的推理、执行和编排能力直接带入终端。 | 每周发现 |
| OrcaReplay | 178 | 记录、重放、分叉并调试使用任意模型的 Agent 运行;为 AI Agent 提供时光回溯功能。 | 社区 · issue #109 |
| llm-wiki-cli | 53 | 面向 AI Agent 的主动式记忆 CLI:跨会话回忆、维护并演进持久化且有来源依据的知识。 | 社区 · issue #79 |
| red-team-blue-team-agent-fabric | 30 | 面向对抗性测试的 AI Agent 安全 Harness:针对 MCP、A2A、x402/L402 和决策治理,提供 600 多项可执行测试。 | 社区 · issue #72 |
| loopgate_harness | 21 | 根据规范循环运行任意 CLI Agent:每次迭代都使用全新上下文,以代码仓库作为持久化记忆,并通过 git hooks 强制执行 lint、类型检查、测试和安全检查,防止不合格的更改…… | 社区 · PR #69 |
| GoodMemory | 17 | 面向 AI 应用和编码 Agent(Codex、Claude Code、MCP、HTTP)的本地优先、可审计记忆层。 | 社区 · issue #44 |
| teamcopilot | 14 | 为团队部署 AI Agent,自动化业务工作流和编码任务。 | 社区 · PR #21 |
| nausicaa-harness | 12 | 将 Agent 运行视为由多个通道组成的动态拓扑,而非单一线性循环;模型决定何时观察或并行展开。 | 社区 · issue #108 |
| dsh-mcp-lens | 8 | 面向大型目录的 MCP 工具搜索:通过 2 个架构访问 1,000 个工具,支持精确架构调用和允许/拒绝控制。 | 社区 · issue #81 |
| atlarix-releases | 8 | Atlarix:开放权重前沿 Harness 发布仓库。 | 社区 · issue #48 |
| mcp-guardian | — | 用于工具范围限定和上下文压缩的 MCP 代理:通过 3 个元工具实现渐进式发现。 | 社区 · issue #46 |
常见问题
哪些 Agent 框架可以无人值守运行(无头模式)?
专为无人值守运行、批处理和大规模部署设计的框架:opencode、OpenHands、goose、Symphony、Prime Agent、SWE-agent、Claude Agent SDK、RepoMaster。
哪些 Agent 框架能在任务中途崩溃后恢复(持久运行)?
执行状态会在重启后保留的框架:langgraph-bigtool、QM、n8n、langgraph、mastra、letta、deepagents、pydantic-ai。
这些 Agent 框架中有多少是开源的?
166 个框架中有 123 个采用标准开源许可证;其余的可查看源代码或状态不明确,并在各行中标注。
什么是 Agent 框架?
将模型转变为 Agent 的运行时:它决定模型的推理可以访问哪些内容,并为每轮推理提供编排、工具连接、记忆、错误恢复和防护机制。
框架比模型更重要吗?
很多时候确实如此,而且可以量化:同一组权重作为裸模型时在 ARC-AGI-3 上得分约为 30%,而在 Prime Agent 框架中得分为 95.5%;在 SWE-bench Pro 上,仅更换框架就让 GLM-5.2 的得分从 23% 提升到 52%。框架排名几乎无法跨模型迁移(排名相关性约为 -0.05),因此应将框架和模型配对选择,并在模型更换时重新选择。来源和完整论述
Grok Bot 是 Agent 框架吗?
是的,它是托管式框架:xAI 管理执行循环、工具连接、记忆和审批规则,同一账户下的每个 Bot 共用一台云端计算机。它未列入排名,因为该列表只对开源仓库排名;托管式与可自托管指南将其与 Claude Managed Agents、QM、OpenClaw、Hermes 和 OpenJarvis 进行比较。来源和完整论述
此列表如何排名?
根据与框架相关议题(环境、编排、生命周期、防护机制)的关联度以及 GitHub 星标数(截至 2026-10-11);每个项目还标注了采用范围等级以及自主性和恢复能力评分。
AI Agent 如何直接使用此列表?
提供三种机器可读形式:harnesses.json(结构化数据)、llms.txt(单个文件)和 MCP 服务(uvx agent-harnesses-mcp),可使用 recommend、compare、pick_harness 和 search_harnesses。
相关资源
- Awesome:涵盖众多主题的 Awesome 列表
- OpenAI – Harness engineering:环境设计、意图、反馈循环、将仓库作为事实记录系统
- Anthropic – Effective harnesses for long-running agents:会话衔接、功能列表、渐进式进展、测试
- Aakash Gupta (Medium) – 2026 is agent harnesses:将框架作为护城河、尽量减少干预、渐进式披露
- YC Paper Club (video) – Why the harness matters more than the model:2026 年 9 月与 Prime Agent、OpenJarvis 和 QM 作者共同参与的专题;框架的发展史讲解从 7:00 到 17:00
- LangChain、Anthropic、OpenAI:主流 Agent 平台的官方文档
🧡 感谢贡献者
感谢那些停下滚动、发现缺漏并将其写下的人——有了每一位,列表都更加完善:
@baskduf — harness-starter-kit · @ahwurm — LocalHarness · @liviux — LoopTroop · @rishabhpoddar — TeamCopilot,列入关注名单 · @abilliontokens — oh-my-pi · @pranshuchittora — agent-qa · @madarco — AgentBox · @jmthomasofficial — JMT x402 Agent Tools · @ShukantPal — Proliferate · @hjqcan — GoodMemory · @777genius — Agent Teams AI · @S1LV3RJ1NX — mcp-guardian · @AmariahAK — Atlarix,更新 Atlarix 条目 · @hardness1020 — awesome-agent-architecture · @razzant — Claudexor、Ouroboros · @allenshi16 — Nexus AI Pulse、HomeOffice AI · @ryanpettry — fractal · @reacher-z — ClawBench 评估框架 · @HelpMatey — Pin mcp2 · @rxdt — L∞pGate · @msaleme — red-team-blue-team-agent-fabric · @JackChen-me — Open Multi-Agent · @Q00 — Ouroboros · @danawoodman — PR #78 · @JanYork — LWC Local Wiki CLI · @labmimors — MCP Lens · @elmariachi111 — Prime Agent · @denial123789 — SandBase Harness · @vshulcz — deja、deja-vu · @hasmcp-dev — MCP 规范一致性 · @kuanzema — HarnessRouter · @liyangbing — SandBase Harness · @BlueSkyID666 — Orkas · @jackispm — Nausicaa · @xizhuomengcontin — OrcaReplay · @InsightFactoryAPP — YYLO、YYLO Benchmark · @AbdulDavids — Gram · @scgopi — GraphCode · @denggui-ai — Minimal Harness · @JakeSelby — Model Citizen · @OlyaTi — Mnemoverse · @IRONICBo — Jev Social · @LivXue — Raven · @rushar-labs — House Party Protocol · @BobbyZhouZijian — Reef · @demeyer1 — AutoBot · @xqliu — Orbi、Orbi 编码 Agent 产品 · @lodar — 5dive · @huiliyi37 — Tianshu Harness · @tarasyarema — Desplega Agent Swarm · @yannickmonney — Tale · @proxysoul — Empryo · @ianwieds — workkit
被采纳的提交会在发布它们的提交中署名共同作者。仍处于早期阶段但前景可期的项目不会被拒之门外——它们会被列入🔭 关注名单,并随着发展逐步成熟。添加你的项目 →
贡献
欢迎贡献。若要添加或推荐项目:
- 提交一个 issue,附上仓库 URL、类别和简短描述。
- 或针对 scripts/generate.py 提交拉取请求——此 README、projects.yaml 和 TAGS.md 均由它生成,因此直接编辑这些文件无法合并。
尚未达到收录标准但前景不错的项目会被置顶到 🔭 候选项目——提交内容被列入该部分并不代表遭到拒绝,而是进入了候选队列。
贡献指南请参阅 CONTRIBUTING.md 和行为准则。
展示你的收录项目
如果你的项目已列入此清单,欢迎在你的 README 中展示:
[](https://github.com/RyanAlberts/best-of-Agent-Harnesses)
许可证
skills/ 中的技能采用 MIT 许可证,因此你可以将它们复制到任何项目中。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。