Hermes 与 OpenClaw:常驻您身边的智能体
如果您的迷你 PC 变成一个能用手机操控的助手,会怎样?Claude Code 原生就能做到;Hermes 和 OpenClaw 更进一步,把这台机器变成自托管的智能体,通过聊天即可联系,背靠您的本地模型。
本文目录
本文核对于 3 个月前,部分命令可能已有变化。 如有出入,请告诉我们。
要点速览
想用手机操控智能体,先看 Claude Code 自己能做什么:Remote Control 可以在 Claude App 或 claude.ai/code 里打开您的本地会话,Channels(预览版)则把会话接到 Telegram、Discord 或 iMessage 机器人上。Hermes Agent(Nous Research)和 OpenClaw(OpenClaw Foundation)这两个开源网关补上原生方案做不到的部分:任意模型(包括通过 Ollama 运行的本地模型)、二十来种即时通讯工具、记忆和定时任务。无论选哪种,都要把访问权限锁定在您自己的账号上,并收紧权限。
请先完成: 远程办公(终端 + VNC)
到目前为止,您都是坐在机器前(或者通过 SSH)从终端操控您的智能体。但一旦您有了一台始终开机的迷你 PC,另一种可能性就出现了:如果您能在街上用手机给它发条消息,它就开始干活,会怎样?Claude Code 原生就能做到,我们就从这里讲起。一类自托管智能体工具则把这个想法推得更远,其中最值得了解的两个是:OpenClaw 和 Hermes。
先看原生方案:Claude Code 本身就能远程操控
在安装任何东西之前,先看看 Claude Code 是否已经够用。它提供两种从手机连上它的方式,无需第三方软件。
Remote Control 让您在 claude.ai/code 或 Claude App(iOS 和 Android)里打开本地会话。您能看到对话、输入消息、批准权限请求,而一切都在迷你 PC 上执行,用的是您的文件和 MCP 服务器。
# 一个交互式会话,同时也能从手机操控
claude --remote-control "mini-pc"
# 或者服务器模式:等待连接,并显示二维码(按空格键)
claude remote-control
在已经打开的会话里,/remote-control 有同样的效果。需要 Pro、Max、Team 或 Enterprise 订阅,并用 /login 登录:只有 API 密钥是不够的。
Channels 仍处于预览阶段,它把会话接到一个即时通讯工具上:Telegram、Discord 或 iMessage。您像给同事发消息一样给机器人写消息,Claude Code 在机器上干活,并在同一个对话里回复。每个渠道都是一个插件,需要机器上装有 Bun。以 Telegram 为例,用 BotFather 创建机器人之后,接下来的步骤都在 Claude Code 里完成:先 /plugin install telegram@claude-plugins-official,再用 /telegram:configure 加上机器人的令牌。然后带着渠道参数重新启动:
# 启动 Claude Code 并启用 Telegram 渠道
claude --channels plugin:telegram@claude-plugins-official
给机器人发一条消息,它会回复一个配对码,用 /telegram:access pair <code> 确认,再用 /telegram:access policy allowlist 锁定,只让您的账号通过。只有会话在运行时消息才会送达:请在 tmux 里启动它(见远程办公)。完整步骤见 Channels 文档,旁边就是 Remote Control 文档。
共同的思路:在聊天与智能体之间架一座桥
OpenClaw 和 Hermes 都基于同一个原理。您在迷你 PC 上安装一个桥接服务(一个小服务)。这座桥把一个聊天渠道,通常是 Telegram,连接到运行在机器上的智能体,背靠您的通过 Ollama 运行的本地模型和/或云端的 Claude。
结果:您像给同事发消息一样给一个机器人写消息。“帮我总结最新的新闻”、“启动部署”、“在我的仓库里找找鉴权是在哪里处理的”。消息抵达迷你 PC,智能体开始行动(它有工具,别忘了智能体的循环),然后回复您。您的工作间装进了口袋,什么都不用拔。
OpenClaw
OpenClaw(最早叫 Clawdbot)是一个您自己托管的开源智能体桥接服务,采用 MIT 许可证。它的创建者 Peter Steinberger 于 2026 年 2 月加入 OpenAI;此后项目由一个独立的非营利基金会 OpenClaw Foundation 负责,没有付费版,也没有托管服务。OpenClaw 能把二十多种即时通讯工具接到本地智能体上,原生命令丰富,并可通过插件扩展(社区插件目录 ClawHub 用于分享):您可以教它管理您的机器、编排多个模型、触发您自己的脚本。要打造一个量身定制的个人助手,它是理想之选。
Hermes
Hermes Agent(出自 Nous Research 实验室,MIT 许可证)以自己的方式延续了同样的思路:一个命令行智能体,外加通往二十来种即时通讯工具(Telegram、Discord、Slack、WhatsApp、Signal……)的网关、会把结果发到聊天里的定时任务,以及它在使用中自己创建并不断打磨的 skills。它支持任意模型提供方,包括通过 Ollama 运行的本地模型。它还能把编程工作交给另一个智能体:自带用来驱动 Claude Code、Codex 或 OpenCode 的 skills。它与 OpenClaw 重合得太多,以至于提供了迁移功能:hermes claw migrate 会从 OpenClaw 安装中导入设置、记忆和 skills。
具体来说,您会让它做什么?
看到真实的用法,您就会恍然大悟。下面这些在一台常开的迷你 PC 上跑得很好:
- 监看与摘要。「帮我把某个 RSS 源最新的 5 篇文章总结一下」:本地模型免费地啃掉这些量,而您去喝杯咖啡。
- 遥控您的工程。「在项目 X 上跑测试」「部署
main分支」「把最近 20 分钟的日志给我看」:从手机上,在开会时或在火车上。 - 在仓库里检索。「我项目里的鉴权是在哪儿处理的?」:智能体读代码并回答,您都不用打开编辑器。
- **提醒与自动化。**搭配一个定时智能体,它每天早上给您发一份报告。
- **捕捉灵感。**给您的机器人口述一条笔记,智能体就把它归档、重新排版、加进您的记忆文件。
贯穿其中的主线:凡是短小、频繁、从外部触发的事情,恰恰就是一台常开机器存在的理由。
为什么是迷你 PC 让这一切如此美妙
这些工具之所以出彩,恰恰是因为这台机器专用且始终开机:
- 随时可联系。 您的助手从不睡觉:您合上笔记本时,迷你 PC 仍在值守。
- 私密又省钱。 背靠本地模型,它一天可以跑上几十次,没有边际成本,也没有数据外流,这正是混合的逻辑:本地处理量,Claude 应对硬骨头。
- 随处可访问。 通过您的 Tailscale 私有网络和像 Telegram 这样的渠道,您可以在天涯海角安全地操控它。
谨慎入门
已完成 0 步,共 5 步 勾选记录只保存在此浏览器中。
-
先装一个桥接服务,一个就好
如果 Claude Code 的原生方案就够用,打开 Remote Control 或一个 Channel,直接跳到锁定权限那一步。否则,选 OpenClaw 或 Hermes(它们有重合,开头不必两个都装)。按项目官方文档(OpenClaw、Hermes Agent)把它装在迷你 PC 上,OpenClaw 可参考 Vincent 的那篇文章。
-
接上您的聊天渠道
创建一个 Telegram 机器人,把它连到桥接服务上。这就是让您能用手机遥控的关键。
-
把它指向您的模型
配置智能体,让它日常使用您的 Ollama 本地模型,遇到难题时用 Claude。一个会行动的助手必须能独立连续执行动作:Quelle IA 的智能体排行榜可以帮您挑选,本地模型排行榜告诉您哪些能在自家机器上跑,对比工具则让两个候选模型正面对比(均为法语网站)。
-
锁死访问权限,没有商量余地
设置一份白名单:只有您(您的 Telegram 账号)能和这个机器人对话。否则,任何找到这个机器人的人都能命令您的机器。用 Claude Code 的 Channels 时,就是先配对,再执行
/telegram:access policy allowlist。
本文全部命令
常见问题
Remote Control 能配合本地模型使用吗?
不能。当 Claude Code 通过其他模型服务器运行时,Remote Control 无法工作,而 Channels 需要登录 Anthropic 账号。此外还需要 Pro、Max、Team 或 Enterprise 订阅,仅有 API 密钥是不够的。想用手机操控一个基于 Ollama 本地模型的智能体,请使用 Hermes 或 OpenClaw。
怎样把 Claude Code 接到 Telegram 机器人上?
先用 BotFather 创建一个机器人,并在机器上安装 Bun,因为每个频道都是一个需要它的插件。在 Claude Code 中输入 /plugin install telegram@claude-plugins-official,然后输入 /telegram:configure 并附上机器人的令牌,再用 claude --channels plugin:telegram@claude-plugins-official 重新启动。接着用 /telegram:access pair 确认机器人发给您的配对码,最后用 /telegram:access policy allowlist 锁定访问。
机器人必须一直运行才能回复我吗?
是的。使用 Claude Code 的 Channels 时,只有会话在运行,消息才能送达:请在 tmux 里启动它,这样连接断开后它依然存在。使用 Hermes 或 OpenClaw 时,把网关安装成 systemd 服务,让它能自动重启。
OpenClaw 和 Hermes,该选哪个?
两者重合度很高,刚开始没必要都装。OpenClaw 的定位是可扩展的个人助理,命令丰富,支持插件;Hermes 的定位是会学习的智能体,在使用中积累记忆和 skills,还能把写代码的活交给 Claude Code、Codex 或 OpenCode。拿不准时,选文档最合您心意的那个:之后可以用 hermes claw migrate 命令把 OpenClaw 的设置、记忆和 skills 导入 Hermes。
通过即时通讯工具操控自己的机器有风险吗?
有,因为网关会根据外部发来的消息在您的迷你 PC 上执行命令。设置一份只包含您自己账号的白名单,收紧智能体的权限,绝不盲目使用 sudo,并保留日志。一开始先让它在执行任何会改动东西的操作前请求确认,并备好一条 systemctl stop,能在两秒内关掉网关。
本文涉及的术语: SSH智能体Claude CodeOpenClawHermesRemote ControlMCPAPI参数tmux开源(对比开放权重)编排者终端(命令行)OllamaCodexOpenCode
发现错误?
命令失效了,价格变了?
这些工具每个月都在变。请告诉我这篇文章哪里不对,我会改正并更新日期。