One AI Assistant, Every Platform
Your AI assistant should not be locked to a single chat window.
Multi-Platform by Design
Hermes Agent runs natively on 8+ messaging platforms simultaneously.
How It Works
A unified gateway layer normalizes all platform messages.
Self-Hosted
All platform integrations run on your infrastructure.
Requirement already satisfied: hermes-agent in /root/hermes-auto/venv/lib/python3.12/site-packages (0.12.0)
Requirement already satisfied: openai<3,>=2.21.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (2.33.0)
Requirement already satisfied: anthropic<1,>=0.39.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (0.97.0)
Requirement already satisfied: python-dotenv<2,>=1.2.1 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (1.2.2)
Requirement already satisfied: fire<1,>=0.7.1 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (0.7.1)
Requirement already satisfied: httpx<1,>=0.28.1 in /root/hermes-auto/venv/lib/python3.12/site-packages (from httpx[socks]<1,>=0.28.1->hermes-agent) (0.28.1)
Requirement already satisfied: rich<15,>=14.3.3 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (14.3.4)
Requirement already satisfied: tenacity<10,>=9.1.4 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (9.1.4)
Requirement already satisfied: pyyaml<7,>=6.0.2 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (6.0.3)
Requirement already satisfied: requests<3,>=2.33.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (2.33.1)
Requirement already satisfied: jinja2<4,>=3.1.5 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (3.1.6)
Requirement already satisfied: pydantic<3,>=2.12.5 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (2.13.3)
Requirement already satisfied: prompt_toolkit<4,>=3.0.52 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (3.0.52)
Requirement already satisfied: exa-py<3,>=2.9.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (2.12.1)
Requirement already satisfied: firecrawl-py<5,>=4.16.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (4.24.0)
Requirement already satisfied: parallel-web<1,>=0.4.2 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (0.5.1)
Requirement already satisfied: fal-client<1,>=0.13.1 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (0.14.1)
Requirement already satisfied: croniter<7,>=6.0.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (6.2.2)
Requirement already satisfied: edge-tts<8,>=7.2.7 in /root/hermes-auto/venv/lib/python3.12/site-packages (from hermes-agent) (7.2.8)
Requirement already satisfied: PyJWT<3,>=2.12.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from PyJWT[crypto]<3,>=2.12.0->hermes-agent) (2.12.1)
Requirement already satisfied: anyio<5,>=3.5.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from anthropic<1,>=0.39.0->hermes-agent) (4.13.0)
Requirement already satisfied: distro<2,>=1.7.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from anthropic<1,>=0.39.0->hermes-agent) (1.9.0)
Requirement already satisfied: docstring-parser<1,>=0.15 in /root/hermes-auto/venv/lib/python3.12/site-packages (from anthropic<1,>=0.39.0->hermes-agent) (0.18.0)
Requirement already satisfied: jiter<1,>=0.4.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from anthropic<1,>=0.39.0->hermes-agent) (0.14.0)
Requirement already satisfied: sniffio in /root/hermes-auto/venv/lib/python3.12/site-packages (from anthropic<1,>=0.39.0->hermes-agent) (1.3.1)
Requirement already satisfied: typing-extensions<5,>=4.14 in /root/hermes-auto/venv/lib/python3.12/site-packages (from anthropic<1,>=0.39.0->hermes-agent) (4.15.0)
Requirement already satisfied: python-dateutil in /root/hermes-auto/venv/lib/python3.12/site-packages (from croniter<7,>=6.0.0->hermes-agent) (2.9.0.post0)
Requirement already satisfied: aiohttp<4.0.0,>=3.8.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from edge-tts<8,>=7.2.7->hermes-agent) (3.13.5)
Requirement already satisfied: certifi>=2023.11.17 in /root/hermes-auto/venv/lib/python3.12/site-packages (from edge-tts<8,>=7.2.7->hermes-agent) (2026.4.22)
Requirement already satisfied: tabulate<1.0.0,>=0.4.4 in /root/hermes-auto/venv/lib/python3.12/site-packages (from edge-tts<8,>=7.2.7->hermes-agent) (0.10.0)
Requirement already satisfied: httpcore>=1.0.9 in /root/hermes-auto/venv/lib/python3.12/site-packages (from exa-py<3,>=2.9.0->hermes-agent) (1.0.9)
Requirement already satisfied: httpx-sse<0.5,>=0.4.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from fal-client<1,>=0.13.1->hermes-agent) (0.4.3)
Requirement already satisfied: msgpack<2,>=1.0.7 in /root/hermes-auto/venv/lib/python3.12/site-packages (from fal-client<1,>=0.13.1->hermes-agent) (1.1.2)
Requirement already satisfied: websockets>=12.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from fal-client<1,>=0.13.1->hermes-agent) (16.0)
Requirement already satisfied: termcolor in /root/hermes-auto/venv/lib/python3.12/site-packages (from fire<1,>=0.7.1->hermes-agent) (3.3.0)
Requirement already satisfied: nest-asyncio in /root/hermes-auto/venv/lib/python3.12/site-packages (from firecrawl-py<5,>=4.16.0->hermes-agent) (1.6.0)
Requirement already satisfied: idna in /root/hermes-auto/venv/lib/python3.12/site-packages (from httpx<1,>=0.28.1->httpx[socks]<1,>=0.28.1->hermes-agent) (3.13)
Requirement already satisfied: h11>=0.16 in /root/hermes-auto/venv/lib/python3.12/site-packages (from httpcore>=1.0.9->exa-py<3,>=2.9.0->hermes-agent) (0.16.0)
Requirement already satisfied: socksio==1.* in /root/hermes-auto/venv/lib/python3.12/site-packages (from httpx[socks]<1,>=0.28.1->hermes-agent) (1.0.0)
Requirement already satisfied: MarkupSafe>=2.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from jinja2<4,>=3.1.5->hermes-agent) (3.0.3)
Requirement already satisfied: tqdm>4 in /root/hermes-auto/venv/lib/python3.12/site-packages (from openai<3,>=2.21.0->hermes-agent) (4.67.3)
Requirement already satisfied: wcwidth in /root/hermes-auto/venv/lib/python3.12/site-packages (from prompt_toolkit<4,>=3.0.52->hermes-agent) (0.6.0)
Requirement already satisfied: annotated-types>=0.6.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from pydantic<3,>=2.12.5->hermes-agent) (0.7.0)
Requirement already satisfied: pydantic-core==2.46.3 in /root/hermes-auto/venv/lib/python3.12/site-packages (from pydantic<3,>=2.12.5->hermes-agent) (2.46.3)
Requirement already satisfied: typing-inspection>=0.4.2 in /root/hermes-auto/venv/lib/python3.12/site-packages (from pydantic<3,>=2.12.5->hermes-agent) (0.4.2)
Requirement already satisfied: cryptography>=3.4.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from PyJWT[crypto]<3,>=2.12.0->hermes-agent) (47.0.0)
Requirement already satisfied: charset_normalizer<4,>=2 in /root/hermes-auto/venv/lib/python3.12/site-packages (from requests<3,>=2.33.0->hermes-agent) (3.4.7)
Requirement already satisfied: urllib3<3,>=1.26 in /root/hermes-auto/venv/lib/python3.12/site-packages (from requests<3,>=2.33.0->hermes-agent) (2.6.3)
Requirement already satisfied: markdown-it-py>=2.2.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from rich<15,>=14.3.3->hermes-agent) (4.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from rich<15,>=14.3.3->hermes-agent) (2.20.0)
Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.0->edge-tts<8,>=7.2.7->hermes-agent) (2.6.1)
Requirement already satisfied: aiosignal>=1.4.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.0->edge-tts<8,>=7.2.7->hermes-agent) (1.4.0)
Requirement already satisfied: attrs>=17.3.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.0->edge-tts<8,>=7.2.7->hermes-agent) (26.1.0)
Requirement already satisfied: frozenlist>=1.1.1 in /root/hermes-auto/venv/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.0->edge-tts<8,>=7.2.7->hermes-agent) (1.8.0)
Requirement already satisfied: multidict<7.0,>=4.5 in /root/hermes-auto/venv/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.0->edge-tts<8,>=7.2.7->hermes-agent) (6.7.1)
Requirement already satisfied: propcache>=0.2.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.0->edge-tts<8,>=7.2.7->hermes-agent) (0.4.1)
Requirement already satisfied: yarl<2.0,>=1.17.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from aiohttp<4.0.0,>=3.8.0->edge-tts<8,>=7.2.7->hermes-agent) (1.23.0)
Requirement already satisfied: cffi>=2.0.0 in /root/hermes-auto/venv/lib/python3.12/site-packages (from cryptography>=3.4.0->PyJWT[crypto]<3,>=2.12.0->hermes-agent) (2.0.0)
Requirement already satisfied: mdurl~=0.1 in /root/hermes-auto/venv/lib/python3.12/site-packages (from markdown-it-py>=2.2.0->rich<15,>=14.3.3->hermes-agent) (0.1.2)
Requirement already satisfied: six>=1.5 in /root/hermes-auto/venv/lib/python3.12/site-packages (from python-dateutil->croniter<7,>=6.0.0->hermes-agent) (1.17.0)
Requirement already satisfied: pycparser in /root/hermes-auto/venv/lib/python3.12/site-packages (from cffi>=2.0.0->cryptography>=3.4.0->PyJWT[crypto]<3,>=2.12.0->hermes-agent) (3.0)
⚕ Hermes Setup — Non-interactive mode
Running in a non-interactive environment (no TTY detected).
The interactive wizard cannot be used here.
Configure Hermes using environment variables or config commands:
hermes config set model.provider custom
hermes config set model.base_url http://localhost:8080/v1
hermes config set model.default your-model-name
Or set OPENROUTER_API_KEY / OPENAI_API_KEY in your environment.
Run 'hermes setup' in an interactive terminal to use the full wizard.
Open source. MIT licensed.
Top comments (0)