{"data":{"slug":"ekkolearnai-hermes-studio","name":"hermes-studio","tagline":"Web dashboard for Hermes Agent – multi-platform AI chat and session management","github_url":"https://github.com/EKKOLearnAI/hermes-studio","owner":"EKKOLearnAI","repo":"hermes-studio","owner_avatar_url":"https://avatars.githubusercontent.com/u/152005280?v=4","primary_language":"TypeScript","stars":8927,"forks":1105,"topics":["agent","ai-agent","chat-ui","dashboard","hermes","hermes-agent","hermes-web-ui","llm","multi-model","multi-platform","self-hosted","typescript","vue3","web-ui"],"archived":false,"github_pushed_at":"2026-07-07T17:06:35+00:00","url":"https://www.graphcanon.com/tools/ekkolearnai-hermes-studio","markdown_url":"https://www.graphcanon.com/tools/ekkolearnai-hermes-studio.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ekkolearnai-hermes-studio","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ekkolearnai-hermes-studio","description":"Web dashboard for Hermes Agent — multi-platform AI chat, session management, scheduled jobs, usage analytics ","homepage_url":"https://hermes-studio.ai","license":"Other","open_issues":113,"watchers":33,"ai_summary":"Hermes Studio is a desktop app, local runtime, and web console tool that provides users with an interface to interact with Hermes Agents through real-time chat sessions, manage models and profiles locally, automate jobs over various channels, utilize workspace tools like file browsers and voice input/output functionalities, all while keeping data secure within the local environment.","readme_excerpt":"<p align=\"center\">\n  <strong>Hermes Studio</strong>\n  <a href=\"./README_zh.md\">中文</a>\n</p>\n\n<p align=\"center\">\n  A desktop app, local runtime, and web console for <a href=\"https://github.com/NousResearch/hermes-agent\">Hermes Agent</a>.<br/>\n  Chat with agents, manage models and profiles, connect platform channels,<br/>\n  automate jobs, inspect files, run coding agents, and keep everything local.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/EKKOLearnAI/hermes-studio/releases/latest\">Download Hermes Studio Desktop</a>\n  ·\n  <code>npm install -g hermes-web-ui && hermes-web-ui start</code>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://github.com/EKKOLearnAI/hermes-studio/blob/main/packages/client/src/assets/image.gif\" alt=\"Hermes Web UI Demo\" width=\"680\"/>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/hermes-web-ui\"><img src=\"https://img.shields.io/npm/v/hermes-web-ui?style=flat-square&color=blue\" alt=\"npm version\"/></a>\n  <a href=\"https://github.com/EKKOLearnAI/hermes-studio/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/hermes-web-ui?style=flat-square\" alt=\"license\"/></a>\n  <a href=\"https://github.com/EKKOLearnAI/hermes-studio/stargazers\"><img src=\"https://img.shields.io/github/stars/EKKOLearnAI/hermes-studio?style=flat-square\" alt=\"stars\"/></a>\n</p>\n\n## Core Capabilities\n\n| Area | What Hermes Studio does |\n| --- | --- |\n| Agent chat | Runs Hermes Agent conversations with streaming responses, tool traces, file upload/download, and persistent local sessions. |\n| Local control plane | Manages profiles, providers, models, credentials, memory, skills, plugins, logs, and runtime settings from one dashboard. |\n| Automation | Configures platform channels, cron jobs, Kanban tasks, group-chat rooms, and MCP servers around the same Hermes profiles. |\n| Workspace tools | Provides a file browser, web terminal, voice input/output, coding-agent runners, device discovery, and performance views. |\n| Distribution | Ships as a desktop app for Windows/macOS/Linux, an npm CLI package, and a Docker image. |\n\n## Features\n\n### AI Chat\n\n- Real-time chat streaming over Socket.IO `/chat-run`; chat runs execute through the Hermes agent bridge\n- Multi-session management — create, rename, delete, switch between sessions\n- **Self-built session database** — local SQLite storage for Web UI sessions; Hermes state.db remains a read-only source for Hermes history APIs\n- Session grouping by source (Telegram, Discord, Slack, etc.) with collapsible accordion\n- Active session indicator — live sessions pin to top with spinner icon\n- Sessions sorted by latest message time\n- Markdown rendering with syntax highlighting and code copy\n- Tool call detail expansion (arguments / result)\n- Profile-scoped file uploads\n- File download support — download uploaded files and agent-generated files by resolved path across local, Docker, SSH, and Singularity backends\n- Session search — Ctrl+K search across the Web UI local session database; read-only Hermes history sessions are not included\n- Profile-aware model selector — discovers models available to the signed-in account through authorized Hermes profiles\n- Per-session model display badge and context token usage\n\n### Platform Channels\n\nUnified configuration for **8 platforms** in one page:\n\n| Platform      | Features                                                               |\n| ------------- | ---------------------------------------------------------------------- |\n| Telegram      | Bot token, mention control, reactions, free-response chats             |\n| Discord       | Bot token, mention, auto-thread, reactions, channel allow/ignore lists |\n| Slack         | Bot token, mention control, bot message handling                       |\n| WhatsApp      | Enable/disable, mention control, mention patterns                      |\n| Matrix        | Access token, homeserver, auto-thread, DM mention threads              |\n| Feishu (Lark) | App ID / Secret, mention control                            ","github_created_at":"2026-04-11T07:38:18+00:00","created_at":"2026-07-07T17:39:37.967223+00:00","updated_at":"2026-07-07T19:47:03.877159+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"}],"tags":[{"slug":"vue3","name":"vue3"},{"slug":"chat-ui","name":"chat-ui"},{"slug":"dashboard","name":"dashboard"},{"slug":"typescript","name":"typescript"},{"slug":"agent","name":"agent"},{"slug":"ai-agent","name":"ai-agent"}]}}