Hexabot  by Hexastack

Open-source chatbot/agent builder for multi-channel and multilingual applications

created 10 months ago
767 stars

Top 46.4% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Hexabot is an open-source platform for building and managing multi-channel, multilingual AI chatbots and agents. It targets developers and businesses seeking a customizable solution for customer interaction, offering text-to-action capabilities and an extensible plugin system.

How It Works

Hexabot utilizes a modular architecture with a React/Next.js frontend for an admin panel, a NestJS backend with MongoDB for data management, and a React-based live chat widget. It supports integration with various LLMs (Ollama, ChatGPT, Mistral, Gemini) and features a visual drag-and-drop editor for designing conversation flows. Its extensibility is a key advantage, allowing custom features via a plugin system.

Quick Start & Requirements

  • Install Hexabot CLI globally: npm install -g hexabot-cli
  • Prerequisites: Node.js >= 18.17.0, npm, Docker.
  • Setup: hexabot create my-chatbot, cd my-chatbot, npm install, hexabot init, hexabot dev --services ollama.
  • UI Admin Panel: http://localhost:8080 (Username: admin@admin.admin, Password: adminadmin).
  • Documentation: Documentation

Highlighted Details

  • Multi-channel support (web, mobile, social media).
  • Multi-lingual capabilities.
  • Visual drag-and-drop chatbot flow editor.
  • Plugin system for extending functionality.
  • Text-to-action capabilities.
  • Inbox for human agent handover.
  • Analytics dashboard.

Maintenance & Community

  • Project is open-sourced from a previous closed-source version.
  • Community contributions are welcomed.
  • Discord server available for community interaction.

Licensing & Compatibility

  • Licensed under GNU Affero General Public License v3.0 (AGPLv3).
  • "Hexabot" is a trademark of Hexastack; derivative works require express written permission and clear attribution.
  • AGPLv3's copyleft nature may impact commercial use or linking with closed-source applications.

Limitations & Caveats

The AGPLv3 license and trademark restrictions require careful consideration for commercial or closed-source integration. Initial Docker image downloads may take time.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
63
Issues (30d)
80
Star History
57 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems).

LangBot by langbot-app

0.9%
13k
IM bot platform for the LLM era
created 2 years ago
updated 6 days ago
Feedback? Help us improve.