项目详情

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、受够了几十个终端窗口来回切的重度用户。

项目速览

核心数据

10.9k
Stars(5 个月)
5
Agent 运行时统一
10
消息平台渠道
77+
贡献者
1,313
Forks
346
Open Issues
2026-04-11
创建日期
2026-09-05
最近提交(今日)

数据来源: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 前缀隔离 + 只读数据引用三重机制守住「驾驶舱」定位——这是产品工程成熟度的信号。

架构

一个面板,五个运行时,三个家族

Hermes Studio(你看到的这一层) Vue3 Web / Electron 聊天 · 工作流 · 渠道 · 分析 本地 Node 服务 Socket.IO · SQLite · 认证 Python Bridge IPC/TCP 桥接 Hermes 运行时 MCP 服务器 api/browser/devices Web 终端 node-pty + xterm 运行时适配器(runtime adapters)分发 五个被管理的 Agent 运行时(三个家族) Hermes 家族 Hermes Agent(Nous Research) profile/提供商/模型/技能/插件/记忆 定时任务 · Kanban · 渠道 · MCP · 终端 Ekko 家族 Ekko Agent 执行 · 审批 · 澄清 · 记忆 · MCP 提供商运行时行为自治 Coding 家族 Claude Code · Codex · Pi 安装/配置/代理/会话/进程执行 内置编码终端 + 文件 diff 视图
Studio 平台层 被管理的 Agent 运行时
差异化

群聊与工作流:不只是「多个聊天窗」

Agent 群聊
  • @mention 路由:房间里 @ 谁,谁带上下文应答——多 Agent 协作的最小可用形态
  • 上下文自动压缩:历史超 token 阈值自动摘要,长会话不爆窗
  • 输入中/回复进度指示、房间邀请码管理、SQLite 持久化
  • 渠道消息(Telegram 群等)按来源折叠分组
可视化工作流(Vue Flow)
  • 五种 Agent 节点拖拽连线,支持文件/图片附件
  • 条件分支、成功/失败路由、循环、审批门
  • 运行预算、截止时间、停止/重跑控制
  • 冻结快照回放:历史运行在画布上复现每个节点对话与边决策——工作流执行的可审计形态
渠道

10 平台渠道,中国 IM 全覆盖

国际能力要点
Telegrammention 控制 · reactions · 自由聊天
Discord自动分线程 · 频道白名单
Slackbot 消息处理 · mention 控制
WhatsAppmention 模式匹配
Matrixhomeserver · DM 线程
中国能力要点
飞书(Lark)App ID/Secret · mention
钉钉Client ID/Secret · mention
QQBotApp 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
风险与局限

冷静看

潜力评估

打分

维度评分依据
功能广度
聊天/群聊/工作流/渠道/语音/终端/浏览器/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 生产限制)
  • 无法接受默认凭据 + 自担安全运维的场景

上一个
PenguinHarness
下一个
authentik
在线体验

群聊路由模拟器

体验 Agent 群聊的 @mention 路由:向三个假想 Agent 发消息,看谁被唤醒应答、上下文如何随对话增长、token 超阈值时自动压缩如何触发——Hermes Studio 群聊机制的最小可玩版。

进入 Playground →
1 / 14