Rust 1.96+
AGPL-3.0
398k LOC
100+ crates
Monorepo
Enterprise-Grade LLM Orchestrator & AI Automation Platform
Convention over Configuration · Code-less approach
git clone https://github.com/GeneralBots/generalbots.git
cd generalbots
cargo build --bin botserver
cargo run --bin botserverAll 100+ crates live under botserver/crates/:
| Crate | Description |
|---|---|
botserver |
API server — LLM orchestration, routing, automation |
botlib |
Shared types, traits, HTTP client |
botcore |
Shared config, bootstrap, package manager |
botcorebot |
Bot abstractions & runtime |
botcorepkg |
Container package installer |
botcoresession |
Session management |
botcoreoauth |
OAuth providers |
botcoresecrets |
Secrets & vault integration |
botcoredirectory |
Directory services (Zitadel) |
botdatabase |
Migrations & schema |
botdrive |
MinIO/Drive storage |
botsettings |
Configuration management |
botapi |
Route handlers & middleware |
| Crate | Description |
|---|---|
botbasic_compiler |
BASIC compiler (.bas → .ast) |
botbasic_core |
BASIC runtime engine |
botbasic_types |
Type system |
botbasic_data |
Data keywords: GET, SAVE, FIND |
botbasic_ai |
AI keywords: USE KB, LLM, USE WEBSITE |
botbasic_comms |
Comms keywords: SEND MAIL, SEND SMS |
botbasic_system |
System keywords: TALK, HEAR, ADD_SUGGESTION |
| Crate | Description |
|---|---|
botllm |
LLM providers — OpenAI, Groq, Claude, Anthropic, Azure |
botqdrant |
Qdrant vector database |
botsearch |
Full-text search |
botresearch |
Web search, KB exploration, deep research |
botmodelsbridge |
BotModels API bridge |
botmultimodal |
Image, video, audio, speech |
botkb |
Knowledge base — embeddings & retrieval |
botnvidia |
NVIDIA GPU monitoring |
botvision |
Computer vision |
boteval |
LLM evaluation |
botbiometry |
Biometric identification |
| Crate | Description |
|---|---|
botsecurity |
TLS integration, security setup |
botsecurity-auth |
Authentication providers |
botsecurity-core |
Security primitives |
botsecurity-crypto |
Cryptographic operations |
botsecurity-protection |
Rate limiting, CSRF, security headers |
| Crate | Description |
|---|---|
botchannels |
Channel adapter framework |
botchannels-core |
Core channel abstractions |
botwhatsapp |
WhatsApp Business API |
botmsteams |
Microsoft Teams |
bottelegram |
Telegram Bot API |
botinstagram |
Instagram messaging |
botemail |
Email channel |
bothandoff |
Human handoff |
botm365 |
Microsoft 365 integration |
| Crate | Description |
|---|---|
botbilling |
Billing, invoicing, subscriptions |
botattendance |
Queue & SLA management |
botattendant |
Contact center agent management |
botcloud |
SaaS signup, auth, org management |
botcontacts |
CRM |
botproducts |
Products & inventory |
bottickets |
Helpdesk |
bottasks |
Task management |
botproject |
Project management |
botpeople |
HR management |
botmarketing |
Marketing campaigns |
botsocial |
Social media management |
botlearn |
LMS |
botlegal |
Legal document management |
botcompliance |
Regulatory compliance |
botcalendar |
Calendar & scheduling |
botsales |
Sales pipeline |
botretail |
Retail & POS |
botbanking |
Banking operations |
botfraud |
Fraud detection |
botkyc |
KYC verification |
botitsm |
IT Service Management |
bothr |
HR & payroll |
botplan |
Business planning |
botgl |
General ledger |
botbrazil |
Brazil regulations (NF, eSocial, FGTS) |
botclock |
Time clock |
bottimeclock |
Time clock management |
botinventory |
Inventory management |
boterp |
ERP integration |
boteditor |
Bot editor & workflow designer |
botvibe |
Vibecode integration |
botdesktop |
Desktop app support |
| Crate | Description |
|---|---|
botdocs |
Document processing & conversion |
botsheet |
Spreadsheet processing |
botsheet-core |
Spreadsheet engine |
botslides |
Presentations |
botpaper |
Reports & paper generation |
botplayer |
Media player |
botvideo |
Video processing |
botmeet |
Video conferencing |
botminutes |
Meeting transcription |
botcanvas |
Canvas & drawing |
botdesigner |
Visual designer |
botweba |
Web app builder |
bottax |
Tax calculation |
botgit |
Git integration |
| Crate | Description |
|---|---|
botdeployment |
Deployment infrastructure |
botmonitoring |
Metrics, alerting, tracing |
bottimeseries |
InfluxDB-compatible time-series |
botmaintenance |
System maintenance |
botbrowser |
Browser automation |
botsources |
Source code management |
botautotask |
Automated task execution |
botdashboards |
Dashboard & visualization |
botworkspaces |
Workspace management |
botanalytics |
Analytics & OKR goals |
| Crate | Description |
|---|---|
botui |
Pure web interface — HTMX-based |
botapp |
Tauri desktop wrapper |
botuifragments |
HTMX fragment rendering |
bottemplates |
Bot & prompt templates |
| Path | Description |
|---|---|
botbook |
mdBook documentation |
botdevice |
Android, HarmonyOS, IoT |
botmodels |
AI model server (Python/FastAPI) |
botplugin |
Plugin system |
bottest |
Integration & E2E tests |
| Repository | Description |
|---|---|
| generalbots | Core monorepo — Rust |
| botcoder | LLM code generator — Rust |
| helicoder | VR coding environment (Bevy) — Rust |
| magazine | Magazine editions |
| website | generalbots.org — TypeScript |
| .github | Organization profile & config |
- Multi-Vendor LLM — OpenAI, Groq, Claude, Anthropic, Azure (unified API)
- MCP & Tools — Instant tool creation from code
- Semantic Cache — Up to 70% cost reduction on LLM calls
- Web Automation — AI-driven browser automation
- Enterprise Connectors — CRM, ERP, databases
- Omnichannel — WhatsApp, Teams, Telegram, Instagram, Email, Web
- Vector Search — Qdrant-powered RAG & semantic retrieval
- BASIC Language — Full DSL for bot scripting (
.bas→.astcompiler) - Version Control — Git-like history with rollback
AGPL-3.0 — True open source with dual licensing option.
Code Name: Guaribas