Skip to main content

A universal high-performance CLI command tool for offline file processing, AI tasks, and automation.

Project description

🛠️ ToolBox CLI

A universal, offline-first CLI utility suite for file processing, automation, AI-assisted workflows, and security operations. ToolBox wraps common engines (FFmpeg, Tesseract, LibreOffice, Poppler) behind one consistent command surface.

License: MIT Python Version Version


🌟 What You Get

  • Offline-first processing: files stay local; no required cloud services.
  • Unified CLI surface: toolbox <group> <command> across domains.
  • Batch + automation: glob processing, watchers, and YAML workflows.
  • Security utilities: encryption, vaults, shredding, PII audit.
  • Optional AI assist: local LLM chat/vision, Whisper STT, document indexing.

🚀 Key Features

  • High-performance batch execution: parallel-friendly primitives across plugins.
  • Workflow automation: toolbox workflow run/watch/schedule plus YAML variables and branching.
  • Universal input: many commands accept local paths or URLs.
  • Engine integration: FFmpeg / Tesseract / Poppler / LibreOffice.
  • Extensible plugin architecture: discover, list, scaffold plugins.

🧩 Command Surface

Global commands:

  • toolbox status / toolbox check
  • toolbox config list/set
  • toolbox plugin list/search/install/create
  • toolbox workflow run/init/watch/schedule

Plugins (group → commands):

  • ai → download, chat, image-gen, vision, index, agent, bci, singularity
  • ambient → voice, predict, fleet-health, shadow
  • archive → compress, extract
  • audio → convert, trim, merge, normalize, stt
  • data → convert, inspect, sql-export
  • desktop → install-context-menu, uninstall-context-menu, notify, daemon, dashboard, register-file-type, ar-overlay
  • doc → convert, inspect
  • file → hash, rename, batch-rename, info, encrypt, decrypt, shred, watch, compress-ai, semantic-find
  • image → convert, resize, crop, metadata, ocr, to-sticker, exif-strip, remove-bg, upscale
  • network → scan, ping, fleet-worker, fleet-status, fleet-dispatch, fleet-api, fleet-parallel, mycelium, mesh-sync
  • pdf → merge, split, rotate, metadata, extract-text, ocr, sanitize
  • security → vault-encrypt, vault-decrypt, steg-hide, steg-extract, audit, hardware-setup, mount, vault-announce, vault-discover, quantum-encrypt, quantum-decrypt, verify
  • util → qr, base64, url, password, case, count, regex, sort, replace, workflow, evolve

🚀 Installation & Setup

Prerequisites

  • Python 3.10+
  • External engines (recommended for full features): FFmpeg, Tesseract, Poppler, LibreOffice

Quick Install

pip install toolbox-universal
# or using pipx
pipx install toolbox-universal

First Run

# Verify system readiness and engines
toolbox check

# List the installed plugins and their commands
toolbox plugin list

📖 Usage Examples

Workflow automation

toolbox workflow run examples/universal_demo.yaml
toolbox workflow watch ./incoming examples/sample_workflow.yaml --ext .pdf --ext .png
toolbox workflow schedule examples/sample_workflow.yaml --interval 60 --immediate

Common file operations

toolbox file hash ./big.iso --algorithm sha256
toolbox file shred ./sensitive.txt
toolbox archive compress ./folder -f zip

Media processing

toolbox image resize --glob "*.jpg" -w 1280
toolbox pdf merge a.pdf b.pdf -o merged.pdf
toolbox video compress input.mp4 -o out.mp4

Security operations

toolbox security verify
toolbox security audit ./docs
toolbox security vault-encrypt secret.zip --password "your-password"

🛠️ Configuration

Manage your global settings via the CLI:

toolbox config list
toolbox config set global_bin_path "D:\\portable_tools\\bin"

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


ToolBox is designed to be safe-by-default and predictable: it is best used as a local operator for trusted inputs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toolbox_universal-1.0.0.tar.gz (81.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

toolbox_universal-1.0.0-py3-none-any.whl (82.7 kB view details)

Uploaded Python 3

File details

Details for the file toolbox_universal-1.0.0.tar.gz.

File metadata

  • Download URL: toolbox_universal-1.0.0.tar.gz
  • Upload date:
  • Size: 81.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for toolbox_universal-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cba9b0bb889ed31b979807834cd4bf6c063bc1f85fb9f4d123eca5f888a197e3
MD5 032b57fda4ddfec6f9649d1fcf3ffe01
BLAKE2b-256 1415e6ca4b782faca5e5db7f6cc37df9b7761148566386fc7dc05cdcac3ad224

See more details on using hashes here.

File details

Details for the file toolbox_universal-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for toolbox_universal-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc05b46e6bee0b241515023dfb6ea068e93ed70a8feefb8a998b1dd439bff778
MD5 ac65fb5539ab453c3b3bee5c0cc7adbb
BLAKE2b-256 6d28316816ddf73b62a99c39ea9824a9648abcebfd87807a1d283bab3fded102

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page