BotServer

Open-source conversational AI platform

Version 6.0.5

About BotServer

BotServer is a comprehensive, open-source platform for building and deploying conversational AI bots. It provides a complete ecosystem for creating intelligent chatbots with natural language processing, knowledge management, and multi-channel deployment capabilities.

Built with performance and scalability in mind, BotServer leverages Rust's safety and efficiency to deliver enterprise-grade bot infrastructure that can handle thousands of concurrent conversations.

Main Maintainer

Pragmatismo.com.br

Professional consulting and implementation services available

Open Source

BotServer is licensed under AGPL-3.0, ensuring it remains free and open source. Contributions, bug reports, and feature requests are welcome!

Key Features

🤖 AI-Powered

Local LLM support with DeepSeek and embeddings for intelligent conversations

📚 Knowledge Base

Vector database integration for semantic search and context-aware responses

🔌 Multi-Channel

Deploy to web, WhatsApp, voice, and more with unified bot logic

📦 Modular Architecture

Install only what you need - email, proxy, meeting, and more

🚀 High Performance

Built with Rust for speed, safety, and efficient resource usage

🔒 Secure by Default

Authentication, encryption, and secure credential management

Technology Stack

Rust Actix-Web PostgreSQL Redis MinIO Qdrant LLama.cpp WebSocket Docker

Community

BotServer is built and maintained by a dedicated community of developers passionate about conversational AI and open source software. Special thanks to all contributors who have helped make this project possible.

  • Join discussions and get support on GitHub
  • Report bugs and request features through Issues
  • Contribute code via Pull Requests
  • Share your bot creations with the community

Getting Started

Download the source code, press F5 (or run with cargo run), and everything will be automatically set up. BotServer includes sample bots to get you started immediately.

Quick Start: Clone the repository, ensure Rust is installed, and run cargo run. The first launch will download and configure all required components.