Hermes Studio
为 Hermes Agent 打造的本地优先 AI Agent 工作台——桌面应用、本地运行时与 Web 控制台三位一体。聊天、管理模型与 Profile、接入平台渠道、编排自动化任务,数据都留在你自己的机器上。
这是什么
Hermes Studio 是为 Hermes Agent 打造的本地优先(local-first)AI Agent 工作台——桌面应用、本地运行时和 Web 控制台集于一体。它不是要替代 CLI,而是在其之上加一层控制平面:和你的代理聊天、管理 profile 与模型、接入消息平台、编排定时任务、浏览文件、运行编码代理——全部集中在一个仪表盘里,数据留在你自己的机器上。
它基于 Vue 3、Naive UI 和 TypeScript 构建,有三种分发形态:Windows / macOS / Linux 的原生 Electron 桌面应用、npm CLI 包(hermes-web-ui)、以及 Docker 镜像。许可证为 BSL-1.1。
核心功能
| 功能 | 作用 |
|---|---|
| Agent Chat | 流式对话,支持会话管理、Markdown、工具调用轨迹、文件上传下载,以及 HTML / PDF / DOCX / XLSX / 图片 / 源码等生成文件的页内预览 |
| 本地控制平面 | 在同一个仪表盘里管理 profiles、providers、models、credentials、memory、skills、plugins、logs 和运行时设置 |
| 平台渠道 | 一页配置 10 个平台:Telegram、Discord、Slack、WhatsApp、Matrix、飞书、钉钉、QQBot、微信、企业微信 |
| 可视化工作流 | 在 Vue Flow 画布上搭建可执行的工作流——Hermes、Codex、Claude Code 节点,条件分支、循环、审批门、运行预算与回放 |
| 定时任务与看板 | 用快捷预设编排 cron 定时任务,并在 profile 感知的 Kanban 看板上组织代理工作 |
| 用量分析 | Token 用量、成本追踪、缓存命中率、模型分布与 30 天趋势 |
| 文件浏览器 | 在本地、Docker、SSH、Singularity 后端之间浏览、上传、下载、预览和编辑文件 |
| Web 终端 | 基于 node-pty 和 xterm.js 的浏览器 PTY 终端,支持 WebSocket 多会话 |
| 编码代理 | 从仪表盘安装、配置、启动并监控 Claude Code 和 Codex,带专属代理路由 |
| 群聊 | 多智能体聊天室:@mention 路由、上下文压缩、实时协作 |
| 语音 / TTS / STT | 多种 TTS / STT 适配器(Edge、ElevenLabs、Gemini、OpenAI 兼容等),外加全屏实时语音台 |
| 桌面 Agent 浏览器 | 桌面版专属的多标签浏览器,代理可通过受管的 MCP server 驱动它 |
快速上手
最快路径是 npm CLI:
npm install -g hermes-web-ui && hermes-web-ui start
想要图形界面?从 GitHub Releases 下载 macOS / Windows / Linux 桌面安装包即可——它自带运行时并自动启动本地服务。
首次登录:认证基于 token(首次运行自动生成,或用 AUTH_TOKEN 环境变量设置)。默认引导账号是 admin / 123456,登录后系统会提示你修改。模型会自动从你的凭证池(~/.hermes/auth.json)中发现,并支持 OpenAI Codex、Nous Portal、xAI、Claude、GitHub Copilot 的 OAuth/device 登录。
为什么值得关注
Hermes Agent 很强大,但大部分能力藏在终端和消息平台后面。Hermes Studio 在它之上加了一层可视化、本地优先的控制平面:不用再手改 YAML 去切换模型或接入平台,一个仪表盘就能搞定。一切保持本地——渠道凭据写入 ~/.hermes/.env,会话存在本地 SQLite 数据库,桌面运行时与 Hermes Agent 数据相互分离。如果你想要在不放弃自托管的前提下获得 Hermes Agent 的完整图形界面,这是目前生态里最完整的方案之一。