如果你已经在 GitHub 上刷到 OpenHuman 却还没动手,这篇就是2026 年最短的落地路径:从下载安装到第一次让 Agent 说出「我知道你今天下午有会」——全程按表操作,熟练用户约 5 分钟(含 OAuth 弹窗与首轮同步等待)。OpenHuman 不是又一个聊天网页,而是桌面级个人 AI 数字分身:本地记忆树、118+ 服务 OAuth、约 20 分钟一轮的后台同步。装好之后,你可以再读我们关于架构与记忆树、Agent Skill 的深度文章;本文只解决「怎么装、怎么配、怎么确认成功」。
安装前要准备什么
OpenHuman 是 Tauri 桌面应用(Rust 核心 + Web UI),官方支持 macOS、Windows、Linux。2026 年主流路径仍以 Apple Silicon Mac 体验最好——与本地 Ollama、MLX 推理同机部署时延迟更低。安装前请确认:
- 系统权限— macOS 需在「隐私与安全性」里允许下载的 App(或从 App Store 外安装时右键「打开」)。
- 至少一个 LLM 凭据— Anthropic / OpenAI API Key,或本机已运行的 Ollama(可选)。没有 Key 也能进界面,但 Agent 无法推理。
- 准备 2–3 个要接的账号— 建议首轮就接 Gmail + Google Calendar + GitHub(开发者)或 Notion + Slack(知识工作者),否则记忆树空转,5 分钟验收会失败。
- 磁盘与网络— 记忆树写本地 SQLite + Markdown,预留数百 MB;OAuth 与首轮抓取需要稳定网络。
完整依赖与从源码构建见官方仓库 docs/;日常用户无需克隆仓库。建议先在终端跑一遍环境自检,避免装到一半才发现架构或 Homebrew 未就绪:
# 1. 系统与芯片(Apple Silicon 为 arm64) sw_vers uname -m # 2. Homebrew 是否可用(走 brew 安装时需要) brew --version brew doctor # 3. 若计划用本地 Ollama,先确认 11434 端口未被占用 lsof -i :11434 || echo "端口 11434 空闲,可启动 Ollama" # 4. 磁盘空间(记忆树 + 模型缓存,建议 ≥5GB 可用) df -h ~
三种安装方式:官方包、Homebrew、脚本
官方 README 明确:优先使用带签名的原生安装包或系统包管理器,脚本安装适合快速体验,但供应链风险更高。下表按推荐顺序排列。
| 方式 | 适用 | 命令 / 入口 |
|---|---|---|
| 官方安装包(推荐) | macOS / Win / Linux | tinyhumans.ai/openhuman 或 GitHub Releases(DMG / MSI / deb / AppImage) |
| Homebrew(macOS / Linux) | 习惯终端的 Mac 用户 | brew tap tinyhumansai/core → brew install openhuman |
| 一行脚本(演示用) | 快速试玩、CI 沙箱 | curl -fsSL …/install.sh | bash(可先 --dry-run) |
# 在浏览器打开最新 Release(选与你芯片匹配的 arm64 / x64) open "https://github.com/tinyhumansai/openhuman/releases/latest" # 或官网下载页 open "https://tinyhumans.ai/openhuman" # 下载完成后,可用命令行挂载 DMG 并复制到「应用程序」(文件名以实际为准) hdiutil attach ~/Downloads/OpenHuman*.dmg cp -R "/Volumes/OpenHuman/OpenHuman.app" /Applications/ hdiutil detach "/Volumes/OpenHuman" # 若 macOS 拦截「无法验证开发者」,移除隔离属性后再打开 xattr -dr com.apple.quarantine /Applications/OpenHuman.app open -a OpenHuman
# 1. 添加官方 tap(只需执行一次) brew tap tinyhumansai/core # 2. 安装(会拉取当前 stable 二进制) brew install openhuman # 3. 验证是否进 PATH which openhuman openhuman --version # 4. 启动桌面端(CLI 会唤起 App,或从启动台点 OpenHuman) openhuman # 5. 日后升级 brew update brew upgrade openhuman # 备选:不添加 core tap 时,部分文档写法为 # brew install tinyhumansai/openhuman/openhuman
# 检查 Node 版本 node -v # 安装 npm 包(首次会下载对应平台原生二进制并校验 SHA-256) npm install -g openhuman openhuman --version openhuman
# 1. 导入 GPG 并添加 apt 源(官方 install 文档步骤) sudo apt-get install -y gnupg2 curl ca-certificates curl -fsSL https://tinyhumansai.github.io/openhuman/apt/KEY.gpg \ | sudo gpg --dearmor -o /etc/apt/keyrings/openhuman.gpg echo "deb [signed-by=/etc/apt/keyrings/openhuman.gpg arch=amd64] \ https://tinyhumansai.github.io/openhuman/apt stable main" \ | sudo tee /etc/apt/sources.list.d/openhuman.list # 2. 安装并启动 sudo apt-get update sudo apt-get install -y openhuman openhuman --version
# 1. 只下载脚本,不执行(建议先看内容) curl -fsSL \ https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh \ -o /tmp/openhuman-install.sh less /tmp/openhuman-install.sh # 2. 官方支持 dry-run 预览(若脚本版本包含该参数) bash /tmp/openhuman-install.sh --dry-run --verbose # 3. 确认无误后再安装 bash /tmp/openhuman-install.sh # macOS / Linux 一行版(等价于上面第 3 步) 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
安全提示
管道脚本(curl | bash)在任意项目上都存在供应链风险。公司环境请走 签名 DMG + MDM 分发,或内部镜像 Homebrew tap;个人学习可用脚本,但勿在生产密钥所在的机器上裸跑。
macOS 分步命令:从安装到验收(完整示例)
下面是一条可复制的终端 + GUI 混合路径:默认你用 Homebrew 安装,并用 Anthropic API;若你走 DMG,可从「步骤 3」开始。每步后都给出了如何确认成功。
brew tap tinyhumansai/core brew install openhuman openhuman --version open -a OpenHuman # 确认 App 已在运行(应看到 OpenHuman 相关进程) pgrep -lf -i openhuman || ps aux | grep -i openhuman | grep -v grep
# 安装并后台启动 Ollama(与 OpenHuman 分开,但可共用本机 GPU) brew install ollama brew services start ollama # 拉取一个小模型做连通性测试(体积与名称可按需替换) ollama pull llama3.2 # API 探活:应返回 JSON,含 models 列表 curl -s http://127.0.0.1:11434/api/tags | head -c 400 echo
# GUI:Settings → Models / Providers # - 云端:粘贴 Anthropic API Key(sk-ant-...)或 OpenAI Key # - 本地:Base URL 填 http://127.0.0.1:11434 ,模型选 llama3.2 等 # 勿把 Key 写进 shell 历史;若必须用环境变量做 CLI 测试,用临时 export: read -s ANTHROPIC_API_KEY && export ANTHROPIC_API_KEY # (输入后回车,终端不回显;用完可 unset ANTHROPIC_API_KEY) # 快速验证 Anthropic 密钥是否有效(与 OpenHuman 无关的独立探针) curl -s https://api.anthropic.com/v1/messages \ -H "x-api-key: $ANTHROPIC_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{"model":"claude-sonnet-4-20250514","max_tokens":32,"messages":[{"role":"user","content":"ping"}]}' \ | head -c 300 echo
# GUI:Connections / Integrations → 依次点击 Connect # 建议顺序:Gmail → Google Calendar → GitHub # 浏览器完成 OAuth 后,回到 App 应显示 Connected / Active # 若公司代理导致回调失败,可先测 HTTPS 出站: curl -sI https://github.com | head -5 curl -sI https://accounts.google.com | head -5
# 保持 OpenHuman 运行 5–20 分钟;可在菜单栏查看同步状态 # 数据目录因版本而异:先在 App「Settings → Data / Memory」查看路径 # 常见在 Application Support 下,可用 find 粗查(可能需几秒): find ~/Library/Application\ Support -maxdepth 3 -iname '*openhuman*' 2>/dev/null # 若已知记忆树根目录为 $MEMORY_DIR,列出最近 Markdown: # MEMORY_DIR="…/memory" # 替换为设置页显示的路径 # ls -lt "$MEMORY_DIR" | head # find "$MEMORY_DIR" -name '*.md' -mtime -1 | head # 抽查某个 .md 是否含真实主题行(邮件/会议/PR) # head -40 "$(find "$MEMORY_DIR" -name '*.md' | head -1)"
# 测试 1 — 日历(需已接 Google Calendar) 「列出我今天的会议标题与开始时间,引用记忆树里的来源。」 # 测试 2 — GitHub(需已接 GitHub) 「我最近在哪个仓库有合并的 PR?给出仓库名与 PR 标题。」 # 失败时:回答若明显泛泛而谈,回到步骤 6 确认 .md 是否生成
5 分钟首次配置清单(按顺序打勾)
若你更习惯 checklist 而非长命令,可按下面打勾;与上一节命令一一对应。计时从应用已打开开始。
- 第 1 分钟:选模型提供商— Settings 填入 Anthropic / OpenAI Key,或 Ollama Base URL
http://127.0.0.1:11434;用curl …/api/tags或 Anthropic 探针确认密钥有效。 - 第 2–3 分钟:OAuth 连接— Connections 里 Connect Gmail、Calendar、GitHub;浏览器授权后状态为 Connected。
- 第 4 分钟:触发首轮同步— App 保持运行;
find ~/Library/Application Support -iname '*openhuman*'找到数据目录后,确认有今日.md。 - 第 5 分钟:验收对话— 用上一节「测试 1 / 2」提问;能引用具体事实即成功。
连接服务与验证记忆树
OpenHuman 的「数字分身」感来自记忆树:第三方数据被规范化为 ≤3k token 的 Markdown 块,写入本机 SQLite,并导出为可用 Obsidian 打开的 .md 文件。验证是否工作,不要只看 UI 绿灯,要看文件是否落地:
- 在应用内打开 Memory Tree / 记忆目录,确认有新文件且时间戳为今天。
- 用文本编辑器打开任一
.md,应能看到邮件主题、会议标题、PR 名称等可核对的事实,而非空模板。 - 可选:与 agentmemory 共用后端,让 OpenHuman 与 Claude Code 共享持久记忆(进阶)。
# 统计今日新增 Markdown 数量 find "$MEMORY_DIR" -name '*.md' -mtime -1 2>/dev/null | wc -l # 看最新 3 个片段修改时间 find "$MEMORY_DIR" -name '*.md' -print0 2>/dev/null \ | xargs -0 ls -lt 2>/dev/null | head -3 # 若目录旁有 SQLite(文件名因版本而异),可看表数量(需 sqlite3) find "$MEMORY_DIR/.." -maxdepth 2 -name '*.sqlite' -o -name '*.db' 2>/dev/null # DB="/path/to/openhuman.db" # sqlite3 "$DB" ".tables"
若你关心「和 ChatGPT 有什么区别」:ChatGPT 的上下文在对话里;OpenHuman 的上下文在你磁盘上可审计的文件里——这也是它在 GitHub 走红的原因。更多产品背景见五天体验文。
和 OpenClaw 怎么分工?
OpenHuman 管个人上下文(邮件、日历、笔记);OpenClaw 更偏 IM 编排与构建流水线。装 OpenHuman 不会替代 Xcode CI;装 OpenClaw 也不会自动读懂你的收件箱。两者可并存。
Mac 用户进阶:本机 vs 云端 Mac 常驻
OpenHuman 设计为桌面常驻:合盖休眠会拖慢同步。若你希望「下班电脑关机、分身仍在拉邮件摘要」,可以把实例放在始终在线的 Mac mini 上——例如 ZavCloud 云端 Mac 独享节点:真实 macOS、静态 IP,便于 OAuth 回调与长期后台任务。注意:OAuth 令牌与记忆树文件仍属敏感数据,云端部署要单独做磁盘加密、访问控制与备份策略,不要把个人 Gmail 直接丢在共享多租环境。
本地 Apple Silicon 上还可搭配 Ollama / MLX 做离线推理,与 OpenHuman 的「数据在本地」叙事一致;模型在本地、记忆在本地,只有集成同步走外网。若你做 iOS 开发,编码仍建议用 Cursor / Claude Code,开工前问 OpenHuman「今天会议多吗」——我们在Anthropic 与 Claude Code一文里写过类似的混搭工作流。
# 登录你的 macOS 云主机后 brew tap tinyhumansai/core && brew install openhuman openhuman --version # 无图形界面时,部分版本支持仅跑同步引擎;以官方文档为准 # 建议:VNC/屏幕共享完成首次 OAuth,再把会话保持登录 # 防止合盖休眠中断同步(按机房策略选用) sudo pmset -c sleep 0 displaysleep 0
常见问题排查
- 安装后无法打开(macOS)— 系统设置 → 隐私与安全性 → 仍要打开;或右键 App → 打开。企业 MDM 可能拦截未公证包,改走 Releases 里的签名 DMG。
- OAuth 回调失败— 检查代理/VPN、系统时间、浏览器是否拦截弹窗;公司网络可能封锁 Composio 域名,需 IT 加白名单。
- 记忆树一直为空— 确认集成显示 Connected;等待一个完整同步周期(约 20 分钟);查看官方 Issues 是否有你所在地区的 API 限流。
- Agent 胡编— 记忆未写入或模型未启用「读记忆」工具;缩小问题范围,@ 指定记忆文件测试(若版本支持)。
- brew install 找不到— 先
brew tap tinyhumansai/core再 install;Intel Mac 请核对 Releases 是否提供对应架构。
# Homebrew 安装失败:清缓存重试 brew update brew cleanup brew reinstall openhuman # 应用崩溃后查看 macOS 崩溃日志 log show --predicate 'process == "OpenHuman"' --last 1h | tail -50 # Ollama 已启动但 OpenHuman 连不上 curl -s http://127.0.0.1:11434/api/tags lsof -i :11434 # 完全卸载后重装(brew 路径) brew uninstall openhuman rm -rf ~/Library/Application\ Support/*openhuman* 2>/dev/null brew install openhuman # 查看官方仓库最新 Issue(需 gh CLI) gh issue list -R tinyhumansai/openhuman -L 5
git clone https://github.com/tinyhumansai/openhuman.git cd openhuman git submodule update --init --recursive pnpm install # 仅 Web UI pnpm dev # 完整 Tauri 桌面开发 pnpm dev:app # Rust 侧检查 cargo check -p openhuman --lib
FAQ
必须联网吗? 安装、OAuth 与云端模型要网;记忆文件在本地。本地 Ollama 可弱网对话,但邮件/日历同步仍需网。
免费吗? 客户端开源(GPL-3.0);模型 API 与部分连接器可能产生第三方费用,以你选的提供商账单为准。
和 Cursor Rules / Claude Code 冲突吗? 不冲突。OpenHuman 不编辑你的仓库;编码 Agent 不读你的 Gmail。各管一层。
- 产品解读— OpenHuman 数字分身是什么
- Skill 风口— Agent Skill 与 GitHub 趋势
- 对比— OpenHuman vs OpenClaw
ZavCloud · 云端 Mac
分身要 24 小时在线?用真 macOS 常驻节点
Mac mini M4 独享实例:原生 macOS、静态 IPv4——适合跑 OpenHuman 后台同步、Ollama 与 Xcode 同一台可审机器。
查看方案与定价