PATH there is nothing else to install — no Node, no Bun, no
service, no account.
Supported platforms
Windows is not supported. On Linux or macOS with a different architecture, build
from source.
Build from source
Works today. You need Bun 1.3 or newer — but only to build; the binary that comes out does not need it.packages/cli/dist/pinbox. Put it somewhere on your PATH:
Install script
The installer downloads one prebuilt binary from GitHub Releases, verifies its SHA-256 checksum before making it executable, and moves it onto yourPATH. Use
this on machines with no JavaScript runtime at all.
curl or wget, plus shasum or sha256sum — if it cannot verify the
checksum it refuses to install rather than install something unverified.
Two environment variables control it:
PATH, the script says so and
prints the export line to add.
npm
@autono/pinbox is a small launcher package. Its optionalDependencies carry
one package per platform, each holding a single compiled binary, so your package
manager downloads only the one matching your os and cpu and skips the rest.
- npm
- bun
- pnpm
- yarn
node shebang, because that is
what npm’s bin machinery assumes. It only locates and executes the real
binary — so this route needs some JavaScript runtime present, which is the one
thing the install script above does not.
Libraries
These are separate npm packages, and are also unpublished today. Install them into your app, not globally.
The toolbar belongs in
devDependencies — it must never reach a production
bundle:
Verify the install
pinbox doctor does not print a version table. Each check actually performs the
thing the CLI needs and reports what happened.
Failing checks print
no instead of ok, the count line becomes
8 checks, 1 failing, and the command exits 1. That makes it usable in a
script:
pinbox doctor --json returns the same checks as data. The
envelope stays "ok": true when doctor itself ran — the findings are in
data.checks and the verdict is the exit code.
Where pinbox puts things
Nothing is installed system-wide beyond the binary itself.
To remove pinbox from a project, delete
.pinbox/, the post-commit hook, and
the installed agent skill. To remove it from your machine, delete the binary and
~/.local/state/pinbox.
Next
Quickstart
Zero to a resolved pin in one terminal session.
CLI reference
Every command, flag, exit code, and JSON shape.