From 89eef18cf610b8f5feeb3cd5b86d7936f86d010b Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Fri, 12 Dec 2025 23:34:30 -0300 Subject: [PATCH] Rename Auto Tasks to Tasks, fix SVG with proper PROMPT.md guidelines --- src/04-gbui/README.md | 2 +- src/04-gbui/apps/README.md | 6 +- src/04-gbui/apps/suite.md | 2 +- src/04-gbui/apps/tasks.md | 213 +++++---- src/04-gbui/suite-manual.md | 20 +- src/SUMMARY.md | 2 +- src/assets/chapter-04/autotask-interface.svg | 352 +++++--------- src/assets/project-report.html | 461 +++++++++++++++++++ src/assets/project-treemap.svg | 215 +++++++++ 9 files changed, 921 insertions(+), 352 deletions(-) create mode 100644 src/assets/project-report.html create mode 100644 src/assets/project-treemap.svg diff --git a/src/04-gbui/README.md b/src/04-gbui/README.md index 1b24ac50..88ee8ffe 100644 --- a/src/04-gbui/README.md +++ b/src/04-gbui/README.md @@ -31,7 +31,7 @@ http://localhost:8080/console โ†’ Terminal mode |-----|---------| | Chat | AI assistant conversations | | Drive | File management | -| Auto Tasks | LLM-powered intelligent execution | +| Tasks | LLM-powered intelligent execution | | Mail | Email client | | Calendar | Scheduling | | Meet | Video calls | diff --git a/src/04-gbui/apps/README.md b/src/04-gbui/apps/README.md index 46056a8f..d7958294 100644 --- a/src/04-gbui/apps/README.md +++ b/src/04-gbui/apps/README.md @@ -12,7 +12,7 @@ Click any app icon in the top-right menu (โ‹ฎโ‹ฎโ‹ฎ) to open it. |-----|--------------| | ๐Ÿ’ฌ **Chat** | Talk to your AI assistant | | ๐Ÿ“ **Drive** | Store and organize your files | -| โšก **Auto Tasks** | LLM-powered intelligent task execution | +| โšก **Tasks** | LLM-powered intelligent task execution | | โœ‰ **Mail** | Send and receive emails | | ๐Ÿ“… **Calendar** | Schedule meetings and events | | ๐ŸŽฅ **Meet** | Video calls with your team | @@ -38,7 +38,7 @@ Click any app icon in the top-right menu (โ‹ฎโ‹ฎโ‹ฎ) to open it. |-------|-------| | `Alt + 1` | Chat | | `Alt + 2` | Drive | -| `Alt + 3` | Auto Tasks | +| `Alt + 3` | Tasks | | `Alt + 4` | Mail | | `Alt + 5` | Calendar | | `Alt + 6` | Meet | @@ -59,7 +59,7 @@ Learn more about each app: - [Chat](./chat.md) - Talk to your AI assistant - [Drive](./drive.md) - Manage your files -- [Auto Tasks](./tasks.md) - LLM-powered intelligent execution +- [Tasks](./tasks.md) - LLM-powered intelligent execution - [Mail](./mail.md) - Handle your email - [Calendar](./calendar.md) - Manage your schedule - [Meet](./meet.md) - Join video calls diff --git a/src/04-gbui/apps/suite.md b/src/04-gbui/apps/suite.md index 02dfec88..26dffc82 100644 --- a/src/04-gbui/apps/suite.md +++ b/src/04-gbui/apps/suite.md @@ -22,7 +22,7 @@ The Suite includes integrated applications: |-----|---------| | ๐Ÿ’ฌ Chat | AI assistant conversations | | ๐Ÿ“ Drive | File management | -| โšก Auto Tasks | LLM-powered intelligent execution | +| โšก Tasks | LLM-powered intelligent execution | | โœ‰ Mail | Email client | | ๐Ÿ“… Calendar | Scheduling | | ๐ŸŽฅ Meet | Video calls | diff --git a/src/04-gbui/apps/tasks.md b/src/04-gbui/apps/tasks.md index 8f5683aa..fbfd543a 100644 --- a/src/04-gbui/apps/tasks.md +++ b/src/04-gbui/apps/tasks.md @@ -1,18 +1,21 @@ -# Auto Tasks +# Tasks -> **LLM-Powered Intelligent Task Execution** +> **The machine does the work** --- -Auto Tasks Interface +Tasks Interface -## What is Auto Tasks? +## What is Tasks? -Auto Tasks is a revolutionary approach to task automation. Instead of manually creating to-do items, you describe what you want to accomplish in natural language, and the LLM compiles your intent into an executable plan with automatic step-by-step execution. +Tasks is where the machine does the work for you. Instead of manually tracking to-do items, you describe what you want to accomplish in natural language, and the system compiles your intent into an executable plan with automatic step-by-step execution. -**The old way:** Create a task โ†’ Do it yourself โ†’ Mark complete - -**The Auto Tasks way:** Describe your goal โ†’ LLM plans it โ†’ System executes it โ†’ You approve critical steps +| Old Way | Tasks Way | +|---------|-----------| +| Create a task | Describe your goal | +| Do it yourself | Machine plans it | +| Mark complete | Machine executes it | +| Repeat | You approve critical steps | --- @@ -20,33 +23,35 @@ Auto Tasks is a revolutionary approach to task automation. Instead of manually c | Step | What Happens | |------|--------------| -| **1. Describe Intent** | Write what you want in plain English | -| **2. Compile & Plan** | LLM analyzes intent, generates execution plan | -| **3. Review Plan** | See steps, estimates, risks before execution | +| **1. Describe** | Write what you want in plain English | +| **2. Compile** | LLM analyzes intent, generates execution plan | +| **3. Review** | See steps, estimates, risks before execution | | **4. Execute** | System runs the plan, pausing for approvals | | **5. Monitor** | Watch progress, make decisions when needed | --- -## Creating an Auto Task +## Creating a Task -### 1. Write Your Intent +### Write Your Intent In the intent box, describe what you want to accomplish: -**Good examples:** -- "Make a financial CRM for Deloitte with client management and reporting" -- "Create a website that collects leads and sends them to Salesforce" -- "Build an automated email campaign for our product launch" -- "Analyze Q4 sales data and generate a PDF report with charts" +| Good Examples | +|---------------| +| "Make a financial CRM for Deloitte with client management and reporting" | +| "Create a website that collects leads and sends them to Salesforce" | +| "Build an automated email campaign for our product launch" | +| "Analyze Q4 sales data and generate a PDF report with charts" | **Tips for better results:** + - Be specific about the outcome you want - Mention the client or project name - Include key features or requirements - Specify integrations if needed -### 2. Choose Execution Mode +### Choose Execution Mode | Mode | Best For | How It Works | |------|----------|--------------| @@ -55,7 +60,7 @@ In the intent box, describe what you want to accomplish: | **Fully Automatic** | Trusted workflows | Runs everything without stopping | | **Dry Run** | Testing | Simulates execution without making changes | -### 3. Set Priority +### Set Priority | Priority | Meaning | |----------|---------| @@ -65,9 +70,10 @@ In the intent box, describe what you want to accomplish: | **Low** | Run when resources available | | **Background** | Run during idle time | -### 4. Click "Compile & Plan" +### Click Compile & Plan The LLM will: + 1. Extract entities (action, target, domain, client) 2. Generate an execution plan with ordered steps 3. Assess risks and estimate resources @@ -77,44 +83,43 @@ The LLM will: ## Understanding the Execution Plan -After compilation, you'll see a detailed plan: +After compilation, you see a detailed plan: ### Plan Header -- **Plan Name** - Auto-generated title for your task -- **Description** - Summary of what will be accomplished -- **Confidence** - How confident the LLM is in the plan (aim for 80%+) -- **Risk Level** - Overall risk assessment (None/Low/Medium/High/Critical) -- **Estimated Duration** - How long execution should take -- **Estimated Cost** - API and compute costs +| Field | Description | +|-------|-------------| +| **Plan Name** | Auto-generated title for your task | +| **Description** | Summary of what will be accomplished | +| **Confidence** | How confident the LLM is in the plan (aim for 80%+) | +| **Risk Level** | Overall risk assessment (None/Low/Medium/High/Critical) | +| **Estimated Duration** | How long execution should take | +| **Estimated Cost** | API and compute costs | ### Execution Steps Each step shows: -- **Step Number & Priority** - Order and importance -- **Step Name** - What this step does -- **Keywords** - BASIC keywords that will be used -- **Risk Level** - Risk for this specific step -### Resource Estimates - -- **Compute** - Processing hours needed -- **Storage** - Disk space required -- **API Calls** - External API requests -- **LLM Tokens** - Token consumption estimate +| Field | Description | +|-------|-------------| +| **Step Number** | Order of execution | +| **Priority** | CRITICAL, HIGH, MEDIUM, LOW | +| **Step Name** | What this step does | +| **Keywords** | BASIC keywords that will be used | +| **Risk Level** | Risk for this specific step | ### Plan Actions | Button | Action | |--------|--------| -| **๐Ÿ—‘๏ธ Discard** | Delete the plan, start over | -| **โœ๏ธ Edit Plan** | Modify steps before execution | -| **๐Ÿ”ฎ Simulate** | Preview impact without executing | -| **๐Ÿš€ Execute** | Start running the plan | +| **Discard** | Delete the plan, start over | +| **Edit Plan** | Modify steps before execution | +| **Simulate** | Preview impact without executing | +| **Execute** | Start running the plan | --- -## Monitoring Active Tasks +## Monitoring Tasks ### Task States @@ -133,14 +138,17 @@ Each step shows: ### Filter Tabs -- **All** - Every task regardless of status -- **Running** - Currently executing tasks -- **Need Approval** - Tasks waiting for your approval -- **Decisions** - Tasks needing your input +| Tab | Shows | +|-----|-------| +| **All** | Every task regardless of status | +| **Running** | Currently executing tasks | +| **Need Approval** | Tasks waiting for your approval | +| **Decisions** | Tasks needing your input | ### Progress Tracking Each task shows: + - Current step number and name - Progress bar with percentage - Time elapsed and estimated remaining @@ -152,6 +160,7 @@ Each task shows: ### When Approvals Are Required High-impact actions require your approval: + - Sending emails to many recipients - Modifying production databases - Making external API calls with side effects @@ -160,20 +169,27 @@ High-impact actions require your approval: ### Approval Dialog -When approval is needed, you'll see: -- **Action description** - What will happen -- **Impact summary** - What could be affected -- **Risk level** - How risky this step is -- **Simulation result** - Preview of the outcome +When approval is needed, you see: + +| Field | Description | +|-------|-------------| +| **Action description** | What will happen | +| **Impact summary** | What could be affected | +| **Risk level** | How risky this step is | +| **Simulation result** | Preview of the outcome | **Options:** -- โœ… **Approve** - Continue execution -- โธ๏ธ **Defer** - Decide later -- โŒ **Reject** - Skip this step or stop execution + +| Action | Result | +|--------|--------| +| **Approve** | Continue execution | +| **Defer** | Decide later | +| **Reject** | Skip this step or stop execution | ### Making Decisions Sometimes the system needs your input: + - Choosing between alternative approaches - Selecting from multiple options - Providing missing information @@ -186,47 +202,36 @@ Each option shows pros, cons, and impact estimates. | Action | When Available | What It Does | |--------|----------------|--------------| -| **๐Ÿ‘๏ธ Details** | Always | View full task information | -| **๐Ÿ”ฎ Simulate** | Before execution | Preview impact | -| **โธ๏ธ Pause** | While running | Temporarily stop execution | -| **โ–ถ๏ธ Resume** | When paused | Continue execution | -| **โŒ Cancel** | Anytime | Stop and discard task | - ---- - -## Execution Log - -Expand any task to see its execution log: -- Timestamp for each action -- Step transitions -- Approval/decision records -- Error messages if any -- Output from each step +| **Details** | Always | View full task information | +| **Simulate** | Before execution | Preview impact | +| **Pause** | While running | Temporarily stop execution | +| **Resume** | When paused | Continue execution | +| **Cancel** | Anytime | Stop and discard task | --- ## Creating Tasks from Chat -You can also create Auto Tasks by talking to your bot: +You can also create tasks by talking to your bot: **You:** "I need to build a customer portal for Acme Corp" -**Bot:** "I'll create an Auto Task for that. Here's the plan: +**Bot:** "I'll create a task for that. Here's the plan: - 5 steps, estimated 3 hours - Includes: database setup, authentication, dashboard, API integration - Risk: Low -- + Should I execute this plan?" **You:** "Yes, go ahead" -**Bot:** "๐Ÿš€ Auto Task started. I'll notify you when approvals are needed." +**Bot:** "Task started. I'll notify you when approvals are needed." --- ## Generated BASIC Code -Every Auto Task generates a BASIC program behind the scenes. You can view and copy this code: +Every task generates a BASIC program behind the scenes. You can view and copy this code: ```bas ' AUTO-GENERATED BASIC PROGRAM @@ -246,6 +251,7 @@ SAVE_TABLE ``` This code can be: + - Copied for manual execution - Modified and saved as a template - Reused for similar projects @@ -256,22 +262,20 @@ This code can be: ### Writing Good Intents -โœ… **Do:** -- "Create a sales dashboard for Q4 data with charts showing revenue by region" -- "Build an email drip campaign: welcome email, 3-day follow-up, 7-day offer" -- "Analyze customer feedback CSV and generate sentiment report" - -โŒ **Don't:** -- "Make something" (too vague) -- "Do the thing we discussed" (no context) -- "Fix it" (what needs fixing?) +| Do | Don't | +|----|-------| +| "Create a sales dashboard for Q4 data with charts showing revenue by region" | "Make something" | +| "Build an email drip campaign: welcome email, 3-day follow-up, 7-day offer" | "Do the thing we discussed" | +| "Analyze customer feedback CSV and generate sentiment report" | "Fix it" | ### Choosing Execution Mode -- **New to Auto Tasks?** Start with Supervised mode -- **Routine tasks?** Use Semi-Automatic -- **Trusted, tested workflows?** Fully Automatic is fine -- **Experimenting?** Always use Dry Run first +| Situation | Recommended Mode | +|-----------|------------------| +| New to Tasks | Supervised | +| Routine tasks | Semi-Automatic | +| Trusted, tested workflows | Fully Automatic | +| Experimenting | Dry Run | ### Managing Risk @@ -290,7 +294,7 @@ This code can be: - Avoid ambiguous language - Include necessary context (client name, data sources) -### Task Stuck on "Running" +### Task Stuck on Running - Check if an approval is pending - Look for decision requests @@ -302,30 +306,25 @@ This code can be: - Use Dry Run to test first - Check the BASIC code for issues -### High Risk Warning - -- Consider using Supervised mode -- Review each step carefully -- Use Simulate before Execute - --- ## Settings -Configure Auto Tasks behavior in Settings: +Configure Tasks behavior in Settings: -- **Default execution mode** - Your preferred mode -- **Approval thresholds** - When to require approval -- **Cost limits** - Maximum spend per task -- **Notification preferences** - How to alert you -- **Auto-cleanup** - Remove completed tasks after X days +| Setting | Description | +|---------|-------------| +| **Default execution mode** | Your preferred mode | +| **Approval thresholds** | When to require approval | +| **Cost limits** | Maximum spend per task | +| **Notification preferences** | How to alert you | +| **Auto-cleanup** | Remove completed tasks after X days | --- ## See Also -- [Autonomous Task AI](../../07-gbapp/autonomous-tasks.md) - How the machine does the work -- [CREATE SITE Keyword](../../06-gbdialog/keyword-create-site.md) - App generation details -- [Calendar](./calendar.md) - Scheduled Auto Tasks appear here -- [Chat](./chat.md) - Create tasks through conversation -- [Analytics](./analytics.md) - Task execution metrics \ No newline at end of file +- [Autonomous Task AI](../../07-gbapp/autonomous-tasks.md) - Architecture details +- [CREATE SITE](../../06-gbdialog/keyword-create-site.md) - App generation +- [Calendar](./calendar.md) - Scheduled tasks +- [Chat](./chat.md) - Create tasks through conversation \ No newline at end of file diff --git a/src/04-gbui/suite-manual.md b/src/04-gbui/suite-manual.md index 1309209e..66507808 100644 --- a/src/04-gbui/suite-manual.md +++ b/src/04-gbui/suite-manual.md @@ -40,7 +40,7 @@ Click the **nine-dot grid** (โ‹ฎโ‹ฎโ‹ฎ) in the top right to see all applications |------|-----|--------------| | ๐Ÿ’ฌ | **Chat** | Talk with your AI assistant | | ๐Ÿ“ | **Drive** | Store and manage your files | -| โšก | **Auto Tasks** | LLM-powered intelligent task execution | +| โšก | **Tasks** | LLM-powered intelligent task execution | | โœ‰ | **Mail** | Send and receive emails | | ๐Ÿ“… | **Calendar** | Schedule meetings and events | | ๐ŸŽฅ | **Meet** | Video calls and meetings | @@ -179,17 +179,17 @@ Drive is your file storage - like Google Drive or OneDrive. Store documents, ima --- -## Part IV: Auto Tasks - LLM-Powered Execution +## Part IV: Tasks - LLM-Powered Execution -### What Auto Tasks Does +### What Tasks Does -Auto Tasks revolutionizes how you work. Instead of manually tracking to-do items, you describe what you want to accomplish in natural language, and the LLM compiles your intent into an executable plan with automatic step-by-step execution. +Tasks revolutionizes how you work. Instead of manually tracking to-do items, you describe what you want to accomplish in natural language, and the LLM compiles your intent into an executable plan with automatic step-by-step execution. -### The Auto Tasks Interface +### The Tasks Interface -Auto Tasks Interface +Tasks Interface -### Creating an Auto Task +### Creating an Task 1. **Describe your intent** in the text area (e.g., "Build a CRM for Deloitte with client management") 2. **Choose execution mode:** @@ -240,17 +240,17 @@ High-impact actions pause for your approval: Click **โœ… Review & Approve** to see details and continue. -### Creating Auto Tasks from Chat +### Creating Tasks from Chat In Chat, just say: ``` You: I need to build a customer portal for Acme Corp -Bot: I'll create an Auto Task for that. Here's the plan: +Bot: I'll create an Task for that. Here's the plan: - 5 steps, estimated 3 hours - Risk: Low Should I execute this plan? You: Yes, go ahead -Bot: ๐Ÿš€ Auto Task started! +Bot: ๐Ÿš€ Task started! ``` --- diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 99fea40d..26e10113 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -64,7 +64,7 @@ - [Suite - Full Desktop](./04-gbui/apps/suite.md) - [Chat - AI Assistant](./04-gbui/apps/chat.md) - [Drive - File Management](./04-gbui/apps/drive.md) - - [Auto Tasks - LLM Execution](./04-gbui/apps/tasks.md) + - [Tasks](./04-gbui/apps/tasks.md) - [Mail - Email Client](./04-gbui/apps/mail.md) - [Calendar - Scheduling](./04-gbui/apps/calendar.md) - [Meet - Video Calls](./04-gbui/apps/meet.md) diff --git a/src/assets/chapter-04/autotask-interface.svg b/src/assets/chapter-04/autotask-interface.svg index e7dcd016..bbfe494a 100644 --- a/src/assets/chapter-04/autotask-interface.svg +++ b/src/assets/chapter-04/autotask-interface.svg @@ -1,265 +1,159 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Auto Tasks - LLM-Powered Intelligent Task Execution + Tasks โ€” The Machine Does the Work + Describe your goal, the system executes it - - - - - - - - - โšก Auto Tasks - - PREMIUM - Intelligent self-executing tasks powered by AI - - - - - 3 - Running - - - 5 - Pending - - - 12 - Completed - - - 2 - Need Approval - + + + Running + 3 + Pending + 5 + Completed + 12 + + Need Approval: 2 - - ๐Ÿ’ก What would you like to accomplish? + + What would you like to accomplish? - - - Make a financial CRM for Deloitte with client management - and automated reporting dashboards - Examples: โ€ข Create a website โ€ข Build an email campaign โ€ข Analyze sales data + + + Make a financial CRM for Deloitte with client management + and automated reporting dashboards - - - Semi-Automatic โ–ผ - Execution Mode + + + Semi-Automatic + โ–ผ - - ๐Ÿš€ Compile & Plan - + + Compile & Plan - - - + + + Financial CRM for Deloitte + Client management and automated reporting system - - Financial CRM for Deloitte - Client management and automated reporting system + + + Confidence: 94% - - - - โœ“ Confidence: 94% + + Risk: Low - - Risk: Low + + Est: 2.5 hours - - โฑ๏ธ Est: 2.5 hours + + Cost: $0.45 - - ๐Ÿ’ฐ Cost: $0.45 - + + Execution Plan (6 steps) - - ๐Ÿ“‹ Execution Plan (6 steps) + + + STEP 1 โ€ข CRITICAL + Create database - - - - STEP 1 โ€ข CRITICAL - Create database - NEW_TABLE, COLUMN + + STEP 2 โ€ข HIGH + Setup auth - - - STEP 2 โ€ข HIGH - Setup auth - OAUTH, JWT + + STEP 3 โ€ข HIGH + Client module - - - STEP 3 โ€ข HIGH - Client module - FORM, DIALOG + + STEP 4 โ€ข MEDIUM + Financial tracking - - - STEP 4 โ€ข MEDIUM - Financial tracking - CHART, CALC + + STEP 5 โ€ข MEDIUM + Reports dashboard - - - STEP 5 โ€ข MEDIUM - Reports dashboard - REPORT, PDF - - - - STEP 6 โ€ข LOW - Deploy & test - DEPLOY, TEST - - - - - - ๐Ÿ—‘๏ธ Discard - - - ๐Ÿ”ฎ Simulate - - - ๐Ÿš€ Execute Plan - - + + STEP 6 โ€ข LOW + Deploy & test - - ๐Ÿ“‹ Active Tasks + Active Tasks - - - - All (8) + + + All (8) - - Running (3) + + Running (3) - - Approval (2) + + Approval (2) - - Decisions (1) - + + + + RUNNING + E-commerce Website for TechCorp - - - - RUNNING - E-commerce Website for TechCorp - - HIGH + + + + Step 5/7 (71%) - - - - Step 5/7 (71%) + + + + NEEDS APPROVAL + Automated Email Campaign - Product Launch - โ–ถ๏ธ Current: Building product catalog with search functionality + + Approval required: Send 50,000 emails to customer list - - - - โธ๏ธ Pause - - ๐Ÿ‘๏ธ Details - - - - - - NEEDS APPROVAL - Automated Email Campaign - Product Launch - - CRITICAL - - - โš ๏ธ Approval required: Send 50,000 emails to customer list (High impact action) - - - - โœ… Review & Approve - - - - - - COMPLETED - Sales Data Analysis Q4 Report - - - โœ“ All 4 steps completed โ€ข Duration: 45 min - - - - - Execution Modes: - Semi-Auto (recommended) - โ€ข Supervised - โ€ข Fully Auto - โ€ข Dry Run - - Priority: - - Critical - - High - - Medium - - Low - + + Review & Approve diff --git a/src/assets/project-report.html b/src/assets/project-report.html new file mode 100644 index 00000000..b93c4219 --- /dev/null +++ b/src/assets/project-report.html @@ -0,0 +1,461 @@ + + + + + + GB Project - Architecture Report + + + +
+

๐Ÿค– GB Project Architecture

+

Component Space Allocation Visualization - Treemap Report

+
+ +
+
+ +
+

๐Ÿ“ฆ botserver

+
+
basic/keywords
+
core/bot
+
llm/models
+
vector-db
+
security
+
compliance
+
attendance
+
drive
+
email
+
whatsapp
+
calendar
+
console
+
+
~100+ modules | Rust | Core Platform
+ 45% +
+ + +
+

๐Ÿ“š botbook

+
20 chapters | 150+ docs | mdBook
+ 20% +
+ + +
+

๐ŸŽจ botui

+
HTMX | Tailwind | Admin UI
+ 8% +
+ + +
+

๐Ÿ–ฅ๏ธ botapp

+
Tauri | Cross-platform
+ 7% +
+ + +
+

๐Ÿ“– botlib

+
Core types | HTTP | Models
+ 5% +
+ + +
+

๐Ÿ“ฑ botdevice

+
Embedded | Tauri | ROM
+ 4% +
+ + +
+

๐Ÿง  botcoder

+
AI Assistant
+ 2% +
+ + +
+

๐Ÿงช bottest

+
Tests | Benches
+ 3% +
+ + +
+

๐Ÿค– botmodels

+
Python | ML
+ 3% +
+ + +
+

๐Ÿ“‹ bottemplates

+
Bots | Dialogs
+ 2% +
+ + +
+

๐Ÿ”Œ botplugin

+
Browser Extension | JS | Chrome/Firefox
+ 1% +
+
+ + +
+
+
+
Backend CoreServer, API, Business Logic
+
+
+
+
DocumentationGuides, API Docs, Tutorials
+
+
+
+
User InterfaceWeb UI, Admin Panel
+
+
+
+
Shared LibrariesCommon Types, Utils
+
+
+
+ + +
+
+

๐ŸŽฏ Core Features Status

+
    +
  • LLM Integration Complete
  • +
  • Vector Database Complete
  • +
  • BASIC Interpreter Complete
  • +
  • WhatsApp Channel Complete
  • +
  • Email Integration Complete
  • +
  • MCP Client In Progress
  • +
  • A2A Protocol In Progress
  • +
  • Multi-Agent System Planned
  • +
+
+ +
+

๐Ÿ“Š Component Breakdown

+
    +
  • botserver ~100 modules
  • +
  • botbook 150+ pages
  • +
  • botui Web components
  • +
  • botapp Desktop app
  • +
  • botlib 7 core files
  • +
  • botdevice IoT/Embedded
  • +
  • bottest Test suite
  • +
  • bottemplates Bot templates
  • +
+
+ +
+

๐Ÿ”ง Technology Stack

+
    +
  • Language Rust
  • +
  • Web Framework Actix-Web
  • +
  • UI Framework HTMX + Tailwind
  • +
  • Desktop Tauri
  • +
  • Database PostgreSQL
  • +
  • Vector DB Custom + Hybrid
  • +
  • ML/AI Python + Rust
  • +
  • Docs mdBook
  • +
+
+ +
+

๐Ÿ“ Keywords (70+)

+
    +
  • Data Operations GET, SET, SAVE
  • +
  • HTTP POST, PUT, DELETE
  • +
  • Messaging TALK, HEAR, SMS
  • +
  • Files READ, WRITE, UPLOAD
  • +
  • KB USE KB, FIND
  • +
  • AI USE MODEL, LLM
  • +
  • Control FOR, SWITCH, ON
  • +
  • Integration WEBHOOK, MAIL
  • +
+
+ +
+

๐Ÿ—๏ธ Architecture Zones

+
    +
  • Core Engine botserver + botlib
  • +
  • User Facing botui + botapp
  • +
  • Intelligence botmodels + botcoder
  • +
  • IoT/Edge botdevice
  • +
  • Quality bottest
  • +
  • Content bottemplates + botbook
  • +
  • Extension botplugin
  • +
+
+ +
+

๐Ÿ“ˆ Project Metrics

+
    +
  • Total Lines ~868K
  • +
  • Primary Language Rust
  • +
  • Secondary Python, JS, TS
  • +
  • Doc Coverage ~40%
  • +
  • Test Coverage ~8.7%
  • +
  • Active Modules 11
  • +
  • BASIC Keywords 70+
  • +
  • REST Endpoints 100+
  • +
+
+
+ + + + + diff --git a/src/assets/project-treemap.svg b/src/assets/project-treemap.svg new file mode 100644 index 00000000..c50975dd --- /dev/null +++ b/src/assets/project-treemap.svg @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + GB Project - Treemap Architecture + Component Space Allocation (~520K LOC) + + + + + botserver + 204,827 lines | 45% | Core Platform + + basic + 46,189 lines + BASIC interpreter + Keywords, Dialogs + + core + 21,662 lines + App bootstrap + + attendance + 4,640 + + email + 4,573 + + security + 3,910 + + compliance + 3,726 + + llm + 3,102 + + drive + 3,043 + + console + 3,033 + + tasks + 2,145 + + vector-db + 1,950 + + directory + 1,692 + + paper + 1,648 + + meet + 1,513 + + whatsapp + 1,121 + + +12 more services + 45% + + + + + + botbook + 105,697 lines | Documentation + + Dialogs + 90+ keywords + + REST API + 25+ endpoints + + Templates + 20+ bots + 20% + + + + + + botui + 74,715 lines | Web Interface + + HTMX Components + Askama templates + + Suite Apps + Chat, Drive, Mail + 14% + + + + + + bottest + 74,894 lines | Testing + + Mocks + WA, LLM + + Services + DB, Redis + 14% + + + + + + botapp + 53,353 lines | Desktop + + Tauri + Desktop + + JS Ext + Plugins + 10% + + + + + + botlib + 2,733 lines | Shared Library + Core types, HTTP, Models + 1% + + + + + + botdevice + Embedded / IoT + Tauri + ROM + 2% + + + + + + botmodels + 2,195 lines | Python ML + ML Models, Training + 1% + + + + + + botcoder + 607 lines | AI Coding + AI Assistant + + + + + + bottemplates + Bot Templates + Dialogs, Prompts, Themes + + + + + + botplugin + Browser Extension + Chrome/Firefox JS + + + + + + Technology Stack + Language: Rust + Web: Actix-Web + UI: HTMX + Tailwind + Desktop: Tauri + DB: PostgreSQL + Vector: Custom Hybrid + ML: Python + Rust + Docs: mdBook + Total: ~520,000 lines + 11 main components + + + + + Legend + Backend Core + Documentation + Web Interface + Testing + Desktop App + Shared Lib + Embedded + ML Models + AI Coder + Sizes proportional to lines of code. Inner boxes show sub-modules within each component. +