这个项目能做什么
Hermex 是一款原生 SwiftUI iPhone 应用,用于控制自托管的 hermes-webui 服务器——即您自有硬件上运行的 AI 代理的移动驾驶舱。手机充当控制平面;代理、其工具及您的数据均保留在您自己的机器上。该应用免费,无订阅或内购,且不含任何分析或跟踪功能。它仅与您的服务器通信。可选推送通知默认关闭,并通过您可自托管、基于开源的中继器路由,该中继器仅能看到设备令牌、通知元数据和密文,而绝不会看到消息文本、服务器 URL 或凭据。
主要功能包括:支持模型、推理努力度、工作区和配置文件选项的流式聊天;文件和图片附件;运行中途引导或停止的能力;会话浏览、搜索和恢复,并支持离线可读的缓存会话;模型和提供商切换,含最近使用和收藏;代理配置文件和项目组织;查看和编辑计划 cron 任务;浏览和搜索已安装的代理技能;工作区文件浏览器;以及用于代理内存和使用分析的只读 Memory 和 Insights 面板。
Hermex 仅为客户端——它不托管或提供后端。用户需自带 hermes-webui 服务器(第三方 MIT 许可项目),运行于 macOS、Linux 或 Windows/WSL2 上,需 Python 3.11+。设置过程约需 15 分钟:运行服务器并设置密码,使其可从手机访问,然后使用服务器 URL 和密码连接。可达性选项包括通过隧道或反向代理的 HTTPS(推荐)、使用 Tailscale Serve 的私有 HTTPS,或仅限模拟器的本地测试(通过 http://localhost:8787)。自托管、安全防护及维护可达性由用户负责。
从源码构建需 Xcode 26 或更高版本(iOS 18 SDK)以及运行 iOS 18+ 的 iPhone 或模拟器。仓库包含一个 Xcode 项目,含 HermesMobile 目标和 scheme、Swift Package Manager 依赖,以及命令行构建和测试示例。文档涵盖工作协议、开发工作流、TestFlight 操作、安全报告和仓库本地代理约定。欢迎贡献,但需遵守既定规则:不得臆造 API 端点或 JSON 形状,宽容地解码 Codable 模型,未经批准不得添加锁定列表之外的依赖,且不得从此仓库修改上游服务器。该项目采用 MIT 许可,并注明是独立客户端,与上游 hermes-webui 项目无关联。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。