Hexabot
Self-hosted platform for building agentic workflows in YAML and running them across conversational channels with tools, memory and RAG.

Hexabot v3 is an automation platform where the AI parts are built in rather than added later. Workflows, actions and conversational channels share a single runtime, so the agent that answers a message and the workflow that does the work behind it are not separate systems.
Workflows are defined in YAML against typed runtime contracts, and Zod validation runs through the architecture as the shared contract layer. TypeORM is the standard data layer, with SQLite as the default for local work and Postgres treated as first-class for production, selected through DB_TYPE and the related environment variables.
The runtime is assembled from a few named concepts.
- Actions: workflow behavior is defined by actions with schema-validated inputs, outputs and settings.
- Bindings: reusable capability and configuration bindings stay separate from task logic.
- Memory: memory is defined explicitly and wired into the runtime rather than left implicit.
- MCP integration: Model Context Protocol support covers tool and context interoperability.
- Channels: channels and helpers remain core concepts, so a conversation keeps continuity across them.
Projects are generated with a CLI installed globally from npm or run through npx. The create command scaffolds a project and prompts for admin credentials, so it needs an interactive terminal, and the dev command then serves an admin UI, an API and API docs on port 3000. Node.js 24.17 or later is required, any of the four major package managers works, and Docker is optional for backing services. The license is FCL-1.0-ALv2, so read the terms before commercial use.
Stars
1,214Forks
241Last commit
18 days agoRepository age
2 yearsLicense
AGPL-3.0Version
2.2.2Repository
hexabot-ai/Hexabot
Auto-fetched from GitHub .
Open source alternatives similar to Hexabot:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit