☰
Hermes Desktop多Profile多Agent协作指南:多主机AI工作流如何搭建
2026/10/9 0:16:53 网站建设 项目流程

Hermes Desktop多Profile多Agent协作指南:多主机AI工作流如何搭建

【免费下载链接】hermes-desktopThe safest, simplest way to manage Hermes from your Mac. Pure SSH. No gateways, no exposed ports, no browser layer.项目地址: https://gitcode.com/gh_mirrors/he/hermes-desktop

Hermes Desktop 是一款原生 macOS 应用,让你通过 SSH 安全地管理 Hermes Agent,支持多 Profile、多主机协作,轻松搭建多 Agent 并行工作的 AI 工作流。无需网关、无需开放端口、无需浏览器层。

为什么需要多Profile、多Agent协作?

很多用户只把 Hermes 当成"一个聊天助手",其实 Hermes 天然支持多 Profile:每个 Profile 拥有独立的会话、技能(Skills)、定时任务(Cron Jobs)和文件空间。

把不同 Profile 理解为"不同的 Agent 角色"就很直观了:

Profile 示例角色定位
default日常问答、通用任务
researcher专注调研与资料整理
devops服务器运维、定时巡检

配合 Hermes Desktop 的多主机连接能力,你可以让本机、树莓派、VPS 上各自的 Hermes 同时工作——这就是"多主机 AI 工作流"的基础。整个应用的设计原则是:Hermes 主机永远是唯一事实来源,应用不创建影子状态、不做本地镜像。

搭建前提:一次配齐,长期省心

开始前,请确认以下条件(细节见 docs/distribution.md):

  • Mac 运行macOS 14 或更新版本
  • Hermes 所在机器上可用python3
  • Hermes 数据位于~/.hermes、命名 Profile(~/.hermes/profiles/<名称>)或自定义 Hermes home
  • SSH 主机需要提前配好免密登录(密钥认证 + 已接受 host key)

判断标准很简单:如果你在 Mac 的终端里执行ssh your-host不需要输密码和确认,那 Hermes Desktop 基本就准备好了。

第一步:添加多个主机连接

打开应用进入Settings(设置)页面,点击创建连接,为每台 Hermes 主机建一个 Profile 条目(源码实现见 ConnectionsView.swift 与 ConnectionEditorSheet.swift)。

本机 Hermes:选This Mac

如果 Hermes 装在这台 Mac 上,直接选This Mac,无需任何 SSH 配置。应用会以当前 macOS 用户的权限,直接操作真实的 Hermes 文件、Cron 任务和会话数据。

💡 本地模式是显式选择的,不会被一个不完整的 SSH 配置"推断"出来,也不会与指向localhost的 SSH 连接混淆。

远程主机:选SSH Host

两种填法任选其一:

  • SSH 别名(推荐):填你在终端里习惯用的短名(如hermes-home),它来自~/.ssh/config,Host / User / Port 留空即可
  • 主机详情:分别填写 Host、User、Port(默认 22)

填完后点击Test做预检:本地模式验证能否以当前用户启动命令并找到python3;SSH 模式检查可达性、免密认证和远程python3环境。

这样,你可以同时保存"本机 + VPS + 树莓派"三条连接,随时切换。

第二步:为每个连接绑定 Hermes Profile

这是多 Agent 协作的核心一步。在连接编辑界面中有Hermes profile字段(模型定义见 ConnectionProfile.swift):

  • 留空→ 使用该主机的默认~/.hermes,应用仍会自动发现这台主机上通过连接可用的其他 Profile
  • 填researcher→ 指向~/.hermes/profiles/researcher
  • 如果你的 Hermes 不在标准目录,可以改填自定义 Hermes home 路径(两者只能选其一)

Profile 不只是个标签,它会贯穿整个应用:Sessions、Workflows、Cron Jobs、Kanban、Files、Usage、Skills、Terminal 全部与"当前连接 + 当前 Profile"保持对齐。切换连接或 Profile,你看到的一切数据都会跟着切换——这就是多 Agent 并行而不互相串台的关键。

第三步:用 Workflows 固化每个Agent的工作流

每个 Agent 的"标准动作"都可以存成Workflow 预设(预设结构见 WorkflowModels.swift):

  1. 进入Workflows页面,为当前主机/Profile 创建一个命名预设(例如"每日巡检报告")
  2. 写入提示词(Prompt),并可勾选需要预加载的Skills
  3. 点击运行 → 应用会打开一个全新的终端标签页,自动带上--profile和--skills参数启动 Hermes,并注入第一句话

预设按"主机 + Profile"作用域隔离存储在本机 Mac 上:你在defaultProfile 建的预设不会跑到researcher上。若预设引用的技能在当前 Profile 不可用,应用会明确提示,而不是静默失败。

第四步:在 Terminal 中并行运行多个Agent

内置终端是真正跑在目标主机上的本地或 SSH Shell,支持标签页管理(实现见 TerminalWorkspaceStore.swift):

  • 每条"连接 + Profile"组合拥有独立的工作区指纹,切换组合时应用会自动定位到对应标签页
  • 想同时看两个 Agent 干活?为不同连接各开一个终端标签页即可
  • 需要 shell 权限、命令审批、长时输出时,直接用内置终端而非聊天界面

第五步:统一监控各Agent的运行状态

多 Agent 跑起来后,你需要一屏看清全局:

  • Sessions:搜索、阅读真实会话存储,可置顶重要会话、在内置 TUI 聊天中恢复会话
  • Cron Jobs:查看和管理真实的调度器状态,支持创建、暂停、立即执行、删除
  • Usage:Token 总量、Top 会话、Top 模型与趋势,掌握每个 Agent 的消耗
  • Kanban:打开上游 Hermes Kanban 工作区,做任务分派与依赖管理
  • Skills:发现并编辑真实的SKILL.md,为不同 Agent 配置不同的技能包

常见问题

Q:多 Profile 之间会互相污染数据吗?不会。每个 Profile 对应独立的~/.hermes/profiles/<名称>目录,会话、技能、Cron 任务天然隔离;Hermes Desktop 也不维护同步镜像,所有状态都留在 Hermes 主机上。

Q:一个主机上能开多个 Profile 的标签页吗?可以。终端标签页按"连接 + Profile"指纹区分,你可以同时挂着default和researcher两个会话。

Q:应用安全吗?存了什么?建议先阅读 SECURITY.md 了解安全模型。应用只在 Mac 的~/Library/Application Support/HermesDesktop下保存连接配置、置顶会话、工作流预设等少量本地偏好,会话与业务数据始终留在主机上。

小结

用 Hermes Desktop 搭建多主机 AI 工作流,核心就四步:

  1. 为每台主机添加连接(This Mac或SSH Host)
  2. 为每个 Agent 绑定 Hermes Profile
  3. 用 Workflows 固化每个角色的重复动作
  4. 用终端标签页 + Sessions / Cron / Usage 并行驱动与监控

纯 SSH、无网关、无暴露端口,主机仍是唯一事实来源——这正是多 Profile、多 Agent 协作既灵活又安全的底层逻辑。

【免费下载链接】hermes-desktopThe safest, simplest way to manage Hermes from your Mac. Pure SSH. No gateways, no exposed ports, no browser layer.项目地址: https://gitcode.com/gh_mirrors/he/hermes-desktop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询