Installation

1
Install all packages and console scripts
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.

2
Run the test suite
pytest -q
3
Run the lint gate
ruff 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 --frozen

or 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.

Ready to go
See what you just installed

Sixteen tools, one lint gate, one CI pipeline.

Updated

Was this page helpful?