Self-hosted personal AI agent framework in Python with a browser WebUI, terminal client, chat app channels, tools, memory and MCP support.
EKKOLearnAI/ekko-studio
A local-first AI workspace for multi-agent chat, coding agents, and visual workflows, as a desktop app or self-hosted web console.
- Stars
- 11,504
- Forks
- 1,421
- Open issues
- 504
- Last commit
- 4 hours ago
What is it?
Ekko Studio is a workspace for running several AI agents from one interface. It connects Hermes Agent and its built-in Ekko Agent with a range of coding-agent CLIs such as Claude Code, Codex, OpenCode and Copilot CLI, and offers single chats, group chat rooms, and visual workflows that chain agent steps together with approval gates.
The project ships as an Electron desktop app for Windows, macOS and Linux, an npm CLI (ekko-studio-web) that serves a browser console on port 8648, and a Docker image. Sessions, files, scheduled jobs, Kanban boards, usage analytics, a web terminal and model provider settings are managed per Hermes profile, with login and profile access controls for multiple users.
The backend is a Koa and Socket.IO server with SQLite storage, and the frontend is built with Vue 3 and TypeScript. Coding agents run on the machine hosting the Studio backend, so their CLIs must be installed there.
Key features
- 01Multi-agent single chat, group chat rooms and visual workflows sharing one agent catalog
- 02Integrations with Hermes Agent, Ekko Agent and many coding-agent CLIs, with installation managed in Agent Manager
- 03Connects 10 messaging platforms such as Telegram, Discord, Slack, Feishu and WeChat
- 04Model provider management with OAuth flows and OpenAI-compatible custom endpoints
- 05Built-in file browser, web terminal, scheduled cron jobs and Kanban board
- 06Voice input and output with multiple TTS and STT provider adapters
Use cases
- Running Claude Code, Codex and other coding agents side by side from one browser console
- Building multi-step agent pipelines with approval gates for research, coding and review
- Self-hosting a shared AI chat workspace for a small team with per-profile access control
- Routing chat from messaging platforms and a mobile App into a single agent backend
Quick start
- 1
Install the CLI globally from npm
npm install -g ekko-studio - 2
Start the self-hosted web console
ekko-studio-web start
Things to know
- Coding agents must be installed on the machine hosting the Studio backend.
- The npm install discovers an existing Hermes installation rather than bundling one.
- Several coding-agent integrations require manual installation.
Topics
FAQ
- What is ekko-studio?
- A local-first AI workspace for multi-agent chat, coding agents, and visual workflows, as a desktop app or self-hosted web console. Ekko Studio is a workspace for running several AI agents from one interface. It connects Hermes Agent and its built-in Ekko Agent with a range of coding-agent CLIs such as Claude Code, Codex, OpenCode and Copilot CLI, and offers single chats, group chat rooms, and visual workflows that chain agent steps together with approval gates.
- Is ekko-studio free to use? What license does it have?
- ekko-studio is open source under the Other license. Check the license terms before using it in commercial products.
- Is ekko-studio still maintained?
- Actively maintained. The last commit to ekko-studio was on Oct 22, 2026.
- What can I use ekko-studio for?
- Running Claude Code, Codex and other coding agents side by side from one browser console Building multi-step agent pipelines with approval gates for research, coding and review Self-hosting a shared AI chat workspace for a small team with per-profile access control Routing chat from messaging platforms and a mobile App into a single agent backend
- How do I install ekko-studio?
- Install the CLI globally from npm: npm install -g ekko-studio Start the self-hosted web console: ekko-studio-web start
- Where can I get ekko-studio?
- The source code and installation instructions are on GitHub: https://github.com/EKKOLearnAI/ekko-studio
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source AI agent application platform built on Java, LangChain4j, Spring Boot and Vue 3, covering models, agents, RAG, Skills, MCP and text-to-SQL analysis.
Self-hosted Node.js and React app for orchestrating teams of AI agents, with org charts, task tracking, budgets and governance.
An open agent framework where the AI agent gets its own Dockerized Linux desktop, browser, and document tools to carry out real work.
A VS Code extension that puts Claude Code, Codex and other coding agents in one conversation, so they can give separate opinions, hand off work and debate solutions.
Open-source workspace where teams build AI agents by chatting, share them, and run them in Slack, Telegram or WhatsApp.