generalbots/.github/profile
Rodrigo Rodriguez (Pragmatismo) 037db5c381 feat: Major workspace reorganization and documentation update
- Add comprehensive documentation in botbook/ with 12 chapters
- Add botapp/ Tauri desktop application
- Add botdevice/ IoT device support
- Add botlib/ shared library crate
- Add botmodels/ Python ML models service
- Add botplugin/ browser extension
- Add botserver/ reorganized server code
- Add bottemplates/ bot templates
- Add bottest/ integration tests
- Add botui/ web UI server
- Add CI/CD workflows in .forgejo/workflows/
- Add AGENTS.md and PROD.md documentation
- Add dependency management scripts (DEPENDENCIES.sh/ps1)
- Remove legacy src/ structure and migrations
- Clean up temporary and backup files
2026-04-19 08:14:25 -03:00
..
architecture.svg feat: Major workspace reorganization and documentation update 2026-04-19 08:14:25 -03:00
platform.svg feat: Major workspace reorganization and documentation update 2026-04-19 08:14:25 -03:00
README.md feat: Major workspace reorganization and documentation update 2026-04-19 08:14:25 -03:00

General Bots Logo

General Bots

Enterprise-Grade LLM Orchestrator and AI Automation Platform

A strongly-typed, self-hosted conversational platform focused on convention over configuration and code-less approaches.


Architecture

General Bots Architecture


Platform Data Flow

General Bots Platform


Repository Structure

The gb repository is the root monorepo containing all components as Git submodules:

gb/                        ← Root repository (clone this!)
├── Cargo.toml             ← Workspace configuration
├── README.md              ← Project overview
├── PROMPT.md              ← Development guide
├── .gitmodules            ← Submodule definitions
│
├── botserver/             ← [submodule] Core API server
├── botui/                 ← [submodule] Pure web UI
├── botapp/                ← [submodule] Tauri desktop app
├── botlib/                ← [submodule] Shared Rust library
├── botbook/               ← [submodule] Documentation
├── bottest/               ← [submodule] Integration tests
├── botdevice/             ← [submodule] Device integration
├── botmodels/             ← [submodule] AI models
├── botplugin/             ← [submodule] Plugin system
├── bottemplates/          ← [submodule] Templates
└── .github/               ← [submodule] GitHub org config

Quick Start

Clone Everything

git clone --recursive https://github.com/GeneralBots/gb.git
cd gb
cargo build

Update All Submodules

git submodule update --init --recursive
git submodule foreach git pull origin master

Components

Component Description Status
gb Root monorepo - workspace config, submodules Production
botserver Core API server - LLM orchestration, automation Production
botui Pure web UI - HTMX-based minimal interface Production
botapp Tauri desktop wrapper - native file access Production
botlib Shared Rust library - common types, utilities Production
botbook Documentation - mdBook format Production
bottest Integration tests Production
botdevice Device integration Production
botmodels AI models Production
botplugin Plugin system Production
bottemplates Templates - bots, apps, prompts Production

Key Features

Feature Description
Multi-Vendor LLM Unified API for OpenAI, Groq, Claude, Anthropic
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

Documentation


License

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


Code Name: Guaribas