@small-protocol/small
v1.0.10
Published
CLI for the SMALL Protocol - deterministic execution state for auditable, resumable AI-assisted engineering workflows.
Downloads
372
Maintainers
Readme
@small-protocol/small
@small-protocol/small is the CLI for the SMALL Protocol - deterministic execution state for auditable, resumable AI-assisted engineering workflows.
It gives humans and agents a shared, file-based contract for intent, constraints, plan, progress, and handoff so work can be resumed, verified, and audited without relying on chat memory.
Install
Latest:
curl -fsSL https://smallprotocol.dev/install.sh | bashPinned version:
curl -fsSL https://smallprotocol.dev/install.sh | bash -s -- --version v1.0.9npm:
npm i -g @small-protocol/small
small versionWhy it exists
Most agent workflows lose state, drift across tools, and become hard to verify. SMALL makes execution state explicit, resumable, and machine-legible.
Quick start
small init --intent "Ship a deterministic release process"
small check
small status
small handoffWhat this package does
- Maps npm version
X.Y.Zto GitHub release tagvX.Y.Z - Downloads the native SMALL binary for your platform from GitHub Releases
- Verifies SHA256 using
checksums.txtbefore extraction - Exposes the installed binary as
smallon your PATH
Learn more
- Documentation: https://smallprotocol.dev
- Installation guide: https://github.com/justyn-clark/small-protocol/blob/main/docs/installation.md
- GitHub: https://github.com/justyn-clark/small-protocol
- Releases: https://github.com/justyn-clark/small-protocol/releases
Migration note
Canonical runtime lineage locations are now .small-runs/ and .small-archive/.
Legacy .small/archive/ and .small/runs/ layouts can be repaired with:
small fix --runtime-layout