@garygentry/rauf
v0.12.0
Published
Install and run the rauf autonomous coding-loop CLI. Downloads the matching prebuilt binary from GitHub Releases on first run — no Bun or repo checkout required.
Maintainers
Readme
rauf
Management tool for rauf autonomous coding loops — install, run, and monitor rauf loops across your local software projects.
Install
The package is published as @garygentry/rauf (the unscoped rauf name is
blocked by npm's similarity filter). The installed command is still rauf.
# one-off, no install
npx @garygentry/rauf status .
# or install globally
npm install -g @garygentry/rauf
rauf --versionHow it works
This npm package is a thin launcher. The real rauf CLI is a single
self-contained binary compiled with Bun and published per-OS to
GitHub Releases. On first run the
launcher:
- detects your platform/arch and picks the matching release asset
(
rauf-{linux,darwin}-{x64,arm64},rauf-windows-x64.exe), - downloads the binary for this package's version and verifies it against
the release
SHA256SUMS, - caches it under
~/.cache/rauf/bin/<version>/and execs it.
So npx @garygentry/[email protected] always runs the v0.7.0 binary — no Bun or repo checkout
required, just Node ≥ 18. Subsequent runs use the cached binary.
Environment overrides
| Variable | Purpose |
| ---------------- | --------------------------------------------------------------------- |
| RAUF_VERSION | Fetch a different release tag than the package version. |
| RAUF_REPO | owner/repo to fetch release assets from (forks/mirrors). |
| RAUF_CACHE_DIR | Override the cache base dir (default $XDG_CACHE_HOME / ~/.cache). |
Alternatives
Prefer a direct binary install (no Node)? Use the install script:
curl -fsSL https://raw.githubusercontent.com/garygentry/rauf/main/scripts/install-binary.sh | bashLinks
- Repository & docs: https://github.com/garygentry/rauf
- Issues: https://github.com/garygentry/rauf/issues
MIT © rauf contributors
