Hexabot is an open-source platform for creating intelligent, multilingual chatbots without coding complexity.

At a Glance:

Hexabot v3 is an open-source automation platform with first-class AI capabilities that combines YAML-defined agentic workflows, action-based execution, and multi-channel conversational support with MCP integration, memory, and RAG.

Overview:

Hexabot v3 is an automation platform designed to build and run agentic workflows across conversational channels. It combines YAML-based workflow definitions, action-based execution with schema-validated inputs, and first-class AI capabilities including memory support, Model Context Protocol (MCP) integration, and retrieval-augmented generation (RAG). The platform provides a binding system that separates reusable capabilities from task logic, and supports multi-channel continuity where channels and helpers function as core concepts. Its schema-first architecture uses Zod for validation and shared contracts across the runtime. For data storage, Hexabot v3 uses TypeORM with SQLite as the default local option and first-class PostgreSQL support for production environments, configurable through database runtime variables.

Key Decision Points:

  • YAML workflow definitions: Agentic workflows are defined in YAML with typed runtime contracts, making workflow configuration explicit and version-controllable.

  • Schema-validated execution: Actions use Zod schemas for input, output, and settings validation, ensuring runtime type safety and clear contracts between workflow components.

  • MCP and memory integration: The platform explicitly supports Model Context Protocol for tool and context interoperability, alongside dedicated memory definitions for persistent state across conversations.

  • Database portability: TypeORM provides a consistent data layer, with SQLite for local development and PostgreSQL as the first-class production option, configurable via environment variables.

  • Multi-channel architecture: Channels and helpers are core architectural primitives, suggesting the platform is designed for deployment across multiple conversational interfaces rather than single-channel use.

Core Features:

  • Agentic workflow engine: Define automation workflows in YAML format with typed runtime contracts that govern execution behavior.

  • Action-based execution system: Workflow steps are implemented as actions with schema-validated inputs, outputs, and settings enforced through Zod.

  • Binding system: Reusable capability and configuration bindings are separated from task logic, promoting modular workflow composition.

  • Explicit memory support: Memory definitions are integrated into the runtime, allowing workflows and agents to maintain state across conversational turns.

  • Model Context Protocol (MCP) integration: MCP support provides interoperability for tools and context sharing between the platform and external AI systems.

  • Multi-channel continuity: The platform treats channels and helpers as core concepts, supporting conversation flow continuity across different communication channels.

Use Cases:

  • Developers building multi-channel conversational agents who need schema-validated, YAML-defined workflows with built-in memory and context management.

  • System architects designing automation systems that require separation of capabilities from task logic through a binding system and typed runtime contracts.

  • Teams prototyping agentic workflows locally with SQLite before deploying to production with PostgreSQL, using environment-based database configuration.

  • AI application builders seeking MCP-compatible runtime integration for tool use and context sharing across agentic workflows.

Open-Source Alternative Value:

Hexabot v3 provides developers with a schema-first, open-source automation runtime that integrates agentic workflows with MCP, memory, and RAG capabilities. Its YAML-based workflow definitions and Zod-validated action contracts offer explicit, type-safe configuration that can be version-controlled and reviewed. The binding system's separation of capabilities from task logic enables modular, reusable workflow components. With TypeORM providing a consistent data layer across SQLite and PostgreSQL, users can develop locally and transition to production without changing data access patterns.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

943

Forks

214

Licence

AGPL-3.0

Métadonnées

Alternative à
Voiceflow