Repolode
hexabot-ai

hexabot-ai/Hexabot

Uma plataforma de automação para criar workflows de IA agêntica em YAML que funcionam em canais de conversa, com ferramentas, MCP, memória e RAG.

Estrelas
1,157
Forks
238
Issues abertas
28
Último commit
há 29 dias

O que é?

Hexabot é uma plataforma de automação para criar e executar workflows orientados por IA. Os workflows são definidos em YAML com contratos tipados em runtime e executados por meio de actions cujas entradas, saídas e configurações são validadas com schemas. Bindings reutilizáveis separam recursos e configurações da lógica das tarefas, permitindo conectar o mesmo workflow a diferentes ferramentas ou modelos.

A plataforma combina workflows, actions, agentes e canais de conversa em um único runtime. Ela inclui definições explícitas de memória, pontos de integração com o Model Context Protocol (MCP) para interoperabilidade entre ferramentas e contextos, além de suporte multicanal para interfaces de chat. Zod é usado amplamente para validação e contratos compartilhados.

Para os dados, TypeORM é a camada padrão de backend, com SQLite como banco de dados local padrão e Postgres em produção. Uma CLI cria a estrutura de novos projetos e inicia um ambiente de desenvolvimento local com uma interface de administração e uma API na porta 3000.

Recursos principais

  • 01Workflows de IA agêntica definidos em YAML, com contratos tipados em runtime.
  • 02Actions validadas por schema para entradas, saídas e configurações.
  • 03Bindings reutilizáveis que separam recursos da lógica das tarefas.
  • 04Definições explícitas de memória integradas ao runtime.
  • 05Pontos de integração com MCP para interoperabilidade entre ferramentas e contextos.
  • 06Camada de dados com TypeORM, usando SQLite localmente e Postgres em produção.

Casos de uso

  • Criar chatbots que executam workflows de IA com várias etapas em diferentes canais de mensagens.
  • Conectar agentes LLM a ferramentas externas por meio do MCP.
  • Automatizar tarefas conversacionais rotineiras com memória e recuperação de informações.
  • Prototipar workflows de agentes localmente antes de fazer o deploy com Postgres.

Início rápido

  1. 1

    Instale o Hexabot CLI globalmente

    npm install -g @hexabot-ai/cli
  2. 2

    Crie um novo projeto (é necessário um terminal interativo)

    hexabot create my-project
  3. 3

    Acesse a pasta do projeto e, em seguida, inicie-o no modo de desenvolvimento

    hexabot dev

Antes de usar

  • A licença é FCL-1.0-ALv2, uma licença de código-fonte disponível, e não uma licença padrão de código aberto; confira os termos antes de usar comercialmente.
  • A criação do projeto solicita credenciais de administrador e requer um terminal interativo, portanto não pode ser executada diretamente no CI.
  • Requer Node.js ^24.17.0.

Tópicos

Perguntas frequentes

O que é Hexabot?
Uma plataforma de automação para criar workflows de IA agêntica em YAML que funcionam em canais de conversa, com ferramentas, MCP, memória e RAG. Hexabot é uma plataforma de automação para criar e executar workflows orientados por IA. Os workflows são definidos em YAML com contratos tipados em runtime e executados por meio de actions cujas entradas, saídas e configurações são validadas com schemas. Bindings reutilizáveis separam recursos e configurações da lógica das tarefas, permitindo conectar o mesmo workflow a diferentes ferramentas ou modelos.
Hexabot é gratuito? Qual é a licença?
Hexabot é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
Hexabot ainda é mantido?
Manutenção ativa. O último commit de Hexabot foi em 23 de set. de 2026.
Para que posso usar Hexabot?
Criar chatbots que executam workflows de IA com várias etapas em diferentes canais de mensagens. Conectar agentes LLM a ferramentas externas por meio do MCP. Automatizar tarefas conversacionais rotineiras com memória e recuperação de informações. Prototipar workflows de agentes localmente antes de fazer o deploy com Postgres.
Como instalar Hexabot?
Instale o Hexabot CLI globalmente: npm install -g @hexabot-ai/cli Crie um novo projeto (é necessário um terminal interativo): hexabot create my-project Acesse a pasta do projeto e, em seguida, inicie-o no modo de desenvolvimento: hexabot dev
Onde consigo Hexabot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hexabot-ai/Hexabot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados