效率与协作 desktop-chathermes-agentmulti-providersse-streamingscheduled-tasksmessaging-gateways

Hermes One

为 Hermes Agent 提供安装、配置和日常对话的一体化桌面界面。

FollowAgents 评估 · FARS-2.1
不推荐
45/ 100 五分制 2.3 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全11 / 29 · 1.9/5

证据显示:应用会引导用户安装Hermes Agent,并可能执行安装脚本(需要sudo权限),但未明确说明权限最小化原则。用户确认方面,安装和配置过程有引导,但未明确每次操作都需用户确认。数据流透明度:README描述了数据流向(本地/远程服务器),但未详细说明所有数据传输。敏感数据处理:有secrets provider的说明,支持环境变量和命令提供者,但默认使用.env明文存储API密钥,存在风险。依赖安全:依赖众多,但未提及安全审计或漏洞扫描。外部影响:应用会修改~/.hermes下的配置文件,并可能执行安装脚本,但未明确说明所有外部影响。回滚:有备份和恢复功能,但未明确说明回滚机制。来源归属:README明确指向上游Hermes Agent项目,但未提供详细的来源验证。扣分原因:权限最小化、用户确认、数据流透明度、外部影响、回滚、来源归属均证据不足或仅部分支持。

2可靠稳定6 / 14 · 2.1/5

证据显示:项目有CI流程(typecheck和test),测试覆盖了API密钥解析和迁移,但未提供完整的测试套件结果。依赖可用性:依赖众多,但未提供锁定文件或完整性校验。失败消息:README提到了一些已知问题(如WSL安装卡住),但未提供全面的错误处理文档。扣分原因:依赖可用性和失败消息证据不足。

3适用触发10 / 18 · 2.8/5

证据显示:README详细描述了目标用户(使用Hermes Agent的用户)和使用场景(本地/远程模式),能力边界明确(依赖上游Hermes Agent)。触发精度:有22个slash命令,但未详细说明每个命令的触发条件。环境适配:支持多平台(Windows、macOS、Linux),但未详细说明各平台的特殊要求。扣分原因:触发精度证据不足。

4规范维护8 / 18 · 2.2/5

证据显示:README结构清晰,包含安装、功能、开发等章节。安装说明详细,包括Windows和Fedora的特殊注意事项。命名稳定性:版本号明确,但未说明命名约定。示例和FAQ:README提供了配置示例,但未提供FAQ。已知限制:README提到了一些已知问题,但未系统化。许可证:MIT许可证明确。版本和变更日志:有版本号,但未提供变更日志。维护责任:有贡献指南,但未明确维护者。扣分原因:命名稳定性、示例和FAQ、已知限制、版本和变更日志、维护责任证据不足。

5有效结果7 / 13 · 2.7/5

证据显示:输出可用性:提供了GUI界面,支持多种功能,输出格式(Markdown、代码高亮)良好。边际价值:作为桌面伴侣,提供了CLI之外的GUI,有实际价值。成本效益:免费开源,但需要用户自行配置和安装,成本效益中等。扣分原因:成本效益证据不足。

6证据核验3 / 8 · 1.9/5

证据显示:README中的声明部分有代码和测试支持(如API密钥解析),但未提供所有声明的验证。跨来源验证:有测试和CI,但未提供外部验证。事实与推断分离:README区分了功能描述和已知问题,但未明确区分事实和推断。扣分原因:声明可追溯性、跨来源验证、事实与推断分离均证据不足。

证据充分度: 评估于 2026年8月9日 审查版本 3aaadb01076a
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 默认将API密钥存储在~/.hermes/.env明文文件中,存在泄露风险。
  • 安装脚本可能需要sudo权限,且未明确权限最小化原则。
  • 依赖众多,但未提供依赖安全审计或漏洞扫描信息。
  • 未提供完整的变更日志,版本更新历史不透明。
  • 未明确维护者身份,维护责任不清晰。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Hermes One 是一个社区维护的原生桌面应用,用于安装、配置并使用 Hermes Agent。它将本地安装流程、模型提供商设置和流式聊天集中到图形界面中,而不是让用户手动管理 CLI。应用可连接本机的 Hermes 服务(127.0.0.1:8642),也可使用 URL 和 API key 连接远程 Hermes API 服务器。它管理聊天会话、独立 Profiles、模型、记忆、技能、工具集、定时任务和消息网关,并将 Hermes 数据保存于 ~/.hermes。实际的智能体行为与工具执行仍由上游 Hermes Agent 项目提供。

首次启动时,应用让用户选择本地模式或远程 Hermes API;本地模式会检查 ~/.hermes,必要时运行官方 Hermes 安装脚本并处理 Git、uv 与 Python 3.11+ 依赖,远程模式则验证 API URL 与 API key。随后它保存提供商配置和密钥到 Hermes 配置文件,并启动工作区。聊天请求通过本地 http://127.0.0.1:8642 或已配置的远程 URL 以 SSE 流式传输;桌面端实时解析内容、工具进度和 token 用量。它还读写 ~/.hermes/config.yaml、.env、profiles/、state.db 与 cron/jobs.json,并提供 /new、/model、/memory、/usage、/retry 等斜杠命令。

  1. 希望使用 Hermes Agent、但不想手动执行安装和配置命令的桌面用户。
  2. 需要在本机 Hermes 服务与已有远程 Hermes API 服务器之间切换的个人或团队成员。
  3. 使用 OpenRouter、Anthropic、OpenAI、Gemini、Grok 或 OpenAI 兼容本地端点,并希望在一个界面中保存模型配置的用户。
  4. 需要检索历史会话、切换隔离 Profiles,或编辑 SOUL.md persona 的 Hermes 使用者。
  5. 希望通过 cron 创建任务,并将 Hermes 接入 Telegram、Discord、Slack、Email 或 Webhook 等消息渠道的运营者。

这个 Agent 有哪些优点和局限?

优点
  • 将 Hermes 的安装、提供商配置、聊天和运维功能整合为桌面工作流,并保留本地与远程后端两种连接方式。
  • 覆盖多个直接模型提供商及 OpenAI 兼容本地端点,包括 LM Studio、Ollama、vLLM 和 llama.cpp 预设。
  • 除聊天外,还提供 SQLite FTS5 会话搜索、隔离 Profiles、SOUL.md 编辑、cron 任务和 16 类消息网关配置。
  • 聊天界面显示 SSE 流、工具进度、Markdown、代码高亮以及 prompt/completion token 与成本信息。
局限
  • 它依赖上游 Hermes Agent;核心智能体行为和工具执行并不由该桌面仓库独立提供。
  • 本地安装需要 Git、uv 和 Python 3.11+,本地模型端点也必须先运行兼容服务器。
  • Windows 安装器未代码签名,Fedora RPM 未 GPG 签名且 RPM 构建不支持自动更新。
  • 默认密钥保存在 ~/.hermes/.env;可选 command secrets provider 在 Linux/macOS 通过 /bin/sh -c 运行,Windows 仍使用 env provider。

如何安装或部署这个 Agent?

从项目提供的下载入口获取桌面发行版并启动应用。Fedora 的已记录安装方式为:sudo dnf install ./hermes-desktop-<version>.rpm。首次运行选择 Local 或 Remote:Local 会在 ~/.hermes 检测或安装 Hermes,Remote 需要填写可访问的 Hermes API URL 与 API key。随后选择 OpenRouter、Anthropic、OpenAI 或 Local LLM;本地 OpenAI 兼容端点必须先自行运行。Windows 安装包未代码签名;Fedora RPM 未 GPG 签名,严格校验环境可能需要在该 dnf 命令中追加 --nogpgcheck

如何使用这个 Agent?

完成首次设置后,在 Chat 屏幕发起对话;本地配置默认通过 http://127.0.0.1:8642 流式返回结果。可在 Models 保存或修改提供商模型配置,在 Agents 创建或切换隔离 Profile,在 Tools 启停工具集,并用 /usage 查看用量。需要远程部署时,在首次设置选择 Remote,提供远程 API URL 和 API key;应用使用同一流式协议连接。

这个 Agent 与同类方案有什么区别?

与上游 Hermes Agent 的 CLI 工作流相比,Hermes One 提供安装、提供商配置、会话、Profiles 和网关管理的图形界面;它仍依赖上游项目完成智能体行为与工具执行。

常见问题

它能脱离 Hermes Agent 单独使用吗?
不能。该应用是 Hermes Agent 的桌面伴侣,智能体行为和工具执行依赖上游 Hermes Agent。
可以连接远程服务吗?
可以。首次设置选择 Remote 后填写远程 Hermes API URL 和 API key,应用使用与本地相同的流式协议。
API 密钥存在哪里?
默认位于 ~/.hermes/.env。也可在 config.yaml 配置 command provider,让外部命令返回单个密钥或 dotenv 格式内容。
本地部署有哪些已知限制?
需要 Git、uv 和 Python 3.11+;Windows 安装器未签名,Fedora RPM 未签名且无法通过 electron-updater 自动更新。

相关 Agents