- Removed unused `id` and `app_state` fields from `ChatPanel`; updated constructor to accept but ignore the state, reducing memory footprint. - Switched database access in `ChatPanel` from a raw `Mutex` lock to a connection pool (`app_state.conn.get()`), improving concurrency and error handling. - Reordered and cleaned up imports in `status_panel.rs` and formatted struct fields for readability. - Updated VS Code launch configuration to pass `--noui` argument, enabling headless mode for debugging. - Bumped several crate versions in `Cargo.lock` (e.g., `bitflags` to 2.10.0, `syn` to 2.0.108, `cookie` to 0.16.2) and added the new `ashpd` dependency, aligning the project with latest library releases. |
||
|---|---|---|
| .. | ||
| appendix-i | ||
| chapter-01 | ||
| chapter-02 | ||
| chapter-03 | ||
| chapter-04 | ||
| chapter-05 | ||
| chapter-06 | ||
| chapter-07 | ||
| chapter-08 | ||
| chapter-09 | ||
| chapter-10 | ||
| chapter-11 | ||
| chapter-12 | ||
| glossary.md | ||
| introduction.md | ||
| README.md | ||
| SUMMARY.md | ||
GeneralBots Documentation
Welcome to the GeneralBots documentation for BASIC enthusiasts.
This guide explains how to run, extend, and interact with the GeneralBots system using BASIC-style commands and Rust-powered automation.
Table of Contents
- Run and Talk
- About Packages
- gbkb Reference
- gbtheme Reference
- gbdialog Reference
- gbapp Reference
- gbot Reference
- Tooling
- Feature-Matrix
- Contributing
- Database Model
- Glossary
Introduction
GeneralBots is a modular automation platform that combines BASIC scripting with Rust-based backend logic.
It allows users to define bots, automate tasks, and interact with knowledge bases using simple commands like ADD_WEBSITE, SET_KB, and TALK.
Each chapter below provides detailed explanations, examples, and references based on the actual source code.