hermes-studio
可视化 AI Agent 开发平台,支持构建、测试与部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
可视化 AI Agent 开发平台,支持构建、测试与部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
如果你是一个 AI 爱好者,刚刚配置好了 Hermes Agent 在终端里跑问答、做任务自动化,你的下一个痛点是什么?答案是:没有可视化界面。所有对话记录散落在终端日志里,平台渠道配置要改
.env文件,Cron 任务靠命令行添加——这一切在 2026 年变得不可接受。Hermes Studio 正是为解决这个问题而生的。
2026 年 4 月,EKKOLearnAI 团队在 GitHub 上发布了 Hermes Studio,为开源的 Hermes Agent 打造了一个完整的浏览器仪表盘 + 桌面应用 + Docker 运行时。项目上线后迅速获得关注,两个月内积累 8000+ stars,同期 GitHub trending 多次上榜,成为 AI Agent 可视化管理工具领域的标杆项目。

图1:Hermes Studio 品牌标识
Hermes Studio 是 Hermes Agent 的官方 Web 控制台和桌面运行时,由 EKKOLearnAI 团队开发维护。它的核心定位是:把 Hermes Agent 从命令行带入图形界面时代。
Hermes Agent 本身是一个高度模块化的 AI Agent 运行时框架,支持多模型(Claude、GPT-4、Grok 等)、多平台渠道(飞书、微信、Telegram 等接入)和工具调用。但 Hermes Agent 原生只提供 CLI 界面,普通用户使用门槛较高。Hermes Studio 通过提供浏览器端仪表盘和 Electron 桌面应用,大幅降低了使用门槛,同时为进阶用户保留了全部配置能力。
从技术架构看,Hermes Studio 是一个典型的 TypeScript Monorepo,包含客户端(Vue 3 + Pinia)、服务端(Node.js Koa)、网站(Vite)和技能包(Skills)四个主要子包。其代码量和模块化程度表明这是一个生产级别的应用,而非简单的演示项目。

图2:Hermes Studio Web UI 实时演示(来自官方 README)
Hermes Studio 的聊天界面基于 Socket.IO 实现实时流式输出,用户可以在浏览器中看到 AI 回复一字一字地出现,体验与 ChatGPT 类似。聊天支持 Markdown 渲染、代码语法高亮和工具调用详情展开。
会话管理功能非常完整:按来源平台分组(飞书、Telegram、Discord 等分别折叠展示)、按最新消息时间排序、Ctrl+K 全文搜索本地会话库。每个会话显示当前使用的模型标签和上下文 Token 用量,用户可以直观了解每次对话的消耗情况。
文件上传和下载是另一个亮点:支持按 Profile 隔离上传文件,下载时兼容 local、Docker、SSH、Singularity 等多种 terminal backend,真正做到「上传用 AI,下载本地用」。
传统 Hermes Agent 的配置分散在多个文件中:.env 管凭证、config.yaml 管行为、技能靠命令行安装。Hermes Studio 将所有这些配置统一收纳到一个仪表盘界面中,包括:
~/.hermes/.env对于需要管理多个 AI 账号或多个使用场景的用户来说,这套控制台解决了长期以来的配置碎片化问题。
Hermes Studio 的平台渠道配置页面是其最具差异化的功能之一。项目支持接入 8 个即时通讯平台:
| 平台 | 核心配置项 | 特色功能 |
|---|---|---|
| Telegram | Bot Token | 提及控制、表情回应 |
| Discord | Bot Token | 自动线程、频道白/黑名单 |
| Slack | Bot Token | 提及控制 |
| 启用控制 | 提及模式 | |
| Matrix | Access Token + Homeserver | 自动线程、私信线程 |
| 飞书 | App ID + Secret | 提及控制 |
| 微信 | 扫码登录 | 浏览器扫码自动保存凭证 |
| 企业微信 | Bot ID + Secret | — |
其中微信渠道通过浏览器扫码的方式实现登录,体验最为自然。企业微信渠道则填补了其他 AI Agent 工具的空白。这套平台接入体系使 Hermes Agent 不再只是一个本地工具,而成为真正意义上的多平台 AI 助手中枢。
Hermes Studio 内置了用量分析仪表盘,提供:
对于日常使用多个 AI 模型的用户,这些统计数据可以帮助优化 API 调用策略,降低使用成本。
Cron 任务管理界面支持完整的 CRUD 操作(创建、编辑、暂停、恢复、删除),还提供立即触发执行和 Cron 表达式快捷预设。Kanban 看板则按 Profile 管理,与 Hermes Agent 的任务规划能力深度集成,用户可以在仪表盘中直观看到任务状态流转。
Hermes Studio 提供三种分发形态,满足不同用户需求:
npm install -g hermes-web-ui && hermes-web-ui start,适合已有 Node.js 环境的开发者docker-compose up 一键启动,适合服务器部署场景项目采用 pnpm workspace 风格的 Monorepo 结构,根目录 packages/ 下包含 6 个子包:
client/:Vue 3 前端,负责浏览器端 UI,使用 Pinia 状态管理、Vite 构建server/:Node.js + Koa 后端,提供 HTTP API 和 Socket.IO 实时通信,SQLite 持久化会话desktop/:Electron 桌面应用外壳,内嵌本地 Web UI Server 和 Python/Hermes 运行时website/:Vite 构建的静态文档站skills/:预置技能包(apikey-image-gen、grok-image-to-video、hyperframes、markdown-viewer、remotion)esp32-c3/:面向嵌入式设备的运行时适配| 层级 | 技术选型 |
|---|---|
| 前端框架 | Vue 3 + TypeScript + Pinia + Vue Router + i18n |
| UI 构建 | Vite |
| 后端框架 | Node.js + Koa + Socket.IO |
| 持久化 | SQLite(会话存储)+ 文件系统(Hermes Profile) |
| 认证 | Cookie-based session |
| 测试 | Vitest(单元/集成)+ Playwright(E2E) |
| 桌面打包 | Electron |
| 容器化 | Docker + Docker Compose |
一个典型的聊天请求处理流程如下:浏览器通过 Vite 开发服务器加载客户端 → 客户端调用 packages/client/src/api 中的 API helpers → 请求发往 Koa 后端 packages/server/src/routes → 路由分发到对应 Controller → Controller 调用 Service 层处理业务逻辑 → Service 层管理 SQLite、文件系统、Hermes Profile 和子进程。这种分层架构保证了代码的可维护性和可测试性。
Hermes Studio 明确区分了两套数据路径:Web UI 自身状态存储在 ~/.hermes-web-ui(可通过 HERMES_WEB_UI_HOME 覆盖),而 Hermes Agent 的 Profile 数据独立存储在 ~/.hermes 下。两者的数据目录严格隔离,避免互相污染,这是设计上的一个重要考量。
项目提供完善的 Dockerfile 和 docker-compose.yml,基于 nousresearch/hermes-agent:latest 基础镜像构建。容器内安装了 Node.js 24.15.0 和 ffmpeg,并通过 npm ci + npm run build 完成构建,最终以 node dist/server/index.js 启动服务。
docker-compose 配置了三个端口映射:6060(主服务)、8651(前端预览)、56121(xAI OAuth 回调)。通过卷挂载 ~/.hermes 目录,实现宿主机配置和容器内运行时的数据共享。
桌面应用适合 Windows/macOS/Linux 普通用户,下载即用。npm CLI 方式适合已有 Node.js 环境的开发者,通过 npm install -g hermes-web-ui 全局安装后启动即可。
项目本身不需要 GPU,纯 CPU 即可运行。推荐内存 4GB 以上,磁盘 2GB(包含 Hermes Agent Python 依赖)。这意味着几乎任何一台主流服务器或开发机都可以流畅运行。
Hermes Studio 虽然功能丰富,但也存在一些需要注意的问题:
平台渠道依赖外部服务稳定性。微信渠道通过浏览器扫码实现,这意味着如果运行在无头(headless)服务器环境中,微信渠道将无法配置。飞书和企业微信渠道依赖各平台自身的 API 可用性。
桌面应用的自动更新在中国网络环境下可能较慢。Electron 自动更新需要访问 GitHub Releases,在某些地区可能面临网络质量问题。
与 Hermes Agent 版本耦合。桌面应用内置了特定版本的 Hermes Agent Python 运行时,随着 Hermes Agent 自身快速迭代,可能出现版本不匹配需要重新下载的情况。
Web UI 默认监听 localhost,在 Docker 容器中需要通过环境变量配置外部访问,生产环境部署时需注意网络安全配置。
Hermes Studio 的出现代表了 AI Agent 工具链的一个重要趋势:从「极客玩具」到「生产工具」的跨越。2026 年,AI Agent 框架(如 LangChain、AutoGPT、Hermes Agent)大量涌现,但大多数停留在命令行层面。Hermes Studio 率先将 AI Agent 的管理带入图形界面时代。
从数据看,项目于 2026 年 4 月 11 日创建,到 6 月 20 日已获得 8137 stars、1000 forks,两个月内的增长曲线相当陡峭。其背后反映了两个市场需求:一是 AI 爱好者需要一个直观的界面来管理 AI 对话和任务;二是多平台用户需要一个统一入口来整合不同渠道的 AI 助手。
项目获得了 Hermes Agent 官方(NousResearch)的认可,作为其推荐的 Web UI 方案。同时项目自身也形成了开发生态——技能包(skills)机制允许第三方开发者扩展功能,目前已内置 5 个预置技能。
一句话评价:Hermes Studio 是目前功能最完整的 Hermes Agent 可视化管理工具,通过一个 TypeScript Monorepo 实现了聊天会话、平台渠道、任务自动化、用量分析和配置管理的一体化。
适合人群:
部署建议:Docker Compose 方式最为省心,5 分钟内可完成从下载到访问的全流程。桌面应用适合不想折腾命令行的普通用户。
分析基于 GitHub 仓库代码(2026-06-20)和官方 README 文档。Dockerfile 构建分析基于镜像 nousresearch/hermes-agent:latest。