A scoped, project-aware shell with completion, history, aliases and a built-in command registry — not a thin wrapper around `bash`.
🧱
Hackable in Go
Every shell is a small Go program you own. Add commands by implementing an interface; compose with completion, validation and graceful shutdown as needed.
📦
Reproducible by default
Pin tool versions with ownbrew, declare environment variables and prerequisite checks in `.posh.yaml`, and ship the same shell to every contributor.
🧩
Plays well with Make
posh is started from `make shell` and executes shell commands as a fallback. Keep your Makefile; build the interactive surface on top.