LLM Orchestrator automation open-source platform
Find a file
2025-11-22 22:55:35 -03:00
.forgejo/workflows Migration to Rust removal of Azure. 2025-10-06 10:29:14 -03:00
.vscode Migrate HTTP API from Actix to Axum 2025-11-20 13:28:35 -03:00
.zed Add indicatif for progress bars and enhance bootstrap 2025-10-19 19:28:08 -03:00
docs/src - New docds. 2025-11-22 16:12:32 -03:00
gen/schemas feat: add HTTP server and refactor initialization 2025-11-15 09:48:46 -03:00
icons feat(desktop): add desktop mode support with Tauri integration 2025-11-14 16:54:55 -03:00
migrations - Even more keywords. 2025-11-22 12:26:16 -03:00
prompts - New stuff, 6.1. 2025-11-21 23:23:53 -03:00
scripts Refactor installer to remove app user credentials and streamline environment variable setup 2025-10-24 22:36:49 -03:00
src - Refactor folder as features. 2025-11-22 22:55:35 -03:00
templates - New templates. 2025-11-22 01:27:29 -03:00
web - Refactor folder as features. 2025-11-22 22:55:35 -03:00
.gitignore refactor(web): consolidate routing and expose auth handler 2025-11-17 10:00:12 -03:00
add-req.sh Migrate HTTP API from Actix to Axum 2025-11-20 13:28:35 -03:00
build.rs - New templates. 2025-11-22 01:27:29 -03:00
Cargo.lock - Removing warnings. 2025-11-22 22:54:45 -03:00
Cargo.toml - Removing warnings. 2025-11-22 22:54:45 -03:00
CHANGELOG.md - New stuff, 6.1. 2025-11-21 23:23:53 -03:00
diesel.toml - Remove all compilation errors. 2025-10-11 12:29:03 -03:00
fix-errors.sh refactor: simplify UI panels, use pooled DB, add --noui flag 2025-11-11 09:42:52 -03:00
LICENSE fix: update URLs and email addresses to reflect new domain 2025-04-15 12:49:05 -03:00
logo.png Add files via upload 2024-12-22 14:32:30 -03:00
README.md - Even more keywords. 2025-11-22 12:26:16 -03:00
tauri.conf.json feat: add HTTP server and refactor initialization 2025-11-15 09:48:46 -03:00

General Bots - Enterprise-Grade LLM Orchestrator

General Bot Logo

A strongly-typed LLM conversational platform focused on convention over configuration and code-less approaches.

📚 Documentation Structure

All documentation has been organized into the docs/ directory:

Core Documentation (Numbered Chapters)

Technical Documentation

Book-Style Documentation

🎯 What is General Bots?

General Bots is a self-hosted AI automation platform that provides:

  • Multi-Vendor LLM API - Unified interface for OpenAI, Groq, Claude, Anthropic
  • MCP + LLM Tools Generation - Instant tool creation from code/functions
  • Semantic Caching - Intelligent response caching (70% cost reduction)
  • Web Automation Engine - Browser automation + AI intelligence
  • External Data APIs - Integrated services via connectors
  • Enterprise Data Connectors - CRM, ERP, database native integrations
  • Git-like Version Control - Full history with rollback capabilities
  • Contract Analysis - Legal document review and summary

🏆 Key Features

4 Essential Keywords

General Bots provides a minimal, focused system for managing Knowledge Bases and Tools:

USE_KB "kb-name"        # Load knowledge base into vector database
CLEAR_KB "kb-name"      # Remove KB from session
USE_TOOL "tool-name"    # Make tool available to LLM
CLEAR_TOOLS             # Remove all tools from session

Strategic Advantages

  • vs ChatGPT/Claude: Automates entire business processes, not just chat
  • vs n8n/Make: Simpler approach with little programming needed
  • vs Microsoft 365: User control, not locked systems
  • vs Salesforce: Open-source AI orchestration connecting all systems

🚀 Quick Start

Prerequisites

Installation

# Clone the repository
git clone https://github.com/GeneralBots/BotServer
cd BotServer

# Run the server (auto-installs dependencies)
cargo run

On first run, BotServer automatically:

  • Installs required components (PostgreSQL, MinIO, Redis, LLM)
  • Sets up database with migrations
  • Downloads AI models
  • Uploads template bots
  • Starts HTTP server at http://127.0.0.1:8080

Management Commands

botserver start              # Start all components
botserver stop               # Stop all components
botserver restart            # Restart all components
botserver list               # List available components
botserver status <component> # Check component status

📊 Current Status

Version: 6.0.8
Build Status: SUCCESS
Production Ready: YES
Compilation: 0 errors
Warnings: 82 (all Tauri desktop UI - intentional)

See docs/07-STATUS.md for detailed status.

🤝 Contributing

We welcome contributions! Please read:

🔒 Security

Security issues should be reported to: security@pragmatismo.com.br

See docs/06-SECURITY.md for our security policy.

📄 License

General Bot Copyright (c) pragmatismo.com.br. All rights reserved.
Licensed under the 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.

See LICENSE for details.

🌟 Key Facts

  • LLM Orchestrator AGPL licensed (contribute back for custom-label SaaS)
  • True community governance
  • No single corporate control
  • 5+ years of stability
  • Never changed license
  • Enterprise-grade
  • Hosted locally or multicloud

📞 Support & Resources

🎬 Demo

See conversational data analytics in action:

TALK "General Bots Labs presents FISCAL DATA SHOW BY BASIC"
result = GET "https://api.fiscaldata.treasury.gov/services/api/..."
data = SELECT YEAR(record_date) as Yr, SUM(...) AS Amount FROM data
img = CHART "bar", data
SEND FILE img

👥 Contributors


General Bots 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

💬 Ask a question      📖 Read the Docs