fathah/hermes-desktop
Desktop Companion for Hermes Agent
Hermes Desktop – Hermes AI 助手的图形界面
简介 – Hermes Desktop 是一个原生的跨平台(Windows、Linux、macOS)Electron 应用程序,封装了 Hermes Agent——由 Nous Research 创建的具备自我改进与工具使用能力的 LLM 助手。桌面客户端处理整个生命周期:安装代理、配置 LLM 提供商、管理个人资料,并提供丰富的聊天 UI。
主要功能
- 引导式安装 – 首次运行向导会执行官方 Hermes 安装脚本,解析依赖项(Git、Python 3.11+、
uv),并将代理存储在~/.hermes。 - 本地或远程后端 – 可在本地
127.0.0.1:8642运行代理,或将应用程序指向远程 Hermes API 服务器(URL + API key)。 - 多提供商 LLM 支持 – OpenRouter、Anthropic、OpenAI、Google Gemini、xAI Grok、Nous Portal、Qwen、MiniMax、Hugging Face、Groq,以及任何 OpenAI 兼容端点(Ollama、LM Studio、vLLM、llama.cpp 等)。
- 流式聊天 UI – 服务器发送事件 (SSE) 提供实时 Token 计数、Markdown、语法高亮代码以及工具进度条。
- 斜线指令工具箱 – 22 个内置指令(
/new、/clear、/web、/image、/code、/shell、/memory、/persona、/schedule等)让您控制会话、调用工具或查询使用情况。 - 会话与个人资料管理 – 基于 SQLite 的历史记录,支持全文搜索、日期分组,以及为多个“代理”提供隔离的配置文件夹。
- 工具生态系统 – 14 个现成的工具集(网页浏览、终端、文件操作、视觉、图像生成、TTS、技能执行、记忆提供商、委派、任务规划等)。
- 记忆系统 – 查看/编辑条目、跟踪容量,并插入如 Honcho、Hindsight、Mem0、RetainDB、Supermemory、ByteRover 等提供商。
- 角色编辑器 – 直接从 UI 编辑代理的
SOUL.md个性设置。 - 调度 – 具有 15 个传送目标(例如消息网关)的 Cron 风格任务构建器。
- 消息网关 – 集成了 Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email、SMS、iMessage (BlueBubbles)、DingTalk、Feishu/Lark、WeCom、WeChat、Webhooks、Home Assistant 的机器人。
- Hermes Office (Claw3d) – 用于管理适配器与开发服务器的 3D 可视化界面。
- 备份 / 导入 / 诊断 – 一键数据导出、还原与日志查看器。
- 自动更新 – Electron-updater 检查 GitHub 发布版本并应用补丁。
- 国际化 – 英文 UI 已准备好供社区翻译。
- 测试套件 – 基于 Vitest 的单元测试,涵盖 SSE 解析、IPC、安装程序工具等。
运作方式
- 首次启动时,您选择“本地”或“远程”模式。
- 本地:应用程序执行 Hermes 安装脚本,将代理放置在
~/.hermes并启动 HTTP 服务器。 - 远程:您提供远程 URL 与 API key;应用程序会跳过安装。
- 接着选择 LLM 提供商或本地 OpenAI 兼容端点;凭证存储在
~/.hermes/.env(或通过可配置的“指令”密钥提供商)。 - 聊天请求使用 SSE 发送到选定的后端;客户端解析流并实时更新 UI。
适用对象 – 需要为自托管 LLM 助手提供桌面友好界面的开发者或高级用户,特别是那些需要多提供商灵活性、工具集成或消息网关机器人,且不想处理 CLI 配置的人。
安装 – 提供 Windows(未签名)与 Fedora RPM 的安装程序。README 包含有关 WSL、未签名安装程序与免 sudo 安装技巧的说明。
社区 – 该项目为开源 (MIT),接受贡献,并拥有 Discord 社区。赞助选项与 Ko-fi 链接已列出。
以上所有详细信息均直接取自存储库的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目