Installation
uv pip install -e .This installs every shesh_* package in the repo and registers all of their MCP console scripts (shesh-audit-mcp, shesh-brain-mcp, shesh-shell-mcp, and so on) in one pass.
pytest -qruff check src/ tests/One ruff config now covers all 16 packages, replacing the per-repo configs that used to drift between them.
Reproducible installs#
uv.lock pins the full dependency tree. For a locked, reproducible build:
uv sync --frozenor equivalently:
uv pip install -r <(uv export --frozen)Existing MCP configs keep working#
The console-script command names are unchanged from the old, separate shesh-* repos. If your MCP client config already points at shesh-shell-mcp or shesh-brain-mcp (typically under ~/.config/shesh/mcp/*.json), it keeps working after installing shesh-core — no config edits needed.
Sixteen tools, one lint gate, one CI pipeline.