Hermes architecture diagram

Hermes

A multi-tenant WhatsApp AI Agent platform that connects schools' operational databases to conversational assistants. Each tenant runs an isolated gateway container; messages flow through a BullMQ queue into an LLM engine (GPT-4o or Claude) with tool calling, dual-layer RBAC, and production-grade resilience patterns.

  • Multi-tenant isolation with dedicated gateway containers per school
  • LLM tool calling with dual-layer RBAC and prompt injection guards
  • Circuit breaker (Opossum) + dead letter queue with alerting
  • Atomic rate limiting via Redis Lua scripts + token cost tracking
Node.js TypeScript OpenAI Anthropic BullMQ Redis PostgreSQL Docker
View on GitHub