Hermes Agent Bot Mode — Autonomous Messaging Agents
Bot Mode turns Hermes Agent into a persistent messaging bot that operates across Telegram, Discord, Slack, WhatsApp, Signal, and 20+ other platforms. Your agents execute real terminal commands, browse the web, read/write files, call APIs, and deliver results — all through the chat interface your team already uses.
20+ Platform Adapters
Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS, DingTalk, WeCom, Weixin, Feishu, QQBot, BlueBubbles, Yuanbao, Webhook, API Server, and more.
Full Toolset Access
Terminal, file read/write, web search, browser navigation, code execution, cron jobs, delegation, memory, skills — the full agent toolkit available in chat.
Background Operations
Cron jobs run autonomously in the background. Delegated sub-agents work in parallel. Long-running terminal commands execute without blocking the conversation.
Multi-Profile Isolation
Each bot profile has its own config, API keys, memory, sessions, and skills. Run multiple bots on one server without cross-contamination.
How Bot Mode Works
A Hermes Agent bot is a persistent process that connects to a messaging platform via its adapter. When a user sends a message, the agent receives it, runs its conversation loop with the configured LLM, and can call any available tool — terminal commands, file operations, web searches, browser navigation, cron scheduling, delegation to sub-agents, and more.
The agent runs with the full toolset of a regular Hermes session. It can create cron jobs, spawn sub-agents, write files, execute code, search the web, and navigate browsers — all triggered from a chat message. Results come back as messages in the same conversation.
Use Cases
- ●Personal assistant: research, file management, web lookups, scheduling — all from your phone via Telegram
- ●Team operations bot: deployed in a Slack/Discord channel, handles deployments, monitors, alerts, and incident triage
- ●Content automation: scheduled cron jobs that publish blog posts, monitor competitors, scrape data, and deliver digests
- ●Customer-facing bot: answers questions, generates quotes, schedules consultations, and routes to humans
- ●Multi-agent swarm: coordinating orchestrator bot that spawns leaf agents for parallel research, coding, or analysis
Key Capabilities
Slash Commands
/new, /stop, /resume, /copy, /paste, /status, /queue, /skin, /help — full CLI command surface available in chat.
Skill System
Load specialized skill packs per conversation — GitHub workflows, research methods, creative tools, devops procedures. Skills inject domain knowledge into the agent's context.
Memory & Context
Cross-session memory via pluggable backends (honcho, mem0, supermemory). Skills persist and improve. Context compression keeps long conversations tractable.
Security Model
Allowlists, group policies, per-platform admission rules, token-scoped locks to prevent credential collisions across profiles. Secrets never leak between bots.
Deployment Options
- ✓CLI / TUI: run locally with `hermes` or `hermes --tui` — full terminal UI, keyboard-driven
- ✓Gateway (cloud): `hermes serve` or `hermes dashboard` — headless backend that spawns bots detached, survives app restart
- ✓Electron desktop: native app with embedded chat, terminal pane, and bot roster
- ✓Container / server: run the gateway as a systemd service or Docker container for always-on bot operations