BABICLI — Fast & Modular Command-Line Toolkit
Developer Notes & Version History
Latest Release: 0.3.7
Architecture: Fully plugin-driven — all commands come from modules inside babicli/plugins/.
Highlights:
- Fixed launcher bc stupid AI
Overview
babicli is a lightweight, fast, and extensible command-line toolkit.
Every command is a plugin , allowing unlimited customization without modifying the core CLI.
If you know Python, you can instantly add new commands.
Installation
Install from PyPI:
Upgrade to the newest version:
Run:
Features
- Fast command execution
- Clean plugin system — drop a file, gain a command
- System diagnostics (doctor, diskguard)
- Network tools (netinfo)
- Chaos random generator (ranum)
- Benchmarks (bench)
- Auto plugin generator (
mgenerate) - Cache inspection + cleanup tools
- Zero dependencies except Python standard library
Available Commands
(Commands vary depending on installed plugins)
| Command | Description |
|---|---|
| bench | Run CPU and disk benchmarks |
| cache clear | Clear all cache files |
| cache show | Show the cache directory |
| cache size | Display cache storage usage |
| diskguard | Detect low disk space or filesystem issues |
| doctor | Diagnose common system issues |
| help | Show all available commands |
| mgenerate | Generate a boilerplate plugin |
| modules | List all installed plugins |
| netinfo | Show internal and external network information |
| ranum | Generate a secure chaotic 32-digit random number |
| sysinfo | Display OS, CPU, RAM, and storage information |
Run any command:
Usage Examples
Show system information:
Detect low disk space:
Generate a cryptographically chaotic random number:
Clear all cache:
Creating Your Own Plugins
babicli is designed to make plugin creation extremely simple.
Option 1: Auto-Generate a Plugin (Recommended)
Creates:
With boilerplate:
Run it:
Option 2: Manual Creation
Create a file:
Add:
Run it:
Troubleshooting
babicli: command not found
Try reinstalling:
Or run directly:
Plugin not detected
Check the following:
- Plugin file is in:
babicli/plugins/ - Filename is lowercase
- Contains a
run()function __init__.pyexists inside the plugins folder
Ideas for Future Plugins
- memwatch — detect RAM leaks
- powercheck — Raspberry Pi undervoltage monitor
- sdhealth — SD card corruption detector
- netdoctor — deep network diagnostics
- logguard — detect rapidly growing log files
- sshwatch — detect SSH brute-force attempts
- zombies — zombie process detector
License
SHADOWLOCK License
Metadata
Release files for babicli 0.3.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| babicli-0.3.7.tar.gz | 18.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| babicli-0.3.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.1 kB
Release files / babicli-0.3.7.tar.gz
| Download URL | babicli-0.3.7.tar.gz |
|---|---|
| Size | 18.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6fd22ff3656382b8e53e3f37c702df38b653a701d80a19878b527dd262cc0549
|
|
BLAKE2b-256 checksum How to use checksums |
d39ab89321846cf21d82544883094d51f81f29bff441a98c559899967de1cdf5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / babicli-0.3.7-py3-none-any.whl
| Download URL | babicli-0.3.7-py3-none-any.whl |
|---|---|
| Size | 19.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fff3aef91161a6974961b36c7815d574e109b88533f069de830709e344511ba9
|
|
BLAKE2b-256 checksum How to use checksums |
8bc33f21e5ee28ed7035b22f5be422dc734d1c49dfb82d049311a4b7b3ecd587
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|