Ekko Studio 多 Agent 本地工作台

📌 适用场景:安装 Studio 并接入 Agent 运行时 → 在统一工作台里建会话/群聊/工作流 → 用审批门与执行历史编排多 Agent 协同

本地优先的多 Agent AI 工作台:一个桌面端同时管理 Hermes、Ekko、Claude Code、Codex、Pi、Grok、OpenCode、DSH 八种运行时——共享会话、群聊 @提及路由、可视化工作流(审批门/循环/失败分支)、10 平台通道、Web 终端。BSL-1.1。

8.7 /10 ★★★★☆
🪜 3 个步骤 🛠️ 0 款工具 ⏱️ 安装 10 分钟;跑通一个含审批门的三节点工作流约 30-60 分钟 🎯 进阶 🕒 更新于 2026-09-17

📋 完整步骤

  1. 1

    安装 Studio 并接入 Agent 运行时

    下载桌面版(Win/macOS/Linux)或 npm 全局装 hermes-web-ui,或 Docker Compose 单容器部署;首次启动自动初始化数据目录、内置技能与 Agent 桥。

  2. 2

    在统一工作台里建会话、群聊与可视化工作流

    单聊经 Socket.IO 流式分发到任一运行时;群聊用 @提及路由触发指定 Agent;Vue Flow 画布连节点、加审批门、设成功/失败路由与循环,跑预算与截止时间可控的执行。

  3. 3

    用审批门与执行历史编排多 Agent 协同

    工作流里插人工审批门,冻结运行快照、回放节点对话与边决策;会话/任务/Kanban 与用量统计沉淀在同一本地状态库里。

这是什么?适合谁?

Ekko Studio(原名 Hermes Studio / Hermes Web UI,npm 包名仍为 hermes-web-ui)是一个本地优先的多 Agent AI 工作台:一个桌面应用(Windows/macOS/Linux)、一个 npm CLI 或一个 Docker 容器,把八种 Agent 运行时——Hermes、Ekko、Claude Code、Codex、Pi、Grok、OpenCode、DeepSeek Harness(DSH)——装进同一个带 UI 的工作区。

它不是又一个聊天壳子。核心价值在跨运行时的共享层:单聊(流式 + 工具调用展开 + 生成文件预览)、群聊房间(@提及哪个 Agent 哪个就接话,超长历史自动压缩摘要)、可视化工作流(Vue Flow 画布,节点可挂文件附件,支持条件边、成功/失败路由、循环、人工审批门、运行预算与截止时间)、Kanban、定时任务、用量统计(token 分解 + 估算成本 + 缓存命中率)。Agent 各自的控制面(Hermes 的 profiles/providers/skills/memory、编码 Agent 的安装与代理配置)留在各自模块里,Studio 只管共享的部分——README 里的架构表把这个边界写得非常清楚(/api/studio/*/api/hermes/* 分立)。

v0.7.18 截图、v0.7.22 版本(2026-09-16 发布)、★11,107 / 🔱1,353,Telegram/Discord/Slack/WhatsApp/Matrix/飞书/钉钉/QQ/微信/企业微信 10 个平台通道统一配置页管理。Vue 3 + Koa 2 + SQLite + node-pty 技术栈,BSL-1.1 许可(源码可用,非 OSI 开源)。

适合谁

  • 同时用多个 Agent CLI(Claude Code + Codex + 其他)的开发者,想要一个统一桌面端管理安装、会话、代理配置与文件差异
  • 需要多 Agent 群聊协同(@提及路由 + 上下文压缩)或带人工审批门的工作流的小团队/个人
  • Hermes 用户想要图形化的 profiles/模型/技能/记忆/Kanban/cron 管理面

不适合谁:要求 OSI 开源许可的团队(BSL-1.1 有使用限制条款,商用前读 LICENSE);只想要单一模型网页聊天的轻度用户;需要多用户 SaaS 平台的团队(定位是本地单机工作台,账号体系仅为多 profile 访问控制)。

使用前提:Win/macOS/Linux 桌面(或 Docker 24+);要真正跑起来至少一个 Agent 运行时与对应 API Key;桌面默认端口 8648。

准备工作

  1. 安装(三选一)
    • 桌面版(推荐):GitHub Releases 下载对应平台安装包,装完命令行出现 ekko-studio / ekko-studio-mcp 命令
    • npm:npm install -g hermes-web-ui && hermes-web-ui start,开 http://localhost:8648
    • Docker:git clone https://github.com/EKKOLearnAI/hermes-studio.git && cd hermes-studio && WEBUI_IMAGE=ekkoye8888/hermes-web-ui docker compose up -d,开 http://localhost:6060
  2. 成本:软件本身免费下载;AI 侧成本 = 你给各运行时配的 provider 计费(Studio 内置用量统计与成本估算)
  3. 时间:安装 10 分钟;接入第一个 Agent 运行时 + 跑通单聊 15 分钟;工作流画布上手 30-60 分钟
  4. 前置知识:会用命令行与 Docker(选容器路径时);理解「Agent 运行时 / profile / provider」概念
  5. 安全:默认引导账号 admin/123456,首次登录后立即改掉;公网暴露端口前设置 AUTH_TOKEN 并收紧 BIND_HOST

3 步核心流程

第一步:安装 Studio 并接入 Agent 运行时

以桌面版为例:装完启动,Studio 自动初始化数据目录(~/.hermes-web-ui)、本地 SQLite、内置技能,并启动 Hermes Agent 桥。Hermes 运行时自动发现(源码 checkout → pip 安装的 hermes 命令 → 系统 Python 三级回退);编码 Agent(Claude Code/Codex/Pi/Grok/OpenCode/DSH)从 Agent Manager 页面安装、配置代理与 API 模式。

# npm 路径验证启动状态
hermes-web-ui status

预期产出:浏览器打开 http://localhost:8648,聊天页模型选择器里能看到已授权 profile 的可用模型。

第二步:在统一工作台里建会话、群聊与可视化工作流

单聊直接选运行时开聊;群聊建房后把多个 Agent 拉进房间,@Claude 帮我看下这个报错 即触发对应 Agent 的上下文回复,历史超 token 阈值自动压缩。工作流进 Workflows 页:Vue Flow 画布上拖节点(八种运行时任选)、连有向边、给每条边设条件与成功/失败路由,需要人拍板的地方拖一个审批门节点,再给整个运行设预算与截止时间。

预期产出:一个可重复执行的 .workflow 定义(支持导入/导出移植),以及一次带完整证据链的运行记录。

第三步:用审批门与执行历史编排多 Agent 协同

工作流跑到审批门会挂起等你确认;执行历史里每个运行是冻结快照——节点对话、边决策、产出文件都能在画布上回放。配合定时任务(cron 表达式快捷预设)和 Kanban 看板,把「研究 → 编码 → 人工审查 → 发布」这类循环固化成可审计的流水线。

预期产出:跨 Agent 的任务从「群里喊人」变成「画布上跑流程」,每一步可追溯。

常见踩坑

  1. 症状:npm 装完 hermes-web-ui start 后聊天报桥接失败。 原因:Hermes Agent 桥没起来——Studio 找不到含 run_agent.py 的源码 checkout,也没装 hermes 包。 解决:确认 hermes 命令可用(pip install hermes-agent)或设 HERMES_AGENT_ROOT 指向源码目录;桥超时默认 120 秒(HERMES_AGENT_BRIDGE_STARTUP_TIMEOUT_MS)。

  2. 症状:默认账号 admin/123456 登录提示锁定。 原因:多次失败登录触发 IP 锁记录。 解决hermes-web-ui clear-login-locks --restart 清锁并重启。

  3. 症状:Docker 部署后 LAN 二维码连不上。 原因:从 localhost:6060 访问时 Studio 不知道宿主机 LAN 地址。 解决:设 HERMES_LAN_ADVERTISE_URL=http://<宿主LAN IP>:6060

  4. 症状:桌面版升级后旧 hermes-studio 命令失效。 原因:新命令是 ekko-studio,升级时旧 shim 被移除且不保留兼容别名(README 明示)。 解决:改用 ekko-studio / ekko-studio cli / ekko-studio web

  5. 症状:自动更新失败。 原因:Cloudflare 更新源不可达。 解决:更新器自动回退 GitHub Releases;再不行手动从 Releases 下载覆盖(Windows 升级会尝试先关闭在跑的 Studio 进程)。

  6. 症状:重启后 MCP 工具名变了。 原因:工具前缀从 hermes_studio_* 迁移到 ekko_studio_*(旧名保持兼容但管理服务器配置已迁移到 ekko-studio-*)。 解决:重启 MCP 客户端发现新工具名。

  7. 症状:DSH 原生插件装不上。 原因:插件安装要求 Studio 后端所在机器 PATH 上有 pnpm解决npm i -g pnpm 后重试(详见 docs/dsh-management.md)。

常见问题 FAQ

Q1: Ekko Studio、Hermes Studio、hermes-web-ui 是三个东西吗?

A: 一个。Ekko Studio 是现名,Hermes Studio/Hermes Web UI 是曾用名;GitHub 仓库名 EKKOLearnAI/hermes-studio 与 npm 包名 hermes-web-ui 因兼容沿用未改,clone 和安装命令用旧名,桌面命令用新名 ekko-studio

Q2: 收费吗?许可是什么?

A: 软件免费;BSL-1.1(源码可用,非 MIT 类宽松许可,商用限制条款读仓库 LICENSE 文件)。AI 调用费用走你自配的 provider。

Q3: 八种运行时都必须装吗?

A: 不用,按需装。只想要 Hermes 图形界面就只跑 Hermes;要编码 Agent 协同再从 Agent Manager 装对应运行时。

Q4: 数据存哪?隐私如何?

A: 本地优先:Studio 状态默认 ~/.hermes-web-ui(可用 HERMES_WEB_UI_HOME 改),Hermes 数据在 ~/.hermes,两者分离;Docker 路径持久化在 ./hermes_data。语音 Key 与克隆音频只存服务端,浏览器仅见掩码状态。

Q5: 想把它当 MCP 服务器用行不行?

A: 行。ekko-studio-mcp [api|browser|devices|use] 四个工具集按需选,浏览器工具集带隔离 profile、截图、无障碍快照与控制租约。

小技巧

  • 模块边界自查:出问题先分清是 Studio 层(/api/studio/*:会话/工作流/文件/语音)还是 Agent 层(/api/hermes/*:profiles/模型/技能),日志页按 agent/server/error 分流过滤。
  • 用量省钱:用量分析页有缓存命中率与模型分布图,把高频低难任务切到便宜模型再回主模型。
  • 工作流可移植:导入/导出功能让定义在 profile 间搬——先在小 profile 调通再上主力。
  • 移动端:已发布移动 App 走集中兼容层,LAN 配对二维码在设置页。

免责声明

本文基于该仓库 README(2026-09-17 抓取全文 535 行)与 GitHub API 实时数据(★11,107 / 🔱1,353,v0.7.22)独立整理,AI 辅助生成。本站未实际部署该工作台;多运行时桥接稳定性、群聊压缩效果、审批门体验以实际使用为准。BSL-1.1 许可条款以仓库 LICENSE 原文为准。

参考链接

📊 评分与标签

评分说明

总分 8.7/10 · P_优选

📊 可观测社区指标(采集日期:2026-09-17)

  • GitHub: EKKOLearnAI/hermes-studio ★11,107, 🔱1,353(GitHub API 实时核验,2026-09-17)
  • 仓库创建 2026-04-11(5 个月);最近 push 2026-09-16;最新 release v0.7.22(2026-09-16 发布,节奏密集);open issues 394
  • License: BSL-1.1(源码可用,非 OSI 开源);TypeScript(Vue 3 + Koa 2 + SQLite + node-pty)
  • 组织账号 EKKOLearnAI;分发三通道:桌面安装包(Win/macOS/Linux)+ npm hermes-web-ui + Docker 镜像

评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。

📋 流程完整性 2.6/3.0

  • 三阶段工作流(接入运行时 → 会话/群聊/工作流 → 审批门与执行历史编排)全部有真实产品功能支撑:Agent Manager 管八种运行时安装配置;Socket.IO /chat-run 流式分发;群聊 @提及路由 + 超阈值自动压缩;Vue Flow 画布支持条件边、成功/失败路由、循环、人工审批门、运行预算与截止时间;执行历史是冻结快照,节点对话与边决策可在画布回放
  • 端到端可装配:三条部署路径(桌面/npm/Docker Compose)首启自动初始化数据目录、SQLite、内置技能与 Agent 桥
  • 竞品对比 1(单个 Agent 自带 WebUI,如 Open WebUI):多运行时共享工作区与审批门是本工作流独有层
  • 竞品对比 2(n8n 类通用编排):无 LLM 运行时管理;本工作流 Agent 安装/代理/会话一体化
  • 补充:CLI 维护命令齐全(clear-login-locks / reset-default-login / update),故障路径有出口

🔄 可复用性 1.9/2.5

  • 工作流定义支持导入/导出,跨 profile 可移植;群聊房间、定时任务、Kanban 三种复用载体并存;10 平台通道(Telegram/Discord/Slack/WhatsApp/Matrix/飞书/钉钉/QQ/微信/企业微信)让同一编排多入口触发
  • 竞品对比 1(脚本化 multi-agent 框架):定义即代码可版本化;本工作流图形定义可导出但生态绑定 Studio
  • 竞品对比 2(ChatHub 类多模型并聊):仅并排问答;本工作流有状态与执行历史
  • 限制:工作流运行时是 Studio 自有引擎(Vue Flow + 后端调度),不能脱离 Studio 执行;BSL-1.1 限制商用再分发场景;394 个 open issues 说明边角问题仍多

📖 文档清晰度 1.9/2.0

  • README 535 行范本级:曾用名与包名关系一段讲透 → v0.7.18 实拍截图 → 能力矩阵表 → Agent/平台边界表(含 /api/studio/* vs /api/hermes/* API 归属)→ 每个功能面独立小节 → Quick Start 三路径 → 40+ 环境变量全量表(含默认值与语义) → CLI 命令表 → 架构图与模块归属规则 → 技术栈
  • 另有 DEVELOPMENT.md / ARCHITECTURE.md / docs/dsh-management.md / docs/docker.md / docs/voice-dialogue.md 专题文档
  • 竞品对比 1(多数开源 dashboard 项目):环境变量散落代码里;本 README 表格化全列
  • 竞品对比 2(SaaS 帮助中心):黑盒;本 README 把模块边界与所有权树写成可执行规则

🔧 工具集成 1.4/1.5

  • 八种运行时接入(Hermes/Ekko/Claude Code/Codex/Pi/Grok/OpenCode/DSH)+ MCP 生态(ekko-studio-mcp 四工具集:api/browser/devices/use,浏览器集带隔离 profile 与控制租约)+ TTS 10 适配器 / STT 8 适配器 + 文件浏览器支持 local/Docker/SSH/Singularity 四后端
  • Hermes 运行时三级自动发现(源码 checkout → pip 包 → 系统 Python)
  • 竞品对比 1(单 Agent 桌面端):集成面窄一个量级
  • 竞品对比 2(LangGraph 等代码编排):工具靠自写胶水;本工作台配置即接

💡 创新性 0.9/1.0

  • 「跨运行时共享层 + 各 Agent 保留自有控制面」的所有权架构是同类产品少见的显式设计(README 直接写成 API 归属规则与模块依赖规则);冻结快照 + 画布证据回放的执行历史把「工作流可审计」做成了产品特性
  • 竞品对比 1(Open WebUI 等):单引擎多模型;本工作台是真正的 multi-runtime 工作区
  • 竞品对比 2(LobeChat 插件生态):插件在聊天层;本工作台把 Kanban/cron/工作流/群聊沉到共享层
  • 限制:多 Agent 桌面工作台赛道拥挤(较新的同类产品不断出现),先发架构优势需持续迭代维持

🏷️ 标签说明

  • 本地部署: 数据默认落 ~/.hermes-web-ui~/.hermes,桌面/npm/Docker 三路径均本地优先,无云依赖。来源:GitHub README Quick Start
  • 多Agent协作: 八种运行时共享单聊/群聊/工作流,@提及路由 + 审批门编排多 Agent 协同。来源:GitHub README Core Capabilities
  • 可视化工作流: Vue Flow 画布,条件边/循环/审批门/运行预算,执行快照可回放。来源:GitHub README Visual Workflows
  • 桌面应用: Electron 原生壳 Win/macOS/Linux,自动更新(Cloudflare 源 + GitHub Releases 回退)。来源:GitHub README Desktop App & Updates

📋 来源核实

  • ✅ 已核验: GitHub 仓库 EKKOLearnAI/hermes-studio — 2026-09-17 GitHub API 实时核验:★11,107、🔱1,353、创建 2026-04-11、pushed_at 2026-09-16、BSL-1.1(NOASSERTION 为 GitHub 对非标准 license 的显示方式,仓库 LICENSE 文件自述 BSL-1.1)、TypeScript、open issues 394、topics(agent/hermes/ekko-studio/chat-ui 等)
  • ✅ 已核验: README 英文全文 — 2026-09-17 抓取 535 行:曾用名说明、八运行时能力矩阵、Agent/平台边界表、10 平台通道表、40+ 环境变量表、CLI 命令表、架构图、BSL-1.1 声明
  • ✅ 已核验: 最新 release v0.7.22(2026-09-16T02:15:57Z 发布,GitHub Releases API)
  • ⚠️ 未实测:本站未实际部署该工作台;桥接稳定性、群聊压缩质量、审批门交互、桌面自动更新体验以实际使用为准;BSL-1.1 商用限制条款未逐条核读,商用前自查 LICENSE 原文