GNOMAN mission control CLI for Safes, secrets, and guard rails
Project description
GNOMAN: Guardian of Safes, Master of Keys
GNOMAN is a mission-control console for multisig operators and incident responders. It combines scriptable CLI commands, a curses dashboard, and structured forensic logging so every Safe interaction leaves a trace.
Mission Control CLI
GNOMAN v0.2.0 introduces an argparse-powered command surface. Launch it with:
python -m gnoman --help
Safe lifecycle
gnoman safe propose --to <addr> --value <eth> --data <calldata>
gnoman safe sign <proposal-id>
gnoman safe exec <proposal-id>
gnoman safe status <SAFE_ADDR>
Transaction operations
gnoman tx simulate <proposal-id>
gnoman tx exec <proposal-id>
Secret management
gnoman secrets list
gnoman secrets add <KEY> <VALUE>
gnoman secrets rotate <KEY>
gnoman secrets rm <KEY>
Forensics and monitoring
gnoman audit
gnoman guard
Plugin management
gnoman plugin list
gnoman plugin add <name>
gnoman plugin remove <name>
Every command logs a JSON record to ~/.gnoman/gnoman.log using a rotating file handler so follow-up tooling can
process GNOMAN activity chronologically.
Terminal UI
Running python -m gnoman with no subcommand launches the curses mission control surface. The scaffolded dashboard displays
hotkeys for Safe, Tx, Secrets, Audit, Guard, and Plugin panels. Press any key to exit the placeholder view.
Development
- Python 3.10+
- Install dependencies with
pip install -e . - Run
python -m gnoman safe --helpto view Safe-specific options.
Structured logging is written to ~/.gnoman/gnoman.log. Remove the file if you want a clean slate during development.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gnoman_cli-0.2.3.tar.gz.
File metadata
- Download URL: gnoman_cli-0.2.3.tar.gz
- Upload date:
- Size: 18.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f794569496784213a3d0f12cc4153ef52759382426e8b679c81edec8e07aa42e
|
|
| MD5 |
61a68be3165f410fa58d356458465023
|
|
| BLAKE2b-256 |
1192a4f0551f43a29bca17bfb616ee103a4ede8193d32bca1f517eb2428c1d29
|
File details
Details for the file gnoman_cli-0.2.3-py3-none-any.whl.
File metadata
- Download URL: gnoman_cli-0.2.3-py3-none-any.whl
- Upload date:
- Size: 20.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc38384884ef0ef19379a12af68d94ec5d8e4c0e3353324832234e0124efcf03
|
|
| MD5 |
e2f31fc049d4e0d4bba775b520700911
|
|
| BLAKE2b-256 |
688673568b2f3704e99ffa65df882e4b399160f3fd6dd111d52a74f5fbea43bd
|