Hermes Bots

Solo Full-Stack & Infrastructure Engineer · AI

Self-hosted multi-bot assistant platform on your infrastructure.

Client
Personal Project
Timeline
2026
Stack
Hermes, Hetzner, Tailscale, Docker, Caddy, FastAPI, Python, MCP integrations (Google Calendar, GitHub, Notion, Apify, Supabase), WhatsApp channel, Multi-provider LLM routing
Hermes Bots hero

I relied on Grok Bot, the hosted AI assistant app, and found it genuinely useful, but I ran through the free usage limit quickly. I pointed my self-hosted Hermes setup at doing the same job and built my own version: Hermes Bots, where I run Hermes (an LLM gateway and agent runtime) on a Hetzner server and reach it privately over Tailscale, with multiple bot profiles that each have their own personality, tools, and channels.

The interface centers on a Bots sidebar with search, per-bot threads, and group chats where several bots collaborate under a lead bot. Each bot gets its own integrations (Google Calendar, GitHub, Notion, Apify, Supabase via MCP, plus channels such as WhatsApp) and an avatar builder for shape, color, and hat styling. Sessions route models through multi-provider LLM routing (for example TokenRouter), so different bots can use the right model for the job.

Built as a solo full-stack and infrastructure project, the stack combines Hermes with FastAPI services, Docker, and Caddy on Hetzner, private access over Tailscale, and MCP-backed integrations. It shows how you can own the full assistant experience (profiles, tools, group orchestration, and deployment) without giving up control of data or infrastructure.

  • Multiple bot profiles with dedicated threads, search, and a “Viewing as” context switcher
  • Per-bot tool and integration assignment (Calendar, GitHub, Notion, Apify, Supabase, and more via MCP)
  • Group chats with several members and a configurable lead bot coordinating the conversation
  • Self-hosted deployment on Hetzner with Hermes, Docker, Caddy, and private access over Tailscale
  • Multi-provider LLM routing so sessions can run models through providers such as TokenRouter
  • Outbound channels including WhatsApp, with per-bot control over which integrations are enabled
HermesHetznerTailscaleDockerCaddyFastAPIPythonMCP integrations (Google Calendar, GitHub, Notion, Apify, Supabase)WhatsApp channelMulti-provider LLM routing
Hermes Bots: Bots list with a group chat led by a lead bot, and per-bot threads
Bots list with a group chat led by a lead bot, and per-bot threads
Hermes Bots: Per-bot integrations: Calendar, GitHub, Notion, Apify, and Supabase, plus a WhatsApp channel
Per-bot integrations: Calendar, GitHub, Notion, Apify, and Supabase, plus a WhatsApp channel
Hermes Bots: Per-bot personality and avatar builder; this bot only has Notion
Per-bot personality and avatar builder; this bot only has Notion

Avessa · App