diff --git a/AppImage/components/lxc-app-panel.tsx b/AppImage/components/lxc-app-panel.tsx index f3a65942..6501d375 100644 --- a/AppImage/components/lxc-app-panel.tsx +++ b/AppImage/components/lxc-app-panel.tsx @@ -397,6 +397,10 @@ const SELFHST_THEME_LOGOS: Record = { + "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@main/webp/hermes.webp": "hermes-agent", +} + function selfhstThemeLogos(src: string) { + const alias = THEMED_LOGO_ALIASES[src.toLowerCase()] + if (alias) return SELFHST_THEME_LOGOS[alias] if (!src.toLowerCase().includes("cdn.jsdelivr.net/gh/selfhst/icons")) return null - const match = src.toLowerCase().match(/\/(frigate|llama-cpp|portainer|tailscale|vaultwarden)(?:-(?:dark|light))?\.webp(?:[?#].*)?$/) + const match = src.toLowerCase().match(/\/(frigate|hermes-agent|llama-cpp|portainer|tailscale|vaultwarden)(?:-(?:dark|light))?\.webp(?:[?#].*)?$/) return match ? SELFHST_THEME_LOGOS[match[1]] : null } diff --git a/oci/catalog/apps/hermes.json b/oci/catalog/apps/hermes.json index 967dfca0..5a1f8d0e 100644 --- a/oci/catalog/apps/hermes.json +++ b/oci/catalog/apps/hermes.json @@ -17,7 +17,7 @@ "category_label": "AI / Coding & Dev-Tools", "author": "Nous Research", "developer": "Nous Research", - "icon": "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@main/webp/hermes.webp", + "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/hermes-agent.webp", "thumbnail": null, "screenshots": [], "architectures": [ diff --git a/oci/catalog/index.json b/oci/catalog/index.json index 98577d45..ea0111ef 100644 --- a/oci/catalog/index.json +++ b/oci/catalog/index.json @@ -6150,7 +6150,7 @@ "repository": "https://hub.docker.com/r/nousresearch/hermes-agent", "description": "Hermes Agent is a self-improving AI agent from Nous Research, designed to be a long-running collaborator rather than a one-off chatbot.\nIts built-in learning loop combines persistent memory, cross-session recall, and reusable skills so it can keep context and improve recurring workflows over time.\nWith a unified gateway, rich toolsets, and a browser-based dashboard, Hermes fits research, automation, cross-platform communication, and ongoing operational work.\n\n**Main Features:**\n- Built-in learning loop with persistent memory, session search, and reusable skills\n- One gateway for CLI, Telegram, Discord, Slack, WhatsApp, Signal, and more\n- Tool-driven workflows with terminal access, web search, browser automation, file editing, and MCP integration\n- Automation and coordination with cron jobs, subagents, the web dashboard, and an OpenAI-compatible API\n\n**Learn More:**\n- [Hermes Agent Official Website](https://hermes-agent.nousresearch.com/)\n- [Hermes Agent GitHub](https://github.com/NousResearch/hermes-agent)\n- [Hermes Agent Documentation](https://hermes-agent.nousresearch.com/docs/)\n", "website": "https://hermes-agent.nousresearch.com/", - "icon": "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@main/webp/hermes.webp", + "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/hermes-agent.webp", "architectures": [ "amd64", "arm64"