{"adoption": {"forks": 1287, "observed_at": "2026-08-28T04:10:42.577743+00:00", "stars": 10620}, "canonical_url": "https://ross.abutalabs.com/products/hermes-studio", "card": {"archived": false, "artifact_type": "application", "description": "Web dashboard for Hermes Agent — multi-platform AI chat, session management, scheduled jobs, usage analytics ", "domain": ["large-language-models", "chatbots", "self-hosted", "developer-tools"], "enriched": true, "function": ["chat-interface", "agent-framework", "workflow-automation", "scheduling", "analytics", "mcp", "developer-tools", "gui"], "health_score": 100, "homepage": "https://hermes-studio.ai", "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["EKKOLearnAI/hermes-studio"], "name": "EKKOLearnAI/hermes-studio", "platform": ["cross-platform", "self-hosted", "windows", "cli"], "pushed_at": "2026-08-27T00:00:56+00:00", "repo": "EKKOLearnAI/hermes-studio", "stars": 10620, "tags": ["vue3", "typescript", "multi-agent", "multi-model", "local-first", "web-dashboard", "voice", "coding-agents", "kanban", "group-chat", "ai-agents", "automation", "desktop", "web-server", "docker", "nodejs", "macos", "linux"], "topics": ["ai-agent", "chat-ui", "dashboard", "hermes-agent", "llm", "multi-platform", "typescript", "vue3", "hermes", "agent", "self-hosted", "web-ui", "multi-model", "hermes-web-ui"], "urls": [], "use_cases": ["manage multiple AI agents from one dashboard", "run scheduled AI agent jobs", "build visual workflows connecting AI agents", "self-host a web UI for my LLM agent", "chat with multiple AI models in one app", "monitor AI agent usage and analytics", "run coding agents like Claude Code with a GUI", "connect AI agents to MCP servers and channels"], "what_it_is": "Hermes Studio is a local-first multi-agent workspace that provides a desktop app, local runtime, and web console for coordinating AI agent runtimes like Hermes Agent, Ekko, Claude Code, Codex, and Pi. It unifies chats, group chats, visual workflows, scheduled jobs, voice, files, device control, and usage analytics in one self-hosted dashboard.", "when_to_avoid": ["you only need a single-agent chatbot with no orchestration", "you want a fully managed cloud service rather than a self-hosted local-first tool", "you need a lightweight headless API without a UI", "you require a permissively licensed library to embed in your own product (license is non-standard)"], "when_to_choose": ["you run several agent runtimes (Hermes, Ekko, Claude Code, Codex, Pi) and want one unified workspace", "you want a self-hosted web dashboard or desktop app for AI agents with sessions, workflows, and scheduling", "you need group chat, approval gates, and automation across multiple agents", "you want voice, file, terminal, and device tools alongside agent chats"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hermes-studio", "repo": "EKKOLearnAI/hermes-studio", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:42.577743+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:18:27.932670+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "daf1a21447d6b72d0fb2fe614a3e44e9f2f45ec8e02fcdbbf39e1756bebe5380", "fetched_at": "2026-08-28T04:10:42.577743+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EKKOLearnAI/hermes-studio"}, {"content_hash": "88d9e4be9b4d1bf524cb6ee0b6329b4a2c2a6b090dbf81bfb17b40812bb5fa46", "fetched_at": "2026-08-29T08:17:50.443317+00:00", "kind": "homepage", "missing": false, "url": "https://hermes-studio.ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 10, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 144, "days_push": 7, "days_rel": 9, "gap_med": 0.0, "n_releases_24m": 115}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}