Skip to content
@generalbots

General Bots

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

General Bots

Rust 1.96+ MIT 537k LOC 113 crates Monorepo
Enterprise-Grade LLM Orchestrator & AI Automation Platform
Convention over Configuration · Code-less approach

Contributors to General Bots


What it looks like

Desktop suite — :3000

The General Bots desktop suite in its light theme, filling a browser window

Every application opens as a window inside one desktop shell, so Chat, CRM, Drive, Mail, Calendar and Meetings sit side by side instead of in separate browser tabs. The capture above is its light theme; a theme manager also offers dark and wallpapered variants.

Cloud console — :4000

The General Bots cloud console in its dark theme, filling a browser window

The control plane for running General Bots as a service: store, plans and offers, organisation and workspace management, and the usage dashboard. It shares the brand's dark-first visual system, and the capture above is that theme. It carries no login — authentication is served separately at :5000.


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

MIT — see LICENSE.


Code Name: Guaribas

Pinned Loading

  1. generalbots generalbots Public

    Multi-agent AI platform for autonomous agents, agentic AI orchestration and LLM workflow automation. 80 self-hosted apps - Chat, CRM, Mail, Drive, Calendar, Advanced RAG. Open source, built in Rust.

    Rust 85 41

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…