Skip to main content

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:

pip install babicli

Upgrade to the newest version:

pip install --upgrade babicli

Run:

babicli help

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:

babicli sysinfo babicli netinfo babicli cache size

Usage Examples

Show system information:

babicli sysinfo

Detect low disk space:

babicli diskguard

Generate a cryptographically chaotic random number:

babicli ranum

Clear all cache:

babicli cache clear

Creating Your Own Plugins

babicli is designed to make plugin creation extremely simple.

babicli mgenerate myplugin

Creates:

babicli/plugins/myplugin.py

With boilerplate:

defrun(): print("Plugin myplugin loaded successfully!")

Run it:

babicli myplugin

Option 2: Manual Creation

Create a file:

babicli/plugins/hello.py

Add:

defrun(): print("Hello from babicli!")

Run it:

babicli hello

Troubleshooting

babicli: command not found

Try reinstalling:

pip install --force-reinstall babicli

Or run directly:

python -m babicli help

Plugin not detected

Check the following:

  • Plugin file is in: babicli/plugins/
  • Filename is lowercase
  • Contains a run() function
  • __init__.py exists 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)

Source distribution for babicli 0.3.7
File Size Uploaded
babicli-0.3.7.tar.gz 18.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for babicli 0.3.7
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.7 This release

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page