# nesquena/hermes-webui

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nesquena-hermes-webui).**

14,912 stars · 1,901 forks · Python · MIT

## Links

- GitHub: https://github.com/nesquena/hermes-webui
- Homepage: https://get-hermes.ai/
- awesome-repositories: https://awesome-repositories.com/repository/nesquena-hermes-webui.md

## Topics

`agent` `ai-agents` `hermes` `hermes-agent` `nous-research`

## Description

Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a multi-provider gateway that connects cloud and local large language models, providing a central hub to execute scheduled background jobs, run shell commands, and manage agent memory on private hardware.

The system distinguishes itself through a persistent memory manager that utilizes knowledge graphs and markdown files for long-term context across sessions. It features a model context protocol host for extending agent capabilities with standardized tools and supports the orchestration of specialized sub-agents to handle parallel workloads.

The platform covers a broad range of operational capabilities, including autonomous task scheduling via a built-in cron system, cross-platform messaging synchronization with external apps, and sandboxed execution across Docker and SSH environments. It also provides tool integration for automated web searches, workspace file navigation, and a secure shell execution workflow with user-approval gating.

The interface supports real-time response streaming, voice interaction, and a cross-platform desktop application for managing sessions and configurations.

## Tags

### Artificial Intelligence & ML

- [Autonomous Agent Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-agent-orchestration.md) — Provides a platform for orchestrating autonomous agents that execute shell commands and manage persistent memory.
- [Autonomous Task Scheduling](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/runtime-execution-control/recurring-agent-scheduling/recurring-task-scheduling/autonomous-task-scheduling.md) — Implements a built-in cron system for scheduling and managing recurring autonomous agent background tasks.
- [Provider-Agnostic Adapters](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-llm-frameworks/provider-agnostic-adapters.md) — Provides a provider-agnostic adapter layer to switch seamlessly between cloud APIs and local LLM instances.
- [Model Context Protocol](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/model-integration-interfaces/model-context-protocol.md) — Utilizes a standardized protocol to connect AI models with local data sources and external tools for improved context. ([source](https://get-hermes.ai/))
- [External Service Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/external-service-integrations.md) — Enables agents to connect to and utilize third-party services and tools through agent-driven tool integration. ([source](https://get-hermes.ai/compare/chatgpt.html))
- [MCP Protocol Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/external-tool-integrations/mcp-protocol-integrations.md) — Implements the Model Context Protocol to integrate external tools and capabilities into AI agents. ([source](https://get-hermes.ai/compare/perplexity-computer.html))
- [Global Agent Memory](https://awesome-repositories.com/f/artificial-intelligence-ml/global-agent-memory.md) — Stores learned facts and conventions indefinitely across all projects without repository boundaries. ([source](https://get-hermes.ai/compare/copilot.html))
- [Interchangeable Model Support](https://awesome-repositories.com/f/artificial-intelligence-ml/interchangeable-model-support.md) — Deno X uses various local or cloud-based models from different providers interchangeably. ([source](https://get-hermes.ai/compare/chatgpt.html))
- [LLM Gateways](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-gateways.md) — Acts as a centralized gateway for aggregating and swapping multiple LLM providers via a single interface.
- [LLM Provider Adapters](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-provider-adapters.md) — Features standardized interfaces for connecting and swapping between multiple cloud and local LLM providers.
- [Headless Execution Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/modular-ai-pipelines/headless-execution-pipelines.md) — Provides a headless execution mode for running AI agent tasks on a server without a GUI. ([source](https://get-hermes.ai/compare/cursor.html))
- [Active Process Redirection](https://awesome-repositories.com/f/artificial-intelligence-ml/active-process-redirection.md) — Allows users to inject course-correction messages into a running autonomous process without interrupting its progress. ([source](https://get-hermes.ai/hidden-features/))
- [External Memory Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/memory-management-systems/long-term-memory-stores/external-memory-integrations.md) — Connects to external memory backends to enable persistent long-term recall and structured fact extraction. ([source](https://get-hermes.ai/memory/))
- [Hierarchical Task Delegation](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/multi-agent-coordination-systems/hierarchical-task-delegation.md) — Implements hierarchical task delegation by spawning parallel sub-agents to handle specialized workloads. ([source](https://get-hermes.ai/compare/perplexity-computer.html))
- [Autonomous Capability Evolution](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-skill-frameworks/skill-installation/skill-updates/autonomous-capability-evolution.md) — Enables agents to update their own functional capabilities automatically over time without manual plugin installation. ([source](https://get-hermes.ai/compare/opencode.html))
- [Agent Configuration Profiles](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/configuration-and-specifications/agent-configuration-profiles.md) — Supports managing agent configuration profiles to switch between custom endpoints, API keys, and skill sets. ([source](https://cdn.jsdelivr.net/gh/nesquena/hermes-webui@master/README.md))
- [Agent Persona Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/configuration-and-specifications/agent-persona-definitions.md) — Implements configurations for defining behavioral traits, system prompts, and operational identities for AI agents. ([source](https://get-hermes.ai/))
- [Model Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/ai-model-orchestration/model-provider-integrations.md) — Provides unified interfaces for connecting to custom cloud endpoints or local model instances. ([source](https://get-hermes.ai/compare/copilot.html))
- [Agentic Task Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-task-orchestrators.md) — Orchestrates specialized sub-agents to decompose complex objectives into smaller, manageable tasks. ([source](https://get-hermes.ai/))
- [Agentic Tool Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-tool-orchestration.md) — Manages the discovery and execution of external third-party tools to incorporate results into agent memory. ([source](https://get-hermes.ai/compare/codex.html))
- [Action Approval Gates](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-action-frameworks/action-approval-gates.md) — Implements security gates that require explicit user approval before executing potentially dangerous shell commands.
- [Model Request Routing](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-model-clients/model-request-routing.md) — Directs API requests to various AI backends, including both cloud-based and local deployments. ([source](https://get-hermes.ai/compare/perplexity-computer.html))
- [Language Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations.md) — Uses adapters and streaming interfaces to connect and swap between various proprietary or local language models. ([source](https://get-hermes.ai/compare/claude-ai.html))
- [Hybrid Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/cloud-provider-integrations/hybrid-provider-integrations.md) — Integrates with AI model providers via API keys for both cloud and local server environments. ([source](https://get-hermes.ai/models/))
- [Context Compression](https://awesome-repositories.com/f/artificial-intelligence-ml/context-compression.md) — Summarizes long conversation histories to keep the context within the model's token limits. ([source](https://get-hermes.ai/hidden-features/))
- [Chat-to-CLI Bridging](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-session-management/chat-to-cli-bridging.md) — Bridges the gap between CLI sessions and the web interface by importing conversation history. ([source](https://cdn.jsdelivr.net/gh/nesquena/hermes-webui@master/README.md))
- [External Tool Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/external-service-integrations/external-knowledge-integrators/external-tool-integrations.md) — Connects AI assistants to external communication tools like Slack and Telegram. ([source](https://get-hermes.ai/compare/codex.html))
- [Model API Providers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-api-providers.md) — Provides unified API access to multiple large language model providers using keys or OAuth. ([source](https://get-hermes.ai/))
- [Hot-Swappable Providers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-capability-extensions/ai-provider-interfaces/hot-swappable-providers.md) — Allows switching between different AI model providers at runtime via configuration without losing state. ([source](https://get-hermes.ai/compare/claude-code.html))
- [Model Context Protocol Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/model-context-protocol-implementations.md) — Implements the Model Context Protocol to extend agent capabilities with standardized external tools.
- [Execution Environment Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-task-orchestrators/execution-environment-orchestration.md) — Executes agent tasks across diverse environments including local shells, Docker containers, and SSH connections.
- [Self-Improving Automation Code](https://awesome-repositories.com/f/artificial-intelligence-ml/self-improving-agent-tutorials/self-improving-logic/self-improving-automation-code.md) — Implements the autonomous generation and sharing of new helper functions to resolve missing agent capabilities. ([source](https://get-hermes.ai/))
- [Web Search Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/web-search-tools.md) — Provides integrated web search tools for agents to retrieve real-time information and synthesize results for recurring tasks. ([source](https://get-hermes.ai/models/))

### DevOps & Infrastructure

- [On-Premise Deployment](https://awesome-repositories.com/f/devops-infrastructure/on-premise-deployment.md) — Runs the entire AI orchestrator and its data on local hardware to ensure total auditability and data sovereignty. ([source](https://get-hermes.ai/compare/chatgpt.html))
- [Private Infrastructure Hosting](https://awesome-repositories.com/f/devops-infrastructure/private-infrastructure-hosting.md) — Provides infrastructure for deploying AI agents within private networks to ensure full data sovereignty. ([source](https://get-hermes.ai/compare/perplexity-computer.html))
- [Self-Hosted AI Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-ai-infrastructure.md) — Enables the deployment of LLM interfaces and orchestrators on private hardware for data sovereignty.
- [Self-Hosted AI Platforms](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-ai-platforms.md) — Serves as a self-hosted AI platform for executing background jobs and managing agent memory on private hardware.
- [Self-Hosted Services](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-services.md) — Enables autonomous task scheduling on self-managed private infrastructure to ensure data sovereignty. ([source](https://get-hermes.ai/))
- [Execution Sandboxes](https://awesome-repositories.com/f/devops-infrastructure/execution-sandboxes.md) — Executes agent processes within isolated Docker, SSH, or serverless sandboxes for secure code execution. ([source](https://get-hermes.ai/))
- [Recurring Job Scheduling](https://awesome-repositories.com/f/devops-infrastructure/recurring-job-scheduling.md) — Automates recurring jobs on a fixed timetable using CRON expressions on self-hosted hardware. ([source](https://get-hermes.ai/compare/perplexity-computer.html))
- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Supports deployment on self-managed infrastructure to maintain full control over data and agent operations. ([source](https://get-hermes.ai/compare/copilot.html))

### User Interface & Experience

- [Agent Management Interfaces](https://awesome-repositories.com/f/user-interface-experience/agent-management-interfaces.md) — Provides a comprehensive browser-based graphical interface for configuring, monitoring, and interacting with autonomous AI agents. ([source](https://cdn.jsdelivr.net/gh/nesquena/hermes-webui@master/README.md))
- [Web Chat Interfaces](https://awesome-repositories.com/f/user-interface-experience/web-chat-interfaces.md) — Offers a web-based chat interface for organizing conversational sessions, projects, and tags. ([source](https://get-hermes.ai/))

### Data & Databases

- [Markdown Memory Stores](https://awesome-repositories.com/f/data-databases/file-based-storage-systems/markdown-memory-stores.md) — Stores user profiles and conversation history in human-readable markdown files for transparency and portability.
- [Knowledge Graph Builders](https://awesome-repositories.com/f/data-databases/knowledge-graph-indexers/knowledge-graph-builders.md) — Builds a structured knowledge graph of facts that accumulates across different projects and sessions for long-term recall. ([source](https://get-hermes.ai/compare/claude-code.html))
- [Agent Memory Management](https://awesome-repositories.com/f/data-databases/session-management/agent-memory-management.md) — Uses markdown files and knowledge graphs to provide a persistent memory system for long-term agent context.
- [Real-Time Text Streaming](https://awesome-repositories.com/f/data-databases/real-time-data-streaming/real-time-text-streaming.md) — Implements real-time text streaming using server-sent events to display LLM tokens incrementally as they are generated. ([source](https://cdn.jsdelivr.net/gh/nesquena/hermes-webui@master/README.md))

### Development Tools & Productivity

- [Workspace Action Execution](https://awesome-repositories.com/f/development-tools-productivity/action-execution-frameworks/workspace-action-execution.md) — Implements a workspace action execution framework to run code, edit files, and call external APIs. ([source](https://get-hermes.ai/eli5/))
- [Cron Scheduling](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling.md) — Includes a built-in cron system for executing autonomous background tasks on a fixed timetable.
- [Shell Command Execution](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution.md) — Enables AI agents to interact with private databases and local files using the host server shell. ([source](https://get-hermes.ai/compare/chatgpt.html))
- [Sandboxed Shell Executions](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution/sandboxed-shell-executions.md) — Requires explicit user authorization before executing potentially dangerous shell commands on the host. ([source](https://cdn.jsdelivr.net/gh/nesquena/hermes-webui@master/README.md))
- [External Process Delegation](https://awesome-repositories.com/f/development-tools-productivity/external-process-delegation.md) — Delegates specific coding tasks to external CLI tools and captures the output back into the agent workflow. ([source](https://get-hermes.ai/hidden-features/))
- [Multi-Channel Support Inboxes](https://awesome-repositories.com/f/development-tools-productivity/inbox-management/multi-channel-support-inboxes.md) — Supports interaction across multiple communication channels including WhatsApp, Telegram, and Discord. ([source](https://get-hermes.ai/compare/perplexity-computer.html))
- [Interval-Based Task Execution](https://awesome-repositories.com/f/development-tools-productivity/interval-based-task-execution.md) — Triggers automated agent tasks at precise, fixed time intervals on a self-hosted server. ([source](https://get-hermes.ai/compare/claude-ai.html))
- [Daemonized Session Persistence](https://awesome-repositories.com/f/development-tools-productivity/persistent-session-managers/session-independent-process-scopes/daemonized-session-persistence.md) — Operates as an always-on server process to maintain agent state and availability without an active user session. ([source](https://get-hermes.ai/compare/opencode.html))
- [Agent Function Libraries](https://awesome-repositories.com/f/development-tools-productivity/pre-built-sdk-distributions/agent-function-libraries.md) — Ships a library of pre-built functions for web search, browser automation, and vision analysis. ([source](https://get-hermes.ai/))
- [Slash Command Interfaces](https://awesome-repositories.com/f/development-tools-productivity/slash-command-interfaces.md) — Features a slash command system with an autocomplete menu to trigger internal functions and system tasks. ([source](https://cdn.jsdelivr.net/gh/nesquena/hermes-webui@master/README.md))

### Networking & Communication

- [Agent Memory Synchronization](https://awesome-repositories.com/f/networking-communication/messaging-platform-integrations/agent-memory-synchronization.md) — Synchronizes a single agent and its persistent memory across various chat apps and social networks. ([source](https://get-hermes.ai/))
- [Chat Organization](https://awesome-repositories.com/f/networking-communication/chat-organization.md) — Organizes AI conversations into named projects and tagged groups for efficient retrieval. ([source](https://cdn.jsdelivr.net/gh/nesquena/hermes-webui@master/README.md))
- [Chat Platform Integrations](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/messaging-middleware/chat-platform-integrations.md) — Synchronizes a single agent and its memory across web interfaces and messaging platforms like Telegram and Discord.
- [Messaging App Integrations](https://awesome-repositories.com/f/networking-communication/messaging-app-integrations.md) — Enables sending and receiving messages across diverse platforms including Discord and Telegram. ([source](https://get-hermes.ai/eli5/))
- [Token Streaming](https://awesome-repositories.com/f/networking-communication/real-time-event-streams/token-streaming.md) — Streams LLM tokens incrementally from the backend to the browser for real-time response rendering.

### Software Engineering & Architecture

- [Daemonized Process Persistence](https://awesome-repositories.com/f/software-engineering-architecture/daemonized-process-persistence.md) — Operates as a persistent daemon process to ensure background tasks and interfaces remain always-on. ([source](https://get-hermes.ai/compare/codex.html))
- [Shared Knowledge Graph Memory](https://awesome-repositories.com/f/software-engineering-architecture/shared-memory-management/shared-knowledge-graph-memory.md) — Utilizes a structured knowledge graph to maintain long-term factual memory across different projects and sessions.
- [Agent Process Isolation](https://awesome-repositories.com/f/software-engineering-architecture/execution-control/namespace-isolation/namespace-provisioners/container-isolation/agent-process-isolation.md) — Isolates agent execution environments using container boundaries and approval workflows to protect the host. ([source](https://get-hermes.ai/))
- [Dynamic Skill Synthesis](https://awesome-repositories.com/f/software-engineering-architecture/project-context-managers/on-demand-context-loading/skill-files/dynamic-skill-synthesis.md) — Writes new skill modules to extend functional abilities based on learned context and operational experience. ([source](https://get-hermes.ai/compare/codex.html))

### System Administration & Monitoring

- [Background Task Scheduling](https://awesome-repositories.com/f/system-administration-monitoring/background-task-scheduling.md) — Executes scheduled autonomous jobs as background processes on private local hardware. ([source](https://get-hermes.ai/compare/claude-code.html))
- [Conversational Session Managers](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/administrative-controls/session-management/conversational-session-managers.md) — Implements a conversational session manager that allows users to reopen the most recent conversation with full history and context. ([source](https://get-hermes.ai/hidden-features/))

### Business & Productivity Software

- [User Preference Management](https://awesome-repositories.com/f/business-productivity-software/user-preference-management.md) — Persists user preferences and conversation history across sessions to enable context-aware interactions. ([source](https://get-hermes.ai/compare/opencode.html))

### Security & Cryptography

- [Private Hosting](https://awesome-repositories.com/f/security-cryptography/private-hosting.md) — Ensures conversation history and agent data remain under private control via local hardware hosting. ([source](https://get-hermes.ai/eli5/))

### Web Development

- [Cross-Platform Desktop Applications](https://awesome-repositories.com/f/web-development/cross-platform-desktop-applications.md) — Includes a cross-platform desktop application to synchronize configurations, sessions, and agent memory. ([source](https://get-hermes.ai/hidden-features/))
