Hexabot  by Hexastack

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

Created 1 year ago
853 stars

Top 42.0% 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

14 hours ago

Responsiveness

1 day

Pull Requests (30d)
53
Issues (30d)
47
Star History
53 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.