Enterprise-Grade LLM Orchestrator & AI Automation Platform
A strongly-typed, self-hosted conversational platform focused on convention over configuration and code-less approaches.
| Repository | Description | Status |
|---|---|---|
| botserver | Core API server - LLM orchestration, automation, integrations | β Production |
| botui | Pure web UI - HTMX-based interface (suite & minimal) | β Production |
| botapp | Tauri desktop wrapper - native file access, system tray | β Production |
| botlib | Shared Rust library - common types, HTTP client, utilities | β Production |
| bottemplates | Templates - bots, apps, prompts, UI components | β Production |
| botbook | Documentation - mdBook format, multi-language | β Production |
- Rust (latest stable) - Install from rustup.rs
- Git - Download from git-scm.com
# Clone and run
git clone https://github.com/GeneralBots/botserver
cd botserver
cargo runOn first run, botserver automatically:
- Installs required components (PostgreSQL, S3 storage, Cache, LLM)
- Sets up database with migrations
- Downloads AI models
- Starts HTTP server at
http://127.0.0.1:8080
# Clone botui (pure web)
git clone https://github.com/GeneralBots/botui
cd botui
cargo run # Starts web server at :3000
# In another terminal, clone and run botapp (Tauri desktop)
git clone https://github.com/GeneralBots/botapp
cd botapp
cargo tauri devUnified interface for OpenAI, Groq, Claude, Anthropic, and local models.
Instant tool creation from code and functions - no complex configurations.
Intelligent response caching achieving 70% cost reduction on LLM calls.
Browser automation combined with AI intelligence for complex workflows.
Native integrations with CRM, ERP, databases, and external services.
Full history with rollback capabilities for all configurations and data.
General Bots provides a minimal, focused system:
USE KB "knowledge-base" ' Load knowledge base into vector database
CLEAR KB "knowledge-base" ' Remove KB from session
USE TOOL "tool-name" ' Make tool available to LLM
CLEAR TOOLS ' Remove all tools from sessionThe main API server handling:
- LLM orchestration and prompt management
- Multi-channel communication (WhatsApp, Teams, Email, Web)
- File storage and drive management
- Task scheduling and automation
- Authentication and authorization
Pure web UI with zero native dependencies:
- Suite: Full-featured multi-app interface
- Minimal: Lightweight single-page chat
- HTMX-powered for minimal JavaScript
- Works in any browser
Tauri wrapper adding native capabilities:
- Local file system access
- System tray integration
- Native dialogs and notifications
- Desktop-specific features
Common Rust code shared across projects:
- HTTP client for botserver communication
- Shared types and models
- Branding and configuration utilities
- Error handling
# Clone all repositories
git clone https://github.com/GeneralBots/botserver botserver
git clone https://github.com/GeneralBots/botui
git clone https://github.com/GeneralBots/botapp
git clone https://github.com/GeneralBots/botlib
git clone https://github.com/GeneralBots/botbook botbook
# Build all (from each directory)
cd botlib && cargo build
cd ../botserver && cargo build
cd ../botui && cargo build
cd ../botapp && cargo build- Complete Documentation - Full mdBook documentation
- Quick Start Guide - Get started in minutes
- API Reference - REST API documentation
- Architecture Guide - System architecture
| vs. Alternative | General Bots Advantage |
|---|---|
| ChatGPT/Claude | Automates entire business processes, not just chat |
| n8n/Make | Simpler approach with minimal programming |
| Microsoft 365 | User control, not locked ecosystems |
| Salesforce | Open-source AI orchestration connecting all systems |
- AGPL-3.0 License - True open source with contribution requirements
- Self-hosted - Your data stays on your infrastructure
- Enterprise-grade - 5+ years of stability
- No vendor lock-in - Open protocols and standards
Report security issues to: security@pragmatismo.com.br
We welcome contributions! See our Contributing Guidelines.
General Bots is licensed under AGPL-3.0.
According to our dual licensing model, this program can be used either under the terms of the GNU Affero General Public License, version 3, or under a proprietary license.
Copyright (c) pragmatismo.com.br. All rights reserved.
- Website: pragmatismo.com.br
- Documentation: docs.pragmatismo.com.br
- Stack Overflow: Tag questions with
generalbots - Video Tutorial: 7 AI General Bots LLM Templates
Code Name: Guaribas (a city in Brazil, state of PiauΓ)
"No one should have to do work that can be done by a machine." - Roberto Mangabeira Unger
