AI Suite.
Find a file
2026-02-06 17:11:32 -03:00
.cargo Fix sccache path in monorepo config 2026-01-25 21:56:23 -03:00
.github@1e56aea1ea Update .github submodule with SVG diagrams 2025-12-27 17:31:29 -03:00
.vscode chore: delete a file. 2026-01-25 12:25:02 -03:00
botapp@1a1e17fa10 chore: update workspace submodules 2026-01-25 08:42:51 -03:00
botbook@827e011ac0 Update all submodules to latest commits 2026-02-06 16:30:42 -03:00
botdevice@97778e06dd chore: update workspace submodules 2026-01-25 08:42:51 -03:00
botlib@bfaa68dc35 chore: revert production URL changes in submodules 2026-01-25 22:49:28 -03:00
botmodels@462a6dfa51 chore: update workspace submodules 2026-01-25 08:42:51 -03:00
botplugin@17a3caebab Setup root repo with submodules for all bot components 2025-12-27 17:23:45 -03:00
botserver@84458b2a69 Update all submodules to latest commits 2026-02-06 16:30:42 -03:00
bottemplates@dd3d8c74dd Update all submodules to latest commits 2026-02-06 16:30:42 -03:00
bottest@706391b272 Update all submodules to latest commits 2026-02-06 16:30:42 -03:00
botui@661edc09fa Update all submodules to latest commits 2026-02-06 16:30:42 -03:00
.gitignore Commit all changes before refactoring to Suite/Assistant architecture 2026-01-25 10:53:22 -03:00
.gitmodules Update .gitmodules 2026-02-06 17:11:32 -03:00
Cargo.toml chore: Apply binary size optimizations, update PROMPT standards and fix clippy warnings 2026-01-25 08:36:36 -03:00
DEPENDENCIES-DEV.sh Commit all changes before refactoring to Suite/Assistant architecture 2026-01-25 10:53:22 -03:00
DEPENDENCIES.sh Commit all changes before refactoring to Suite/Assistant architecture 2026-01-25 10:53:22 -03:00
PROMPT.md docs: update global PROMPT.md with mandatory git workflow rule 2026-01-25 15:22:44 -03:00
README.md Add workspace README and configuration files 2025-12-25 11:03:05 -03:00

General Bots Workspace

Version: 6.1.0
Type: Rust Workspace (Monorepo with Independent Subproject Repos)


Structure

This workspace contains multiple General Bots projects:

gb/
├── PROMPT.md          ← Workspace-level development guide (READ THIS FIRST)
├── Cargo.toml         ← Workspace configuration
├── README.md          ← This file
│
├── botapp/            ← Desktop application (Tauri)
├── botserver/         ← Main server (API + business logic)
├── botlib/            ← Shared library (types, utilities)
├── botui/             ← Web UI (HTML/CSS/JS)
├── botbook/           ← Documentation
├── bottest/           ← Integration tests
├── botdevice/         ← Device integration
├── botmodels/         ← AI models
├── botplugin/         ← Plugin system
├── bottemplates/      ← Templates
└── target/            ← Build artifacts

CRITICAL: PROMPT.md Files

Each project has a PROMPT.md that defines its development rules.

The diagnostics tool reads and respects these PROMPT.md files.

Hierarchy

  1. PROMPT.md (this directory) - Workspace-wide rules
  2. botapp/PROMPT.md - Desktop app specifics
  3. botserver/PROMPT.md - Server specifics
  4. botlib/PROMPT.md - Library specifics
  5. botui/PROMPT.md - UI specifics
  6. botbook/PROMPT.md - Documentation specifics
  7. bottest/PROMPT.md - Test specifics

ALWAYS read the relevant PROMPT.md before working on a project.


Main Directive

LOOP AND COMPACT UNTIL 0 WARNINGS - MAXIMUM YOLO

  • 0 warnings
  • 0 errors
  • Trust project diagnostics
  • Respect all rules
  • No #[allow()] in source code
  • Real code fixes only

Quick Start

cargo build
cargo test

Development Workflow

  1. Read PROMPT.md (workspace-level rules)
  2. Read <project>/PROMPT.md (project-specific rules)
  3. Use diagnostics tool to check warnings
  4. Fix all warnings with full file rewrites
  5. Verify with diagnostics after each file
  6. Never suppress warnings with #[allow()]

Git Structure

Note: Each subproject has its own git repository. This root repository only tracks workspace-level files:

  • PROMPT.md - Development guide
  • Cargo.toml - Workspace configuration
  • README.md - This file
  • .gitignore - Ignore patterns

Subprojects (botapp, botserver, etc.) are not git submodules - they are independent repositories.


Rules Summary

✅ FULL FILE REWRITES ONLY
✅ BATCH ALL FIXES BEFORE WRITING
✅ VERIFY WITH DIAGNOSTICS AFTER EACH FILE
✅ TRUST PROJECT DIAGNOSTICS
✅ RESPECT ALL RULES

❌ NEVER use #[allow()] in source code
❌ NEVER use partial edits
❌ NEVER run cargo check/clippy manually
❌ NEVER leave unused code
❌ NEVER use .unwrap()/.expect()
❌ NEVER use panic!/todo!/unimplemented!()
❌ NEVER add comments


License

See individual project repositories for license information.