GitHub 火线榜

GitHub 火线榜 · 仓库档案

tinyhumansai/openhuman

The fastest, cheapest, most efficient open-source agent harness. Run more than 500 agents on a $10 VPS. (简介来自仓库自身文档。)

数据截至 10月24日tinyhumansai

最好成绩

#43

总榜 · 史上最强 · Rust

4.2万

累计 Star

4171

Fork 总数

3

近 30 天在榜天数

项目文档

OpenHuman

最快、最省钱、最高效的开源智能体框架。在一台 10 美元的 VPS 上运行 500 多个智能体。
给普通人用的桌面应用,给开发者用的 Rust 库。

Early Beta Latest Release GitHub Stars License Public benchmarks

文档 · Rust 快速入门 · 基准测试 · 讨论区 · Discord · Reddit · X · @senamakel(创建者)

OpenHuman 桌面应用演示

tinyhumansai%2Fopenhuman | Trendshift OpenHuman on Product Hunt OpenHuman on Product Hunt

🇺🇸 English | 🇸🇦 العربية | 🇨🇳 简体中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇩🇪 Deutsch | 🇹🇷 Türkçe | 🇵🇰 اردو

Note

🎉 上线仅一周,OpenHuman 就连续九天成为 GitHub 趋势榜第一的仓库。

早期测试版。 OpenHuman 仍在积极开发中,难免有不完善的地方。


安装

最简单的方式是从 tinyhumans.ai/openhuman 或 最新发布页 下载桌面应用。macOS 提供 .dmg,Windows 提供 .msi 或 .exe,Linux 提供 .deb 或 .AppImage。

更喜欢用终端?安装脚本会为你的系统选择合适的安装包,校验其校验和并完成安装:

# macOS and Linux
curl -fsSL https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.ps1 | iex

想先看看 macOS 和 Linux 脚本会做什么,可以在命令末尾加上 bash -s -- --dry-run。其他选项和故障排查见 INSTALL.md。


为什么选择 OpenHuman?

大多数智能体框架给每个智能体开一个沉重的进程,并且每次调用都重新发送一大段提示词。OpenHuman 用少得多的资源完成同样的工作。它是唯一功能丰富、专为大规模智能体集群设计的开源框架:一台 10 美元的服务器就能装下 500 个智能体。

快

基准测试结果 · 冷启动数据

完成编码任务只需约 20 秒,是我们测试的七款 AI 智能体工具中最快的。启动只需十分之一秒。

省钱

成本与 token 数据 · 压缩原理

token 用量比一般的智能体工具少 2.6 倍,在我们的测试中总花费最低。

大规模下依然高效

集群测量数据 · 测试方法

内存和 CPU 用量约为一般智能体工具的八分之一。在一台 10 美元的服务器上运行 500 多个智能体。

为开发者而建

Rust 快速入门 · 嵌入指南 · 示例

把它当作 Rust 库来用:像调用普通函数一样调用智能体,或者在一台小服务器上运行整个集群。

Hermes vs OpenHuman

相同的提示词,并排对比:“用动漫故事的形式给我写一个关于智能体框架的故事,写进一个 HTML 页面并帮我打开。”
OpenHuman 用时 20 秒,使用 15k token,花费 $0.0054。Hermes 用时 9 分 40 秒,使用 37k token,花费 $0.0082。


主要创新

大多数智能体框架只是一个简单的循环:把所有内容发给模型,等待,再重复。这对单个智能体可行,但很快就会变得又慢又贵,一旦同时运行几百个就会崩溃。

OpenHuman 重新设计了开销最大的几个环节:AI 要读多少文字、如何找到合适的工具、功能如何加载,以及整个系统需要多少机器资源。下面六个想法就是上文速度和节省的来源。每张卡片都链接到文档,方便你了解细节。

RLM token 压缩

RLM 论文 · 工作原理

基于 递归语言模型(Recursive Language Models)。体积大的工具结果会在 AI 读取之前先被压缩。对于特别大的结果,AI 拿到的是一个可以搜索的句柄,而不是把全部内容读一遍。不会丢弃任何内容。

Jev:即时、准确的工具搜索

Jev · 测量数据

Jev 是一个小模型,能从 1,215 个工具中找出合适的那一个。正确的工具出现在它推荐前几名的概率是 86.8%,而关键词搜索只有 70.5%。

统一的 Rust 总线

插件如何工作

每个功能,比如搜索、文档或语音,都接入同一条 Rust 总线,这个想法借鉴自 Linux 系统总线。功能只在需要时才加载,其中一个卡住了,其余的仍能正常工作。

深度集成的记忆

记忆如何工作 · 记忆引擎

记忆是内置的。每一轮对话之前,OpenHuman 只挑出重要的内容,控制在 token 预算之内,并附上引用交给 AI。开箱即用,你也可以通过一个设置换成别的记忆引擎。

即时的浏览器与桌面控制

浏览器与电脑控制 · Jev

智能体会使用真实的浏览器和你的桌面应用。Jev 根据屏幕上的按钮来决定每一次点击,不需要截图。遇到任何付款操作它都会先停下。

可编程的 Rust 核心

Rust 快速入门 · 性能

整个框架是在单个进程中运行的编译型 Rust,所以启动只需十分之一秒,而且一直很轻量:在我们的编码任务中峰值仅 68 MB。同一个核心也是一个库。你可以在自己的 Rust 代码里调用智能体,也可以在一台小服务器上并排运行几百个。


基准测试

SWE-bench Verified 运行 swe-x86-1:OpenHuman 与其他六个框架在十个面板上的对比

我们让七个框架在相同的 SWE-bench 任务上运行,使用相同的模型、API 密钥和容器,并记录了每一次调用。测试环境和结果都公开在 openhuman-benchmarks,任何人都可以重新运行。最新一次运行是 swe-x86-1,共十个任务。

OpenHuman 完成任务用时不到中位数的一半,token 少用 2.6 倍,内存和 CPU 只用八分之一。它发起了 114 次模型调用,其他框架是 134 到 212 次;整次运行花费 $0.05,其他框架花费 $0.08 到 $0.35。

它的优势来自每一步做得更少。核心是单进程的编译型 Rust,而不是 Node 或 Python,所以占用内存很少,在两次模型调用之间几乎不占 CPU。它发送的提示词是七个框架里最小的,包含 20 个工具也只有 4.6k token,因此每次调用更便宜、返回更快(中位数 1.65 秒,同样最快)。它得出答案所需的调用次数也更少,大部分节省正是来自这里。

每个已解决任务 OpenHuman(对比中位数) 其他六个的中位数 其他六个中最好的
耗时 (p50) 19.8 s(快 2.3 倍) 46.5 s 28.4 s (OpenCode)
Token 167k(少 2.6 倍) 435k 370k (Codex)
成本 $0.0077(-36%) $0.012 $0.0077(OpenCode,持平)
峰值内存 68 MB(少 7.7 倍) 523 MB 123 MB (Codex)
CPU 时间 1.3 s(少 8 倍) 10.4 s 2.9 s (DeepSeek Harness)
系统提示词 4.6k token(-40%) 7.7k 6.2k (DeepSeek Harness)

面向用户

如果你用过 Claude Code、Codex、OpenClaw 或 Hermes,这些概念你一定不陌生:带工具的智能体循环、MCP、技能、BYOK 模型和记忆。OpenHuman 全都有,可以在桌面应用、终端应用或无界面服务器中使用。

能力 OpenHuman 提供什么
可配置的记忆 覆盖你的文件、代码仓库、信息流和应用的内置记忆,每一轮之前带引用地调出,使用你选择的记忆引擎
语音智能体 可以随时打断的实时语音智能体,另有语音输入和语音回复
电脑与浏览器控制 操作真实的 Chrome 浏览器和你的桌面应用,做任何无法撤销的操作前都会先询问
搜索 搜索引擎和搜索智能体:内置 Exa 和 Gemini,使用你自己的密钥还可用 Brave、Tavily、Parallel 等,提供带引用的有依据回答和 Deep Research
工具 原生工具:Shell 和编码、网页抓取、文档、图像和视频生成、定时任务
MCP 与技能 MCP 服务器和技能包
OAuth 集成 通过 Composio 接入 119 个应用,并有触发器,在事件发生时启动智能体
模型 本地模型(Ollama、LM Studio、MLX)和 26 个提供商的 BYOK,并支持自动模型路由
渠道 14 个消息渠道可作为智能体的前端:Telegram、Discord、iMessage、电子邮件等
工作流 持久化的工作流图:定时、事件或手动触发,审批步骤,暂停后可继续
安全 审批关卡、沙箱执行(系统隔离或 Docker)、仅本地运行的隐私模式、存放在系统密钥环中的密钥
用量追踪 每次调用的成本和 token 用量,以及可回放的运行日志

从快速上手或指南开始吧。


面向开发者

OpenHuman 是一个以库为先的框架。把它加入你的 Rust 项目,就能像调用普通函数一样调用智能体,不需要运行任何边车进程或守护进程。一个运行时可以容纳几百个智能体,每个智能体都有自己的模型、工具、记忆和沙箱。500 个智能体就能装进一台 10 美元的 VPS,所以每位客户一个智能体的产品不需要集群也能起步。

use openhuman_embed::{Access, Harness, Provider, Workspace};

let agent = Harness::builder()
    .provider(Provider::openai_compatible("https://api.openai.com/v1", "sk-...").model("gpt-5"))
    .workspace(Workspace::Ephemeral)
    .access(Access::readonly())
    .build()
    .await?;

let reply = agent.run("Summarize what you can see in this directory.").await?;
println!("{}", reply.reply);

接下来看:Rust 快速入门、嵌入指南和开发者文档。


与其他框架相比如何?

下面把 OpenHuman 和大多数人已经在用的框架放在一起比较。前四行来自我们的公开基准测试:十个 SWE-bench 编码任务,每个框架使用相同的模型和容器。每个数字都是每个已解决任务的数据。其余各行比较功能。

简单来说,其他框架很适合一个人搭配一个智能体工作。OpenHuman 同样可以做到,并且它还是可以作为库嵌入、并能扩展到整个集群的开源选择。产品变化很快,做决定前请先查看各个项目。

Claude Code Codex OpenClaw Hermes Agent OpenHuman
任务用时中位数 37.8 s 36.1 s 62 s 58.5 s 🚀 19.8 s
每个任务平均 token 428k 370k 442k 482k 🚀 167k
每个任务峰值内存 231 MB 123 MB 1.57 GB 816 MB 🚀 68 MB
每个任务平均成本 $0.04 $0.02 $0.01 $0.0082 🚀 $0.0077
开源 🚫 专有 ✅ Apache-2.0 ✅ MIT ✅ MIT ✅ GPL-3.0
智能体集群 ⚠️ 每个智能体一个进程 ⚠️ 每个智能体一个进程 ⚠️ 每个智能体一个进程 ⚠️ 每个智能体一个进程 🚀 10 美元 VPS 上 500 个智能体
可嵌入的库 ⚠️ CLI 之上的 SDK ⚠️ CLI 之上的 SDK 🚫 无 ⚠️ Python 包 🚀 有类型的 Rust API
记忆 ⚠️ 记忆文件 ⚠️ 记忆文件 ⚠️ 依赖插件 ✅ 自我学习 🚀 每一轮都调用,并附引用
集成 ✅ MCP ✅ MCP ⚠️ 自行接入 ⚠️ 自行接入 🚀 119 个 OAuth 应用、MCP、技能
消息渠道 🚫 无 🚫 无 ✅ 很多 ✅ 若干 ✅ 14 个,包括电子邮件
浏览器与桌面 ⚠️ 通过 MCP 使用浏览器 ⚠️ 通过 MCP 使用浏览器 ✅ 浏览器 ✅ 浏览器 ✅ 浏览器和桌面应用
工作流 🚫 无 🚫 无 ⚠️ 脚本 ⚠️ 脚本 🚀 可视化,由智能体起草
模型选择 ⚠️ Anthropic 模型 ⚠️ 优先 OpenAI ✅ 任意 ✅ 任意 ✅ 任意,内置路由

参与贡献

请阅读 CONTRIBUTING.md,或者用这段提示词让 AI 编码智能体带你上手。

  1. 安装 Git、Node.js 24+、pnpm 10.10.0、Rust 1.99.1(含 rustfmt 和 clippy)、CMake、Ninja、ripgrep,以及你所用平台的桌面构建依赖。
  2. Fork 并克隆仓库。运行 git submodule update --init --recursive,然后运行 pnpm install。
  3. 做界面开发运行 pnpm dev,做桌面应用运行 pnpm dev:app。提交 PR 之前,请运行 pnpm typecheck、pnpm format:check 和 cargo check --manifest-path Cargo.toml。

更多内容见环境搭建、AGENTS.md和 crates 概览。OpenHuman 的许多部分位于 vendor/ 下各自独立的仓库中,同样欢迎贡献。

贡献者可获得免费周边,并在 Discord 上获得特别权限。

Star 历史

Star History Chart

贡献者

OpenHuman contributors

当前上榜

  • 43

    总榜 · 史上最强 · Rust

    4.2万 星 · 4172 fork · 累计 Star

    总榜 · Rust →
  • 62

    年度新星榜

    4.2万 星 · 4171 fork · 累计 Star(今年创建)

    年度 →

近 30 天势头

累计 Star 走势

名次走势

同榜竞速 · 名次近邻

← 回到榜单