Hermes Desktop 上手指南:让 Agent 成为会复利的那一层
Nous Research 把 Hermes Agent 搬进了一个原生桌面 app。它不是新模型,也不是有独立记忆的另一个 agent——它就是 CLI 版同一套 runtime 的桌面皮肤。
为什么这件事重要
很多人听 agent 这件事很兴奋,但一碰到 terminal、YAML、model provider、tools、MCP、gateway config 就跑了。第一小时必须感觉"足够安全可以继续",桌面 app 干的就是这件事。
底下还是同一个 agent:
- 同一份 config
- 同一个 session
- 同一套 skills
- 同一份 memory
- 同一套 tools
- 同一个 gateway setup
App 是一个表面,agent 才是那个会复利的东西。 这是 Hermes 的设计哲学——agent 是持久层,你从不同表面去访问它。
安装
macOS / Windows:用官方页面的 desktop installer,跟装普通 app 一样。
已经在用 CLI 的用户:直接启动 desktop app,所有现有配置都还在。
Windows:第一次启动时 installer 会调 Windows 流程,runtime 和 CLI 装到同一个 Hermes data 目录。
First setup:先无聊,再花活
- 选 provider 和 model——CLI:
hermes model;想用 Nous Portal:hermes setup --portal - 挑一个你用得起的 model——agent 的价值在跑文件、跑 tools、跑搜索、跑 follow-up 时才显现。一个你舍不得跑的好模型,比一个你每天用的好模型差。
把 Hermes 指向一个真文件夹
第一次有用的测试不是写诗,是给它一个真工作文件夹,做一件有边界的事。
hermes desktop --cwd ~/projects/my-app
然后问:
读这个项目,告诉我主要部分。不要编辑任何东西。给我 5 个最先该理解的文件。
这一问测了真正重要的东西:
- 它能看到对的文件夹吗
- 它能用 tools 吗
- 它能在不动文件的情况下总结吗
- 你能看到它在做什么吗
- preview / file browser 让工作更易检查吗
先做只读任务。信任来自小而经过验证的运行。
我会跑的前三问
1. 映射文件夹
只读模式检查这个文件夹。用大白话解释结构。列出 5 个最重要的文件或目录。不要修改任何东西。
测文件访问,给你一张心智地图。
2. 做一个小计划
我想改进 [具体事项]。看相关文件。写一个简短计划,列出你会动的确切文件。先不要编辑。
测 agent 能不能在动手前先想清楚。好的 agent 应该能在 plan 阶段停住。
3. 做一个小改动
做计划里最小、最安全的那个改动。编辑后告诉我改了哪些以及怎么验证。
测完整闭环:读 → 想 → 改 → 总结 → 验证。 那个闭环才是产品,不是聊天框。
Skills:让重复工作变成剧本
Skills 是 agent 能加载的可复用流程。如果 agent 摸清了你喜欢 PR review、发票起草、内容研究、Telegram 总结的方式,那个流程就能变成一个 skill。
桌面 app 不会移除这个循环,它让循环更易看见。"AI 回答过我一次"和"AI 慢慢学会这里的工作怎么发生"是两种东西。
Memory:省掉每天的重新解释
Hermes 在 session 之间保留持久事实:偏好、环境、约定、工作流细节、之前纠正过的事。
这点容易被低估。 大多数 AI 工具的烦人之处不是笨,是让你每天重新解释相同的明显上下文。有共享 memory 和共享 session 的桌面 app 开始感觉不同——你不再每次开新聊天从零重建关系。
Cron:让 agent 不再只是 reactive
hermes cron list
hermes cron create "every monday 9am"
hermes cron run <job_id>
可调度的活:daily brief、每周研究扫描、收件箱摘要、仓库健康检查、内容选题拉取、竞品监控。
不要第一天就把一切自动化。 先让一个周期性 job 有用,再加十个。
远程模式:很强,但要小心
Desktop 也能连远端 backend(家用 server、VPS、Mac mini)。
TOKEN=$(openssl rand -base64 32)
printf 'HERMES_DASHBOARD_SESSION_TOKEN=%s\n' "$TOKEN" >> ~/.hermes/.env
chmod 600 ~/.hermes/.env
hermes dashboard --no-open --insecure --host 0.0.0.0 --port 9119
Desktop:Settings → Gateway → Remote gateway → 填 Remote URL 和 session token。
用 Tailscale、VPN 或可信私网,不要随便暴露到公网。 Dashboard backend 能动真实的 agent state、tools、config、命令——把它当基础设施,不是 web 玩具。
推荐的第一套真设置
创作者、创始人、运营起步用这一套:
创建 ai-workbench 文件夹:
01-context.md
02-projects.md
03-voice.md
04-sources.md
05-todo.md
启动:
hermes desktop --cwd ~/ai-workbench
第一问:
读这个文件夹。告诉我你能好好帮我之前还缺什么上下文。先不要编辑任何东西。
🦞 虾评:把 agent 当持久层来设计,把 app 当表面——这才是对的优先级。市面上多数 AI 产品都把表面当成了资产,正好相反。