项目详情
Hermes Studio
五个 AI Agent 一个驾驶舱——聊天、群聊、工作流、10 平台渠道、语音、终端,全在一处
GitHub 地址
文档
10.9k Stars / 5 个月
TypeScript · Vue3 · Electron
BUSL 1.1(源码可得非开源)
更新于 2026-09-05
← 返回汇总
项目速览
一句话定位
AI Agent 时代的驾驶舱
多 Agent 桌面应用 + 本地运行时 + Web 控制台:统一驾驶 Hermes、Ekko、Claude Code、Codex、Pi 五个 Agent 运行时——单聊、群聊(@mention 路由)、可视化工作流(审批门/预算/快照回放)、10 平台消息渠道(Telegram 到微信钉钉全覆盖)、语音对话、Web 终端、文件管理、Kanban、用量分析。本地 SQLite 优先,Socket.IO 实时流。5 个月 10.9k stars,日更节奏。适合同时在用多个 CLI Agent、受够了几十个终端窗口来回切的重度用户。
项目速览
核心数据
数据来源:GitHub API,采集于 2026-09-05。BUSL 1.1 许可(源码可得、生产受限);桌面三平台 + npm + Docker 三种发行。
产品边界
「我不是第六个 Agent」——边界文档的清醒
- 定位声明:Studio 是共享产品平台,不与被它管理的 Agent 竞争——README 专门用一节讲「Agent and Platform Boundaries」
- 三个 Agent 家族:Hermes(profile/模型/技能/记忆/任务)、Ekko(执行/审批/澄清)、Coding(Claude Code/Codex/Pi 的安装与代理)
- API 边界制度化:Studio 自有 API 走
/api/studio/*,Hermes 控制面走 /api/hermes/*——避免大泥球
- 本地优先:Studio 会话存自己的 SQLite;Hermes 的 state.db 只读引用,不混写
为什么这个边界重要
多 Agent 管理工具最常见的死法:管理器自己长成一个新 Agent,与被管对象抢功能,最后两头不讨好。Hermes Studio 用白纸黑字的边界文档 + API 前缀隔离 + 只读数据引用三重机制守住「驾驶舱」定位——这是产品工程成熟度的信号。
架构
一个面板,五个运行时,三个家族
Studio 平台层
被管理的 Agent 运行时
差异化
群聊与工作流:不只是「多个聊天窗」
Agent 群聊
- @mention 路由:房间里 @ 谁,谁带上下文应答——多 Agent 协作的最小可用形态
- 上下文自动压缩:历史超 token 阈值自动摘要,长会话不爆窗
- 输入中/回复进度指示、房间邀请码管理、SQLite 持久化
- 渠道消息(Telegram 群等)按来源折叠分组
可视化工作流(Vue Flow)
- 五种 Agent 节点拖拽连线,支持文件/图片附件
- 条件分支、成功/失败路由、循环、审批门
- 运行预算、截止时间、停止/重跑控制
- 冻结快照回放:历史运行在画布上复现每个节点对话与边决策——工作流执行的可审计形态
渠道
10 平台渠道,中国 IM 全覆盖
| 国际 | 能力要点 |
| Telegram | mention 控制 · reactions · 自由聊天 |
| Discord | 自动分线程 · 频道白名单 |
| Slack | bot 消息处理 · mention 控制 |
| WhatsApp | mention 模式匹配 |
| Matrix | homeserver · DM 线程 |
| 中国 | 能力要点 |
| 飞书(Lark) | App ID/Secret · mention |
| 钉钉 | Client ID/Secret · mention |
| QQBot | App ID/Secret · mention |
| 微信 | 扫码登录 · 凭据自动保存 |
| 企业微信 | Bot ID/Secret |
凭据写入 ~/.hermes/.env,渠道行为写入 config.yaml,每平台独立配置状态检测。一个页面管完所有入口——Agent 从聊天软件里被随时唤醒。
更多能力
驾驶舱里还塞了什么
编码 Agent 台
Claude Code/Codex/Pi 的安装、配置、启动、监控;内置终端、会话历史、文件 diff、专用代理路由。
Agent 浏览器
桌面多标签浏览器由 Agent 经 MCP 驾驶:隔离 profile、标签租约、无障碍快照、控制台日志、代理与 Cookie 管理。
语音全家桶
TTS:Edge/OpenAI/豆包/MiniMax/ElevenLabs 等 10 家;STT:8 家。语音输入 + 全屏实时语音舞台。
多 Profile 隔离
配置/缓存/会话/任务/用量/记忆/skill 全 profile 隔离;可导入导出 .tar.gz;账号绑定 profile 权限。
用量分析
输入/输出 token、会数日均、成本估算、缓存命中率、模型分布、30 天趋势——多用-Agent 的记账台。
文件与 Kanban
本地/Docker/SSH/Singularity 四后端文件浏览器;HTML/PDF/DOCX/PPTX 内联预览;Profile 级 Kanban 看板。
快速上手
三种发行形态
桌面 App(推荐)
GitHub Releases 下载
macOS dmg(签名+公证)
Windows exe(Authenticode)
Linux AppImage/deb
内嵌服务端,打开即已登录;Cloudflare 优先 + GitHub 兜底的双更新源。
npm CLI
npm i -g hermes-web-ui
hermes-web-ui start
→ localhost:8648
首启打印登录链接认领 admin;token 认证或账号密码(JWT 30 天)。
Docker Compose
WEBUI_IMAGE=ekkoye8888/hermes-web-ui \
docker compose up -d
→ localhost:6060
单容器集成 Hermes Agent;数据持久化在 ./hermes_data。
环境变量矩阵极其完备(40+ 项文档化):端口/绑定/CORS/JWT/bridge 传输(IPC/TCP)/网关/MCP 注入/技能注入均可精细控制——这是给自托管重度玩家的诚意。
许可与安全
两个必须知道的事
BUSL 1.1:不是开源
- Business Source License:源码可得(source-available),但生产性使用受限,需按许可参数判定
- 典型条款:更改日期后自动转开源许可(需核对本文本的具体年限)
- 个人学习/内部评估一般无碍;对外提供托管服务前必须读 LICENSE 原文
默认凭据
引导账号是 admin / 123456(首登强制提示改),web 终端/文件浏览器/Agent 浏览器都是高危面——绝不要裸奔暴露公网,CORS/绑定地址都给了配置项,用起来。
- 攻击面巨大:web 终端 + 文件浏览 + 浏览器控制 + 10 渠道凭据,任何一处配置不当都是入口
- 隐私开关存在:Settings 里有 PII 脱敏选项;语音密钥服务端持有、浏览器只收掩码状态
- 数据本地优先:会话/凭据/上传都在本机 SQLite 与目录——云侧只在你主动接渠道时才 involved
风险与局限
冷静看
- BUSL 非开源:对「开源洁癖」用户这是硬伤;二次分发、托管服务、商业集成前都要过法务
- Hermes 绑定深:最强体验集中在 Hermes Agent 家族(Nous Research 生态);其他运行时(Ekko/Claude Code/Codex/Pi)的管理深度逐级递减
- 功能巨多 = 巨大维护面:346 open issues;10 渠道 × 5 运行时 × N 功能的组合爆炸,bug 长尾会很长
- Python 桥接复杂度:Hermes 运行时靠 Python bridge(IPC/TCP + uv 探测),跨平台矩阵(尤其 Windows)是 bug 高发区(近期 commit 可证)
- 默认凭据文化:admin/123456 + 强制首改,依赖用户配合——新手裸暴露风险真实存在
- 功能即负担:宠物/主题/背景图等「workspace 糖果」与核心部署可靠性争夺工程注意力
潜力评估
打分
| 维度 | 评分 | 依据 |
| 功能广度 | | 聊天/群聊/工作流/渠道/语音/终端/浏览器/Kanban 全占 |
| 产品工程 | | 边界文档、API 前缀隔离、环境变量矩阵、双更新源 |
| 增速势能 | | 5 个月 10.9k,重度多 Agent 用户刚需 |
| 开放性 | | BUSL 1.1 源码可得但非开源,生产受限 |
| 安全基线 | | 默认凭据 + 巨大攻击面,靠用户自觉 |
综合 8.5/10。多 Agent 重度用户的「 inefficiency 终结者」——功能密度罕见,产品边界意识罕见地清醒。BUSL 是唯一拦路虎:自用无碍,商用前读条款。
最终裁决
适合谁,不适合谁
装
- 同时用 Claude Code + Codex + Hermes 等多个 CLI Agent 的重度玩家
- 想把 Agent 接进 Telegram/微信/飞书,随时在任何设备唤起
- 需要群聊式多 Agent 协作与可视化工作流编排
- 中国 IM 环境用户——渠道覆盖是目前开源里最全的
跳过
- 只 Oswald 用一个 Agent、一个终端窗口够用(这是重型装备)
- 对外提供托管服务(BUSL 生产限制)
- 无法接受默认凭据 + 自担安全运维的场景
在线体验
群聊路由模拟器
体验 Agent 群聊的 @mention 路由:向三个假想 Agent 发消息,看谁被唤醒应答、上下文如何随对话增长、token 超阈值时自动压缩如何触发——Hermes Studio 群聊机制的最小可玩版。
进入 Playground →