Skip to content
@generalbots

General Bots

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

General Bots Logo

General Bots

Enterprise-Grade LLM Orchestrator and AI Automation Platform

A strongly-typed, self-hosted conversational platform built in Rust with 57 workspace crates, focused on convention over configuration and code-less approaches.


Architecture

General Bots Architecture


Platform Data Flow

General Bots Platform


Workspace Crates

The generalbots repository is a Cargo workspace monorepo containing 57 crates organized by layer:

Core

Crate Description
botserver Core API server — LLM orchestration, automation, routing
botlib Shared library — common types, utilities, HTTP client
botllm LLM provider implementations and core types
botcorebot Core bot abstractions and bot runtime
botcorepkg Core package management
botcoresession Session management
botcoreoauth OAuth authentication providers
botcoresecrets Secrets and vault integration
botcoredirectory Directory services

Channels

Crate Description
botchannels Social media channel integrations
botwhatsapp WhatsApp Business API connector
botmsteams Microsoft Teams connector
bottelegram Telegram Bot API connector
botinstagram Instagram messaging connector
botemail Email channel integration

AI & Search

Crate Description
botqdrant Qdrant vector database client
botsearch Full-text search service
botresearch Web search, knowledge base exploration, deep research
botmultimodal Multimodal AI client — image, video, audio, speech
botkb Face recognition and computer vision models
botnvidia NVIDIA GPU monitoring module

Business Applications

Crate Description
botattendance Attendance — queue, SLA, webhooks, LLM assist
botbilling Billing, invoicing, quotas, subscription management
botcalendar Calendar and scheduling
botcompliance Compliance and regulatory tracking
botcontacts Contact and CRM management
botproducts Products, services, inventory, pricing
botproject Project management
bottasks Task management
bottickets Ticket and helpdesk system
botmarketing Marketing campaigns, email, WhatsApp, IP routing
botsocial Social media management
botpeople People and HR management
botlearn Learning Management System (LMS)
botlegal Legal document management
botsecurity Security infrastructure

Productivity & Content

Crate Description
botdocs Document processing, collaboration, conversion
botsheet Spreadsheet processing
botslides Presentation and slides
botpaper Paper and report generation
botplayer Media player
botvideo Video processing and meetings
botcanvas Canvas and drawing
botdesigner Visual designer
botweba Web application builder

Infrastructure

Crate Description
botdeployment Deployment infrastructure for VibeCode platform
botmonitoring Monitoring, metrics, alerting, distributed tracing
bottimeseries Time-series metrics service (InfluxDB-compatible)
botmaintenance System maintenance and cleanup
botbrowser Browser automation
botsources Source code management
botautotask Automated task execution
botdashboards Dashboard and visualization
botworkspaces Workspace management

UI

Crate Description
botui Pure web interface — HTMX-based
botapp Tauri desktop wrapper — native file access

Non-Workspace Directories

Directory Description
botanalytics Analytics, insights, OKR goals tracking
botattendant Contact center attendant queue and agent management
botbook Documentation — mdBook format
botdevice Android, HarmonyOS, and IoT device integration
botmodels AI model storage and management
botplugin Plugin system
bottemplates Bot, app, and prompt templates
bottest Integration and E2E test suite

Organization Repositories

Repository Description Language
generalbots Core monorepo — 57 workspace crates, LLM orchestration Rust
botcoder LLM code generator — AI-assisted coding Rust
helicoder VR coding environment — Bevy-based 3D code editor Rust
magazine General Bots Magazine editions
website General Bots website — generalbots.org TypeScript
.github Organization profile and config

Quick Start

Clone & Build

git clone https://github.com/GeneralBots/generalbots.git
cd generalbots
cargo build

Run

cargo run --bin botserver

Key Features

Feature Description
Multi-Vendor LLM Unified API for OpenAI, Groq, Claude, Anthropic, Azure
MCP and Tools Instant tool creation from code and functions
Semantic Cache 70% cost reduction on LLM calls
Web Automation Browser automation with AI intelligence
Enterprise Connectors CRM, ERP, database integrations
Version Control Git-like history with rollback
Omichannel WhatsApp, Teams, Telegram, Instagram, Email, Web
Vector Search Qdrant-powered RAG and semantic retrieval
VR Coding Helicoder — Bevy-based 3D development environment

Documentation


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

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…