Skip to content
@generalbots

General Bots

- Errar é humano. Ass: General Bots. / - To err is human, General Bots.

General Bots

Rust 1.96+ AGPL-3.0 398k LOC 100+ crates Monorepo
Enterprise-Grade LLM Orchestrator & AI Automation Platform
Convention over Configuration · Code-less approach


Architecture

Architecture

Platform


Quick Start

git clone https://github.com/GeneralBots/generalbots.git
cd generalbots
cargo build --bin botserver
cargo run --bin botserver

Workspace Crates

All 100+ crates live under botserver/crates/:

Core :: botcore

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

Language :: botbasic

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

AI & Search :: botllm

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

Security :: botsecurity

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

Channels :: botchannels

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

Business :: botapps

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

Content :: botdocs

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

Infrastructure :: botinfra

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

UI :: botui

Crate Description
botui Pure web interface — HTMX-based
botapp Tauri desktop wrapper
botuifragments HTMX fragment rendering
bottemplates Bot & prompt templates

External Directories

Path Description
botbook mdBook documentation
botdevice Android, HarmonyOS, IoT
botmodels AI model server (Python/FastAPI)
botplugin Plugin system
bottest Integration & E2E tests

Organization :: generalbots

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

Features

  • 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.ast compiler)
  • Version Control — Git-like history with rollback

Docs


License

AGPL-3.0 — True open source with dual licensing option.


Code Name: Guaribas

Pinned Loading

  1. generalbots generalbots Public

    Complete open-source AI collaboration suite and multi-agent platform featuring LLM orchestration, automation, and virtual assistants. Scales seamlessly from small deployments to large enterprise en…

    Rust 82 39

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…