Hexastack

Hexabot: Build AI Workflows for Conversational Channels

Hexabot is a TypeScript platform for building and running agentic workflows, actions, and conversational channels in one runtime. It suits teams that want to connect AI tools and bots through configurable workflows rather than build a runtime from scratch.

View on GitHub Compare
Stars
1.1k
Forks
240
Stars, last 30 days
+10
Last commit
2 months ago
Contributors
23

Our take

Activeregular commits

Health score

60/100

How it is scored
Activity
53
Community
59
Issues
66
Pull requests
62

+10 stars in the last 30 days

  • Merges more pull requests than 89% of the projects we track

Hexabot is an actively developed, multi-contributor platform with practical workflow and channel building blocks, though its lack of a recent release makes release cadence worth checking before adoption.

Good fit if

  • You want a TypeScript runtime that combines AI workflows, actions, and conversational channels.
  • Your team is comfortable running Node.js services and configuring SQLite or PostgreSQL.
  • You value an active contribution stream and can evaluate the current code directly, since there has been no release in over a year.

Look elsewhere if

  • You require a recent stable release as the basis for adoption.
  • You need a project with a detected test suite, since the supplied project checks report none.
  • Your use case does not need a platform for workflows and conversational channels, or you cannot accept the stated license terms.
All health signals
Last commit2026-08-20 (2 months ago)
Commits, last 90 days100+
Releases, last 12 months0 (latest v2.2.2, 2025-01-24)
Contributors23 (top contributor: 52% of commits)
Issues closed, last 90 days10+ (typically closed in 2 days)
Pull requests merged, last 90 days84 (typically merged in 1 day)
Project age2 years

Checked on 2026-10-10 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

1,161

Forks

236

Change since Nov 13, 2026: 0 stars·0 forks

Overview

Hexabot brings workflow automation and conversational AI into a shared runtime. Teams can define agentic workflows and actions, then connect them to conversational channels, with support for tools, memory, MCP integration points, and RAG.

It is aimed at developers building AI-powered bots or automation services that need to coordinate tasks across channels. A CLI-generated project provides a starting point; the repository also contains the monorepo for teams contributing to the platform itself.

Key Features

  • YAML workflow definitions with typed runtime contracts.
  • Actions that describe workflow behavior, with schema-validated inputs, outputs, and settings.
  • Reusable bindings that separate capabilities and configuration from task logic.
  • Runtime support for explicit memory definitions.
  • MCP integration points for tool and context interoperability.
  • Conversational channels and helpers for multi-channel applications.
  • TypeORM data access, with SQLite as the local default and PostgreSQL supported for production.

Use Cases

  • A product team can build a conversational assistant that runs defined workflows and exposes it through its chosen channels.
  • An automation developer can combine reusable actions and bindings to handle recurring tasks with AI capabilities.
  • A team exploring MCP can use the platform's integration points to connect workflow execution with tools and context.
  • A team prototyping an AI bot can generate a project with the CLI and run its local admin UI and API.

What you need

Detected in the repository

  • Node.js ^24.17.0 (from package.json)
  • Automated checks on GitHub Actions

Getting Started

Install the CLI and create a project:

npm install -g @hexabot-ai/cli
hexabot create my-project
cd my-project
hexabot dev

The CLI requires an interactive terminal when creating a project. See the README and documentation for setup details.

License in Plain Words

No standard license was detected. Without a license, the default copyright rules apply: you may read the code, but not reuse it. Check the repository or ask the authors.

Alternatives

  • magic: Magic focuses on managed AI automation with organizational tools, approvals, and sandboxing, rather than running conversational bots across channels.
  • LibreChat: LibreChat centers on a self-hosted, multi-provider chat interface with agents and tools, rather than a configurable workflow runtime for conversational channels.
ProjectLanguageLicenseStarsStatus
HexabotTypeScript–1.1kActive
magicTypeScriptOther5kActive
LibreChatTypeScriptMIT46.1kActive

Considerations

The project is marked active, with regular recent commits and substantial merged pull-request activity. However, it has had no release in over a year, so teams should verify that the current main branch meets their stability and upgrade expectations. Contributions are spread across multiple contributors rather than depending mainly on one person.

The supplied project checks report no detected test suite. The documented runtime requires Node.js ^24.17.0; database configuration uses TypeORM, with SQLite for local use and PostgreSQL available for production. Docker is optional for Docker-based services. The README identifies the license as FCL-1.0-ALv2, while repository metadata reports NOASSERTION, so review the repository's license file and obligations before adopting it.

Found this useful?

Share it with someone who would like Hexabot.

Comparisons