Logo of Hermes Agent

Hermes Agent

Runs a self-hosted AI agent with persistent memory, tool use, and multi-channel chat across CLI and messaging apps. Best for teams that want ChatGPT-like workflows without vendor lock-in.

119.5K stars17.7K forksPythonMITActive this month

What Hermes Agent does

Hermes Agent is an open source, self-hosted AI agent that runs persistent automation across CLI and messaging apps with full control over model choice and data.

The Problem

Teams running AI workflows on hosted services hit API rate limits, pay per-session costs, and lose control over where conversation data goes. When automation needs to run continuously, span multiple chat channels, and recall context across sessions, hosted tools impose hard limits on what teams can build.

How Hermes Solves It

Hermes is MIT licensed and installs in a single command on Linux, macOS, WSL2, or Docker. It keeps persistent memory with full-text search across prior conversations, connects one agent runtime to CLI, Telegram, Discord, Slack, WhatsApp, Signal, and email simultaneously, and lets teams swap model providers without code changes.

Key Features

  • Persistent memory with full-text search across prior conversations
  • Multi-channel operation from one agent runtime (CLI, Telegram, Discord, Slack, WhatsApp, Signal, email)
  • Model provider flexibility: OpenAI, OpenRouter, NVIDIA NIM, Hugging Face, and custom endpoints
  • Scheduled automations for recurring reports and nightly checks
  • Parallel subagent execution for independent task flows

Self-Hosting

Hermes runs locally, on a VPS, or in containerized environments. Teams should plan for API key management, channel integration setup, and runtime monitoring. Serverless persistence via Daytona or Modal brings the idle cost close to zero.

Who It's For

Best for developer teams that already operate Docker or remote Linux environments and want a self-hosted AI agent they can inspect, extend, and run 24/7. Less suited to non-technical teams that need a zero-configuration SaaS experience.

Compared to ChatGPT

Unlike ChatGPT and Claude.ai, Hermes runs on your infrastructure, stores conversation history in a local database you control, and lets you switch model providers without migrating your workflow.

GitHub Activity

Last commit

14 days ago

Last synced

Apr 27, 2026

119.5KStars
17.7KForks
6.9KOpen Issues
MITLicense

Tech Stack

Detected via GitHub

Languages

PythonTypeScript

Frameworks

React

Details

Similar Open Source Tools

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives