返回目录
开源项目AI 音频与语音类新手

Ekko Studio:本地优先的多智能体 AI 工作台(聊天 / 编码 / 可视化工作流)

Ekko Studio(原 Hermes Studio / Hermes Web UI)是一个本地优先的 AI 工作台,提供多智能体聊天、编码代理管理、群聊房间、可视化工作流、语音、文件与设备管理等能力,支持 Hermes Agent、Ekko Agent 以及 14 个编码代理集成(含 Claude Code、Codex)。可选用 Windows/macOS/Linux 桌面应用、npm CLI 或 Docker 自托管部署。

2 次阅读2026/11/10 发布
Ekko Studio:本地优先的多智能体 AI 工作台(聊天 / 编码 / 可视化工作流) 来源图片

社区作者 · zZz

它解决什么问题

Ekko Studio 是一个「本地优先(local-first)」的 AI 工作台,把多智能体聊天、编码与可视化工作流集中在一个界面中,既有桌面应用,也有可自托管的 Web 控制台。它支持 Hermes Agent、Ekko Agent 以及 14 个编码代理集成(包括 Claude Code 与 Codex),并把对话、群组协作、语音、文件与设备统一在一处。

名称与包信息:项目此前名为 Hermes Studio / Hermes Web UI,GitHub 仓库为 EKKOLearnAI/ekko-studio;主 npm 包为 ekko-studio,命令为 ekko-studio-web;旧的 hermes-web-ui 包与命令仍被支持,并获得相同版本发布。

核心能力(来源原文归纳):

  1. 多智能体运行时:连接各类 Agent,提供流式响应、工具调用轨迹、生成文件预览、持久会话与独立桌面聊天窗口。
  2. Studio 工作区:共享聊天、群聊、全局 Agent 运行、工作流、文件、语音、媒体、设备、主题、日志、用量与 App 连通性。
  3. Agent 控制平面:Hermes 的 profile、provider、模型、记忆、技能、插件、任务、看板(Kanban)、渠道与运行时管理留在各自的 Agent 模块中。
  4. 自动化:构建可执行的视觉工作流,并通过定时任务、审批门(approval gates)、群聊房间、平台渠道与 MCP 服务器连接受支持的运行时。
  5. 工作区工具:文件浏览器、Web 终端、Desktop Agent Browser、截图捕获、语音输入/输出、编码代理运行器、设备发现、Journey 图谱与性能视图。
  6. 分发方式:Windows/macOS/Linux 桌面应用、npm CLI 包与 Docker 镜像。

支持的 Agent(单聊、群聊与工作流共用同一 Agent 目录;编码代理运行在托管 Studio 后端的那台机器上,其 CLI 必须安装在该机器):

Ekko Agent、Hermes Agent:Ekko 内置;桌面版与 Docker 版捆绑 Hermes 运行时,

可复制命令
npm 安装方式会去发现已有的 Hermes 安装

。

作用域模式使用隔离的会话配置,受支持的运行时可使用所选 Studio provider/model;全局模式使用 CLI 已有配置与登录状态。可用模型、工具与上下文控制取决于具体运行时。

  • Claude Code、Codex、Pi、Grok、OpenCode、DeepSeek Harness (DSH):Studio 作用域或原生全局配置,可通过 Agent Manager 安装与更新。
  • Qwen Code、Kimi Code、CodeBuddy、GitHub Copilot CLI、ZCode:Studio 作用域或原生全局配置;ZCode 需手动安装,其余支持通过 Agent Manager 用 npm 安装。
  • Cursor、Qoder、Antigravity:Cursor 与 Qoder 使用原生全局配置;Antigravity 支持作用域与全局启动;Cursor 与 Antigravity 需手动安装。

主要功能模块:

  • AI 聊天:从响应式 Agent 卡片开始对话(Ekko 为初始默认),Studio 记住上一次的 agent、模型、工作区、

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

命令
npm install -g ekko-studio && ekko-studio-web start

Ekko Studio was previously named Hermes Studio / Hermes Web UI. The GitHub repository is EKKOLearnAI/ekko-studio . The primary npm package is ekko-studio , with the ekko-studio-web command.

The legacy hermes-web-ui package and command remain supported and receive the same releases. Screenshots Captured from the v0.7.33 client on 2026-10-10. Chat, workflows, and Skills use demo data; Agent versions reflect a local installation.

See capture notes . Visual workflows Agent Manager Connect agent steps and add a human approval gate. Manage agent installations, settings, and updates in one place.

Explore chat progress and Skills Follow a task in the conversation, including its plan and per-turn usage. Browse installed skills, read their instructions, and enable them as needed.

Core Capabilities Area What Ekko Studio does Multi-agent runtime Connects the agents listed below with streaming responses, tool traces, generated-file previews, persistent sessions, and standalone desktop chat windows.

Studio workspace Provides shared chats, group chat, global-agent runs, workflows, files, voice, media, devices, themes, logs, usage, and App connectivity across agent runtimes.

Agent control planes Keeps Hermes profiles, providers, models, memory, skills, plugins, jobs, Kanban, channels, and runtime management in their owning agent module.

Automation Builds executable visual workflows and connects the supported runtimes through schedules, approval gates, group-chat rooms, platform channels, and MCP servers.

Workspace tools Provides a file browser, web terminal, Desktop Agent Browser, screenshot capture, voice input/output, coding-agent runners, device discovery, Journey graph, and performance views.

Distribution Ships as a desktop app for Windows/macOS/Linux, an npm CLI package, and a Docker image. Supported Agents Single chat, group chat, and workflows share the same Agent catalog.

Coding agents run on the machine hosting the Studio backend; their CLI must be installed there. Agents Configuration and installation Ekko Agent, Hermes Agent Ekko is built in.

Desktop and Docker bundle a Hermes runtime; npm installations discover an existing Hermes installation.

Claude Code, Codex, Pi, Grok, OpenCode, DeepSeek Harness (DSH) Studio-scoped or native global configuration; installation and supported updates through Agent Manager.

Qwen Code, Kimi Code, CodeBuddy, GitHub Copilot CLI, ZCode Studio-scoped or native global configuration. ZCode requires manual installation; the others support npm installation through Agent Manager.

Cursor, Qoder, Antigravity Cursor and Qoder use native global configuration. Antigravity supports scoped and global launches. Cursor and Antigravity require manual installation.

Scoped mode uses isolated session configuration; supported runtimes can use the selected Studio provider/model. Global mode uses the CLI's existing configuration and sign-in. Available models, tools, and context controls depend on the runtime.

See native coding agents , Antigravity CLI , and DSH setup for details. Features AI Chat

Platform Channels Unified configuration for 10 platforms in one page: Platform Features Telegram Bot token, mention control, reactions, free-response chats Discord Bot token, mention, auto-thread, reactions, channel allow/ignore lists Slack Bot token, mention control, bot message handling WhatsApp Enable/disable, mention control, mention patterns Matrix Access token, homeserver, auto-thread, DM mention threads Feishu (Lark) App ID / Secret, mention control DingTalk Client ID / Secret, mention control QQBot App ID / Secret, mention control WeChat QR code login (scan in browser, auto-save credentials) WeCom Bot ID / Secret

Usage Analytics

  • Start a conversation from responsive Agent cards; Ekko is the initial default, and Studio remembers the last agent, model, workspace, launch mode, and reasoning options
  • Real-time chat streaming over Socket.IO /chat-run ; Studio dispatches each run to the selected runtime adapter
  • Multi-session management — create, rename, delete, switch between sessions
  • Self-built session database — local SQLite storage for Studio sessions; Hermes state.db remains a read-only source for Hermes history APIs
  • Session grouping by source (Telegram, Discord, Slack, etc.) with collapsible accordion
  • Active session indicator — live sessions pin to top with spinner icon
  • Sessions sorted by latest message time
  • Markdown rendering with syntax highlighting and code copy
  • Tool call detail expansion (arguments / result)
  • Profile-scoped file uploads, clipboard image/file paste, and workspace attachments
  • File download support — download uploaded files and agent-generated files by resolved path across local, Docker, SSH, and Singularity backends
  • Inline previews for generated HTML, PDF, DOCX, PPTX, XLSX, CSV, images, Markdown, and source files
  • Session search — Ctrl+K search across the Studio local session database; read-only Hermes history sessions are not included
  • Session categories, message references, compression progress, and durable background delegation results
  • Persistent task cards with live step progress, approval prompts, and clarification questions
  • Profile-aware model selector with runtime-specific provider/model availability
  • Per-turn token usage, cache hits, estimated cost, and generation speed; supported runtimes also expose context usage and compression controls
  • Credentials and channel behavior settings write to .env and config.yaml under the selected Hermes profile
  • Per-platform configured/unconfigured status detection
  • Gateway autostart is opt-in under Hermes settings; ordinary Studio chat does not require a platform Gateway

来源教程配图

Ekko Studio new-chat page with Agent cards and a shared composer
配图 1 · Ekko Studio new-chat page with Agent cards and a shared composer查看原图
Visual workflow connecting research, coding, and review
配图 2 · Visual workflow connecting research, coding, and review查看原图
Agent Manager with built-in and coding-agent integrations
配图 3 · Agent Manager with built-in and coding-agent integrations查看原图
Ekko Studio conversation with a completed task plan and usage summary
配图 4 · Ekko Studio conversation with a completed task plan and usage summary查看原图
Ekko Agent Skills browser showing the GitHub skill
配图 5 · Ekko Agent Skills browser showing the GitHub skill查看原图

适用场景

学习研究
开源项目实践