openhuman README

The project's README from github.com/tinyhumansai/openhuman. As one markdown file: README.md.

OpenHuman

The Tet

tinyhumansai%2Fopenhuman | Trendshift OpenHuman - An open source AI harness built with the human in mind | Product Hunt OpenHuman - An open source AI harness built with the human in mind | Product Hunt

OpenHuman - An open source AI harness built with the human in mind | Product Hunt OpenHuman - An open source AI harness built with the human in mind | Product Hunt

OpenHuman is your personal AI super intelligence: a brain that remembers everything, a fantastic orchestrator, a deep researcher. Local-first, simple, powerful.

Discussions • Discord • Reddit • X/Twitter • Docs • Follow @senamakel (Creator)

🇺🇸 English | 🇨🇳 简体中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇩🇪 Deutsch | 🇵🇰 اردو

Early Beta Latest Release GitHub Stars License

Early Beta: Under active development. Expect rough edges.

OpenHuman is not AGI. But it is a meaningful architectural step closer, with better memory, better orchestration, and better tooling.

🎉 Within one week of launch, OpenHuman became the number one trending repository on GitHub for nine days in a row.

Install

Download installers from tinyhumans.ai/openhuman or from the GitHub Releases page.

For terminal installs (Homebrew, Debian/Ubuntu .deb, AUR, install scripts, and platform notes), see INSTALL.md.

What is OpenHuman?

OpenHuman is three things most assistants aren't: a brain that builds a persistent, local memory of your world; a fantastic orchestrator that runs fleets of agents on durable graphs; and a deep researcher that sweeps your data and the web before you finish asking. Every bullet links to the deeper writeup in the docs.

🧠 The brain

🕸️ The orchestrator

🔬 The deep researcher & doer

🧍 Human, private, yours

Context in minutes, not weeks

OpenHuman is the first agent harness that gets to know you in minutes. Inspired by Karpathy's LLM Knowledgebase. Most agents start cold. Hermes learns by watching you work; OpenClaw waits for plugins to ferry context in. Either way, you spend days or weeks before the agent knows enough about your stack to be genuinely useful.

OpenHuman context-building diagram

OpenHuman summarizes and compresses all your documents, emails & chats; and creates a memory graph that lets your agent remember everything about you.

OpenHuman skips the wait. Connect your accounts, let auto-fetch pull data locally on a 20-minute loop, and then have Memory Trees compress everything into Markdown files stored intelligently in a Karpathy-style Obsidian wiki.

In just one sync pass, the agent has full (compressed) context of your inbox, your calendar, your repos, your docs, your messages. No training period. No "give it a few weeks.". It becomes you, controlled by you.

Already self-host agentmemory across other coding agents? OpenHuman ships an optional Memory backend that proxies to it. Set memory.backend = "agentmemory" in config.toml and the same durable store powers OpenHuman alongside Claude Code, Cursor, Codex, and OpenCode. See the agentmemory backend page for setup.

An orchestrator, not a chatbot

Most agent harnesses run one agent in one loop. OpenHuman is an orchestrator:

OpenHuman orchestration diagram

Agent-to-agent messaging runs over Signal-protocol end-to-end encryption, so you can connect anything (Claude Code, Codex, OpenClaw, Hermes) and use OpenHuman to orchestrate all of your agents and tools.

Workflows you can see

Heavily inspired by n8n and Zapier, workflows bring the same visual, trigger-driven automation to your agent, except the agent builds them for you. Ask for an automation and it proposes one: a tinyflows graph you review on a visual canvas before saving.

OpenHuman workflow canvas

The agent proposes the workflow; you review it on a canvas and save it.

Saved workflows are durable and trigger-driven. They fire on schedules, webhooks, or channel events, survive restarts, and gate side effects behind approvals.

OpenHuman vs Other Agent Harnesses

High-level comparison (products evolve, so verify against each vendor). OpenHuman is built to minimize vendor sprawl, keep workflow knowledge on-device, and give the agent a persistent memory of your data, not only chat.

Claude Cowork OpenClaw Hermes Agent OpenHuman
Open-source 🚫 Proprietary ✅ MIT ✅ MIT ✅ GNU
Simple to start ✅ Desktop + CLI ⚠️ Terminal-first ⚠️ Terminal-first ✅ Clean UI, minutes
Cost ⚠️ Sub + add-ons ⚠️ BYO models ⚠️ BYO models ✅ One sub + TokenJuice
Memory ✅ Chat-scoped ⚠️ Plugin-reliant ✅ Self-learning 🚀 Memory Tree + Obsidian vault, optional agentmemory backend
Integrations ⚠️ Few connectors ⚠️ BYO ⚠️ BYO 🚀 100+ OAuth · 5k+ MCP · 90k+ Skills
Auto-fetch 🚫 None 🚫 None 🚫 None ✅ 20-min sync into memory
Orchestration ⚠️ Sub-tasks ⚠️ Single loop ⚠️ Single loop 🚀 Agent graphs + checkpoints + E2E-encrypted A2A
Workflows 🚫 None ⚠️ Scripts ⚠️ Scripts 🚀 Visual, durable, agent-proposed, approval-gated
Meetings 🚫 None 🚫 None 🚫 None 🚀 Joins Meet/Zoom/Teams/Webex, speaks, live transcript
Messaging channels 🚫 None ⚠️ A few ⚠️ A few ✅ 17 incl. native email (IMAP/SMTP)
Local-only mode 🚫 Cloud-only ⚠️ BYO local ⚠️ BYO local ✅ One-switch enforced Privacy Mode
Observability 🚫 Opaque ⚠️ Logs ⚠️ Logs ✅ Replayable run journals + per-call cost accounting
API sprawl 🚫 Extra keys 🚫 BYOK 🚫 Multi-vendor ✅ One account
Model routing 🚫 Single model ⚠️ Manual ⚠️ Manual ✅ Built-in
Native tools ✅ Code-only ✅ Code-only ✅ Code-only ✅ Code + search + scraper + browser + voice + media gen

Contributing from source

New contributor? Start with CONTRIBUTING.md for the fork/PR workflow and local validation commands, or use the copy-paste AI-agent prompt in CONTRIBUTING-BEGINNERS.md. The short path is:

  1. Install Git, Node.js 24+, pnpm 10.10.0, Rust 1.93.0 (rustfmt + clippy), CMake, Ninja, ripgrep, and the platform desktop build prerequisites.
  2. Fork and clone the repo, then run git submodule update --init --recursive before pnpm install so the vendored Tauri/CEF sources are present.
  3. Use pnpm dev for web-only UI work, pnpm --filter openhuman-app dev:app for the desktop shell, and focused checks such as pnpm typecheck, pnpm format:check, and cargo check -p openhuman --lib before opening a PR.

Deeper docs: Architecture · Getting Set Up · Cloud Deploy.

Star us on GitHub

Building toward AGI and artificial consciousness? Star the repo and help others find the path.

Star History Chart

Contributors Hall of Fame

Show some love and end up in the hall of fame. Contributors get free merch and special access to our Discord.

OpenHuman contributors

openhuman (tinyhumansai/openhuman)

Searching Database…

42.1K ·GitHub
这是什么?OpenHuman 是一个本地优先的个人 AI 系统,它整合了三项能力:对你的数据进行持久记忆,一个在持久化图结构上运行智能体集群的编排器,以及一个替你梳理本地文件和网络内容的深度研究器。它使用 Rust 编写,以桌面应用的形式发布。
这只是个聊天机器人,还是功能更多?它不只是一个聊天窗口,而是由三部分组成的智能体框架:持久的本地记忆、在可持久化、带检查点的图上运行智能体集群的编排器,以及主动拉取你的数据和网络信息的研究器。
我需要自己的 API 密钥,还是可以用本地模型?开箱即用无需任何密钥:订阅中已包含托管的 Exa 网络搜索。你也可以自带 Exa 密钥,把任意任务指向你自己的服务商密钥,或者改用完全本地运行的 Ollama 模型。
这个能日常使用了吗?还不完全成熟。项目自称为 Early Beta(早期测试版),仍在积极开发中,因此可能会有一些粗糙之处。
它支持哪些平台?它以原生桌面应用的形式安装,提供 Homebrew(macOS)、Debian/Ubuntu 的 .deb 和 AUR(Linux)安装包,其他平台则可通过官网或 GitHub Releases 获取图形化安装程序。
我的数据会怎么处理?数据会加密后存储在设备本地,加密使用系统密钥环中的密钥;同时配有审批关卡和需手动开启的沙箱隔离。一个隐私模式开关即可确保每次推理调用都留在你的机器上,并由 Rust 核心强制执行。
TokenJuice 是什么?TokenJuice 会在工具输出送入模型之前对其进行压缩,同样的信息所用的 Token 最多可减少 80%。这正是让 OpenHuman 庞大的记忆能够负担得起运行成本的原因。
OpenHuman 和 OpenClaw 或 Hermes Agent 相比怎么样?README 中的对比表显示,OpenHuman 提供 Memory Tree 加 Obsidian 库、内置的智能体图编排(支持端到端加密的智能体之间消息传递)、可视化的持久化工作流,并且一份订阅即可覆盖搜索、媒体和模型路由。而 OpenClaw 和 Hermes Agent 的记忆依赖插件,编排则是单循环式。
Memory Tree 和 Obsidian 知识库是什么?这是 OpenHuman 存储上下文的方式:你的数据会被压缩成带评分的 Markdown 树,保存在你电脑上的 SQLite 中,并同步为可编辑的 Obsidian 库,而不是使用难以理解的向量数据库。
智能体可以通过哪些消息渠道联系我?支持 17 个渠道,包括 Telegram、Discord、Slack、WhatsApp、Signal 和 iMessage,另外还支持通过 IMAP IDLE 和 SMTP 的原生邮件收发。
Size
328.5 MB
Stars
42.1K
Age
7mo
Commits · 90 Days