uzairansaruzi/hermex

Native iPhone app for your Hermes agent

Hermex – 自托管 Hermes AI 代理的 iPhone 控制面板

这是什么 – Hermex 是一款 iOS 18+ 原生 SwiftUI 应用,让您可以与自行运行的 hermes-webui 服务器对话、管理及检查。手机仅是控制平面;所有模型推理、工具执行和数据都留在您托管 Hermes 服务器的机器上。

主要功能

  • 聊天 – 发送提示、选择模型/提供商、附加文件,并观看包含工具调用详情的流式响应。
  • 运行控制 – 暂停或停止正在进行的代理运行。
  • 会话 – 列出、搜索并恢复过去的对话;本地缓存以供离线阅读。
  • 模型选择器 – 在服务器提供的任何模型之间切换,并支持收藏和最近列表。
  • 配置文件和项目 – 在不同的代理配置文件或项目组下组织对话。
  • 任务 – 查看和编辑代理已安排的 cron 式作业。
  • 技能浏览器 – 探索代理已安装的“技能”。
  • 工作区浏览器 – 从手机浏览服务器的文件系统。
  • 记忆与洞察 – 只读面板,显示代理的记忆存储和使用分析。

工作原理

  1. 您在您控制的机器(macOS、Linux、Windows/WSL2)上运行 hermes-webui(一个独立的开源 Python 服务器)。
  2. 通过 HTTPS 将该服务器暴露给您的 iPhone – 例如 Cloudflare Tunnel、Tailscale Serve、私有 VPN 或简单的本地 Wi-Fi。
  3. 在 Hermex 中输入服务器 URL 和您设置的密码(HERMES_WEBUI_PASSWORD)。然后应用直接与服务器的 REST API 通信。

隐私与费用 – 该应用免费,无应用内购买,且不收集分析数据。推送通知为可选,并通过您可以自托管的开源中继发送;中继仅能看到元数据,绝不会看到消息内容。

开始使用 – README 引导您完成约 15 分钟的设置,包括服务器安装、安全地暴露服务器以及从 iPhone 连接。对于开发者,源代码可使用 Xcode 26(iOS 18 SDK)构建,并使用 Swift Package Manager 管理依赖项。

范围 – Hermex 不提供 AI 模型本身;它纯粹是 Hermes-webui 后端的客户端,而该后端可以代理您配置的任何 LLM。


TL;DR – Hermex 是一款隐私优先的 iOS 应用,为您提供原生 UI 来与自托管 Hermes AI 代理聊天和管理,处理会话、技能、任务和文件浏览,同时将所有计算和数据保留在您自己的服务器上。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目