Skip to content
@generalbots

General Bots

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

General Bots

Rust 1.96+AGPL-3.0398k LOC100+ cratesMonorepo
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

CrateDescription
botserverAPI server — LLM orchestration, routing, automation
botlibShared types, traits, HTTP client
botcoreShared config, bootstrap, package manager
botcorebotBot abstractions & runtime
botcorepkgContainer package installer
botcoresessionSession management
botcoreoauthOAuth providers
botcoresecretsSecrets & vault integration
botcoredirectoryDirectory services (Zitadel)
botdatabaseMigrations & schema
botdriveMinIO/Drive storage
botsettingsConfiguration management
botapiRoute handlers & middleware

Language :: botbasic

CrateDescription
botbasic_compilerBASIC compiler (.bas → .ast)
botbasic_coreBASIC runtime engine
botbasic_typesType system
botbasic_dataData keywords: GET, SAVE, FIND
botbasic_aiAI keywords: USE KB, LLM, USE WEBSITE
botbasic_commsComms keywords: SEND MAIL, SEND SMS
botbasic_systemSystem keywords: TALK, HEAR, ADD_SUGGESTION

AI & Search :: botllm

CrateDescription
botllmLLM providers — OpenAI, Groq, Claude, Anthropic, Azure
botqdrantQdrant vector database
botsearchFull-text search
botresearchWeb search, KB exploration, deep research
botmodelsbridgeBotModels API bridge
botmultimodalImage, video, audio, speech
botkbKnowledge base — embeddings & retrieval
botnvidiaNVIDIA GPU monitoring
botvisionComputer vision
botevalLLM evaluation
botbiometryBiometric identification

Security :: botsecurity

CrateDescription
botsecurityTLS integration, security setup
botsecurity-authAuthentication providers
botsecurity-coreSecurity primitives
botsecurity-cryptoCryptographic operations
botsecurity-protectionRate limiting, CSRF, security headers

Channels :: botchannels

CrateDescription
botchannelsChannel adapter framework
botchannels-coreCore channel abstractions
botwhatsappWhatsApp Business API
botmsteamsMicrosoft Teams
bottelegramTelegram Bot API
botinstagramInstagram messaging
botemailEmail channel
bothandoffHuman handoff
botm365Microsoft 365 integration

Business :: botapps

CrateDescription
botbillingBilling, invoicing, subscriptions
botattendanceQueue & SLA management
botattendantContact center agent management
botcloudSaaS signup, auth, org management
botcontactsCRM
botproductsProducts & inventory
botticketsHelpdesk
bottasksTask management
botprojectProject management
botpeopleHR management
botmarketingMarketing campaigns
botsocialSocial media management
botlearnLMS
botlegalLegal document management
botcomplianceRegulatory compliance
botcalendarCalendar & scheduling
botsalesSales pipeline
botretailRetail & POS
botbankingBanking operations
botfraudFraud detection
botkycKYC verification
botitsmIT Service Management
bothrHR & payroll
botplanBusiness planning
botglGeneral ledger
botbrazilBrazil regulations (NF, eSocial, FGTS)
botclockTime clock
bottimeclockTime clock management
botinventoryInventory management
boterpERP integration
boteditorBot editor & workflow designer
botvibeVibecode integration
botdesktopDesktop app support

Content :: botdocs

CrateDescription
botdocsDocument processing & conversion
botsheetSpreadsheet processing
botsheet-coreSpreadsheet engine
botslidesPresentations
botpaperReports & paper generation
botplayerMedia player
botvideoVideo processing
botmeetVideo conferencing
botminutesMeeting transcription
botcanvasCanvas & drawing
botdesignerVisual designer
botwebaWeb app builder
bottaxTax calculation
botgitGit integration

Infrastructure :: botinfra

CrateDescription
botdeploymentDeployment infrastructure
botmonitoringMetrics, alerting, tracing
bottimeseriesInfluxDB-compatible time-series
botmaintenanceSystem maintenance
botbrowserBrowser automation
botsourcesSource code management
botautotaskAutomated task execution
botdashboardsDashboard & visualization
botworkspacesWorkspace management
botanalyticsAnalytics & OKR goals

UI :: botui

CrateDescription
botuiPure web interface — HTMX-based
botappTauri desktop wrapper
botuifragmentsHTMX fragment rendering
bottemplatesBot & prompt templates

External Directories

PathDescription
botbookmdBook documentation
botdeviceAndroid, HarmonyOS, IoT
botmodelsAI model server (Python/FastAPI)
botpluginPlugin system
bottestIntegration & E2E tests

Organization :: generalbots

RepositoryDescription
generalbotsCore monorepo — Rust
botcoderLLM code generator — Rust
helicoderVR coding environment (Bevy) — Rust
magazineMagazine editions
websitegeneralbots.org — TypeScript
.githubOrganization 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. generalbotsgeneralbotsPublic

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