Das schnellste, günstigste und effizienteste Open-Source-Agent-Harness. Betreibe mehr als 500 Agenten auf einem VPS für 10 $.
Eine Desktop-App für Menschen. Eine Rust-Bibliothek für Entwickler.
Dokumentation · Rust-Schnellstart · Benchmarks · Diskussionen · Discord · Reddit · X · @senamakel folgen (Creator)
🇺🇸 English | 🇸🇦 العربية | 🇨🇳 简体中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇩🇪 Deutsch | 🇹🇷 Türkçe | 🇵🇰 اردو
Note
🎉 Innerhalb einer Woche nach dem Start wurde OpenHuman neun Tage in Folge zum Repository auf Platz 1 der GitHub-Trends.
Frühe Beta. OpenHuman wird aktiv entwickelt, rechne daher mit Ecken und Kanten.
Am einfachsten lädst du die Desktop-App von tinyhumans.ai/openhuman oder aus dem neuesten Release herunter. Es gibt eine .dmg für macOS, eine .msi oder .exe für Windows und eine .deb oder .AppImage für Linux.
Lieber im Terminal? Das Installationsskript wählt das passende Paket für dein System, prüft die Prüfsumme und installiert es:
# macOS und 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 | iexUm vorab zu sehen, was das Skript für macOS und Linux tun würde, hänge bash -s -- --dry-run an den Befehl an. Weitere Optionen und Hilfe bei Problemen findest du in INSTALL.md.
Die meisten Agent-Harnesses starten pro Agent einen schweren Prozess und senden bei jedem Aufruf einen großen Prompt erneut. OpenHuman erledigt dieselbe Arbeit mit weit weniger. Es ist das einzige funktionsreiche Open-Source-Harness, das für große Agentenflotten gebaut ist: 500 davon passen auf einen Server für 10 $.
|
Benchmark-Ergebnisse · Zahlen zum Kaltstart Erledigt Programmieraufgaben in etwa 20 Sekunden und ist damit das schnellste von sieben getesteten KI-Agent-Tools. Startet in einer Zehntelsekunde. |
Kosten- und Token-Daten · So funktioniert die Kompression Braucht 2,6x weniger Tokens als das typische Agent-Tool und hatte in unserem Test die niedrigste Gesamtrechnung. |
|
Messungen mit Agentenflotten · Methodik Braucht etwa 8x weniger Arbeitsspeicher und CPU als das typische Agent-Tool. Betreibe mehr als 500 Agenten auf einem Server für 10 $. |
Rust-Schnellstart · Einbettungsanleitung · Beispiele Nutze es als Rust-Bibliothek: Rufe einen Agenten wie jede andere Funktion auf oder betreibe eine ganze Flotte auf einem kleinen Server. |
Derselbe Prompt, nebeneinander: „Schreib mir eine Geschichte über Agent-Harnesses in Form einer Anime-Geschichte, schreibe sie in eine HTML-Seite und öffne sie für mich.“
OpenHuman war in 20 s fertig und brauchte 15k Tokens für $0.0054. Hermes brauchte 9 min 40 s und 37k Tokens für $0.0082.
Die meisten Agent-Harnesses sind eine einfache Schleife: alles ans Modell senden, warten, wiederholen. Das funktioniert für einen Agenten, wird aber schnell langsam und teuer und bricht zusammen, sobald du Hunderte betreibst.
OpenHuman denkt die teuersten Teile neu: wie viel Text die KI lesen muss, wie sie das richtige Werkzeug findet, wie Funktionen geladen werden und wie viel Rechner das Ganze braucht. Die sechs Ideen unten sind der Grund für die Geschwindigkeit und die Einsparungen von oben. Jede Karte verlinkt auf die Dokumentation, falls du Details willst.
|
RLM-Paper · So funktioniert es Basiert auf Recursive Language Models. Große Werkzeugergebnisse werden komprimiert, bevor die KI sie liest. Bei sehr großen bekommt die KI ein Handle, das sie durchsuchen kann, statt alles zu lesen. Nichts wird weggeworfen. |
Jev ist ein winziges Modell, das aus 1.215 Werkzeugen das richtige findet. Das richtige ist in 86,8 % der Fälle unter seinen Top-Treffern, bei der Stichwortsuche nur in 70,5 %. |
|
Jede Funktion, etwa Suche, Dokumente oder Sprache, hängt an einem gemeinsamen Rust-Bus, eine Idee vom Linux-Systembus. Eine Funktion wird nur bei Bedarf geladen, und wenn eine hängt, arbeiten die anderen weiter. |
So funktioniert das Gedächtnis · Gedächtnis-Engines Das Gedächtnis ist eingebaut. Vor jedem Zug wählt OpenHuman nur das Wichtige aus, innerhalb eines Token-Budgets, und übergibt es der KI mit Quellenangaben. Es funktioniert sofort, und mit einer Einstellung tauschst du die Gedächtnis-Engine aus. |
|
Browser- und Computersteuerung · Jev Der Agent nutzt einen echten Browser und deine Desktop-Apps. Jev wählt jeden Klick aus den Schaltflächen auf dem Bildschirm, ganz ohne Screenshots. Vor jeder Zahlung hält er an. |
Das gesamte Harness ist kompiliertes Rust in einem einzigen Prozess. Es startet in einer Zehntelsekunde und bleibt schlank: 68 MB im Spitzenwert bei unseren Programmieraufgaben. Derselbe Kern ist eine Bibliothek. Rufe einen Agenten aus deinem eigenen Rust-Code auf oder betreibe Hunderte nebeneinander auf einem kleinen Server. |
Wir haben sieben Harnesses auf denselben SWE-bench-Aufgaben laufen lassen, mit demselben Modell, demselben API-Schlüssel und demselben Container, und jeden Aufruf gemessen. Aufbau und Ergebnisse sind in openhuman-benchmarks öffentlich, sodass jeder sie wiederholen kann. Der neueste Lauf ist swe-x86-1 mit zehn Aufgaben.
OpenHuman erledigte seine Aufgaben in weniger als der halben Median-Zeit, mit 2,6x weniger Tokens und einem Achtel des Arbeitsspeichers und der CPU. Es machte 114 Modellaufrufe, die anderen 134 bis 212, und sein gesamter Lauf kostete $0.05, die der anderen $0.08 bis $0.35.
Es gewinnt, weil es pro Schritt weniger Arbeit leistet. Der Kern ist kompiliertes Rust in einem einzigen Prozess, nicht Node oder Python, daher braucht er wenig Arbeitsspeicher und zwischen den Modellaufrufen fast keine CPU. Es sendet den kleinsten Prompt der sieben, 4,6k Tokens einschließlich seiner 20 Werkzeuge, sodass jeder Aufruf günstiger ist und schneller zurückkommt (1,65 s im Median, ebenfalls der schnellste Wert). Außerdem braucht es weniger Aufrufe bis zur Antwort, und daher kommt der Großteil der Einsparungen.
| Pro gelöster Aufgabe | OpenHuman (im Vergleich zum Median) | Median der anderen sechs | Bester der anderen sechs |
|---|---|---|---|
| Laufzeit (p50) | 19.8 s (2,3x schneller) | 46.5 s | 28.4 s (OpenCode) |
| Tokens | 167k (2,6x weniger) | 435k | 370k (Codex) |
| Kosten | $0.0077 (-36 %) | $0.012 | $0.0077 (OpenCode, Gleichstand) |
| Spitzen-Arbeitsspeicher | 68 MB (7,7x weniger) | 523 MB | 123 MB (Codex) |
| CPU-Zeit | 1.3 s (8x weniger) | 10.4 s | 2.9 s (DeepSeek Harness) |
| System-Prompt | 4.6k Tokens (-40 %) | 7.7k | 6.2k (DeepSeek Harness) |
Wenn du Claude Code, Codex, OpenClaw oder Hermes nutzt, kennst du die Ideen schon: eine Agentenschleife mit Werkzeugen, MCP, Skills, BYOK-Modelle und Gedächtnis. OpenHuman bietet alles davon, in einer Desktop-App, einer Terminal-App oder auf einem Headless-Server.
| Fähigkeit | Was OpenHuman mitbringt |
|---|---|
| Konfigurierbares Gedächtnis | Eingebautes Gedächtnis über deine Dateien, Repos, Feeds und Apps, vor jedem Zug mit Quellenangaben abgerufen, auf der Gedächtnis-Engine deiner Wahl |
| Sprach-Agenten | Ein Live-Sprach-Agent den du mitten im Satz unterbrechen kannst, dazu Diktat und gesprochene Antworten |
| Computer- und Browsersteuerung | Steuert einen echten Chrome-Browser und deine Desktop-Apps und fragt nach, bevor etwas geschieht, das sich nicht rückgängig machen lässt |
| Suche | Suchmaschinen und Such-Agenten: Exa und Gemini inklusive, Brave, Tavily, Parallel und mehr mit deinem eigenen Schlüssel, fundierte Antworten mit Quellenangaben und Deep Research |
| Werkzeuge | Native Werkzeuge: Shell und Coder, Scraper, Dokumente, Bild- und Videogenerierung, Cron |
| MCP und Skills | MCP-Server und Skill-Pakete |
| OAuth-Integrationen | 119 Apps über Composio, mit Triggern, die den Agenten starten, wenn etwas passiert |
| Modelle | Lokale Modelle (Ollama, LM Studio, MLX) und BYOK für 26 Anbieter, mit automatischer Modellauswahl |
| Kanäle | 14 Messaging-Kanäle als Oberflächen für den Agenten: Telegram, Discord, iMessage, E-Mail und mehr |
| Workflows | Dauerhafte Workflow-Graphen: Cron-, Ereignis- oder manuelle Trigger, Freigabeschritte, Fortsetzen nach einer Pause |
| Sicherheit | Freigabeschranke, Ausführung in einer Sandbox (OS-Jail oder Docker), Privacy Mode für rein lokale Läufe, Geheimnisse im OS-Schlüsselbund |
| Nutzungserfassung | Kosten und Token-Verbrauch pro Aufruf, dazu wiederabspielbare Lauf-Protokolle |
Fang mit dem Einstieg oder den Anleitungen an.
OpenHuman ist ein Harness, das zuerst als Bibliothek gedacht ist. Füge es deinem Rust-Projekt hinzu und rufe einen Agenten wie jede andere Funktion auf, ohne Sidecar oder Daemon. Eine Runtime kann Hunderte Agenten halten, jeden mit eigenem Modell, eigenen Werkzeugen, eigenem Gedächtnis und eigener Sandbox. 500 davon passen auf einen VPS für 10 $, sodass ein Produkt mit einem Agenten pro Kunde ohne Cluster starten kann.
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);Als Nächstes: der Rust-Schnellstart, die Einbettungsanleitung und die Entwicklerdokumentation.
Hier steht OpenHuman neben den Harnesses, die die meisten schon nutzen. Die oberen vier Zeilen stammen aus unserem öffentlichen Benchmark: zehn SWE-bench-Programmieraufgaben, mit demselben Modell und Container für jedes Harness. Jede Zahl gilt pro gelöster Aufgabe. Der Rest vergleicht Funktionen.
Kurz gesagt: Die anderen sind großartig für eine Person, die mit einem Agenten arbeitet. OpenHuman kann das auch, und es ist zusätzlich die Open-Source-Option, die du als Bibliothek einbetten und zu einer Flotte skalieren kannst. Produkte ändern sich schnell, prüfe daher jedes Projekt, bevor du dich entscheidest.
| Claude Code | Codex | OpenClaw | Hermes Agent | OpenHuman | |
|---|---|---|---|---|---|
| Mediane Aufgabenzeit | 37.8 s | 36.1 s | 62 s | 58.5 s | 🚀 19.8 s |
| Ø Tokens pro Aufgabe | 428k | 370k | 442k | 482k | 🚀 167k |
| Spitzen-RAM pro Aufgabe | 231 MB | 123 MB | 1.57 GB | 816 MB | 🚀 68 MB |
| Ø Kosten pro Aufgabe | $0.04 | $0.02 | $0.01 | $0.0082 | 🚀 $0.0077 |
| Open Source | 🚫 Proprietär | ✅ Apache-2.0 | ✅ MIT | ✅ MIT | ✅ GPL-3.0 |
| Agentenflotten | 🚀 500 Agenten auf einem VPS für 10 $ | ||||
| Einbettbare Bibliothek | 🚫 Keine | 🚀 Typisierte Rust-API | |||
| Gedächtnis | ✅ Selbstlernend | 🚀 Bei jedem Zug abgerufen, mit Quellenangaben | |||
| Integrationen | ✅ MCP | ✅ MCP | 🚀 119 OAuth-Apps, MCP, Skills | ||
| Messaging-Kanäle | 🚫 Keine | 🚫 Keine | ✅ Viele | ✅ Mehrere | ✅ 14, darunter E-Mail |
| Browser und Desktop | ✅ Browser | ✅ Browser | ✅ Browser und Desktop-Apps | ||
| Workflows | 🚫 Keine | 🚫 Keine | 🚀 Visuell, vom Agenten entworfen | ||
| Modellwahl | ✅ Beliebig | ✅ Beliebig | ✅ Beliebig, mit eingebauter Modellauswahl |
Lies CONTRIBUTING.md oder lass dich von einem KI-Coding-Agenten mit diesem Prompt anleiten.
- Installiere Git, Node.js 24+, pnpm 10.10.0, Rust 1.99.1 (mit
rustfmtundclippy), CMake, Ninja, ripgrep und die Voraussetzungen für den Desktop-Build deiner Plattform. - Forke das Repo und klone es. Führe
git submodule update --init --recursiveaus, dannpnpm install. - Starte
pnpm devfür Arbeit an der Oberfläche oderpnpm dev:appfür die Desktop-App. Bevor du einen PR öffnest, führepnpm typecheck,pnpm format:checkundcargo check --manifest-path Cargo.tomlaus.
Mehr dazu in Einrichtung, AGENTS.md und der Crates-Übersicht. Viele Teile von OpenHuman liegen in eigenen Repos unter vendor/, und auch dort sind Beiträge willkommen.
Mitwirkende bekommen kostenlosen Merch und Sonderzugang auf Discord.

