v1.4.0
Multi-channel distribution. User asked: "make it run so I can download as skill, npm package, cli tool etc". v1.3 shipped install-as-skill-only. v1.4 adds 5 more channels.
Install matrix
| Channel | Command |
|---|---|
| npm | npm install -g autonomous-agent-nightshift |
| Homebrew | brew install --HEAD https://raw.githubusercontent.com/noluyorAbi/autonomous-agent-nightshift/main/Formula/nightshift.rb |
| curl one-liner (Claude Code skill) | curl -fsSL https://raw.githubusercontent.com/noluyorAbi/autonomous-agent-nightshift/main/bin/install.sh | bash |
| Claude Code plugin | /plugin marketplace add noluyorAbi/autonomous-agent-nightshift && /plugin install autonomous-agent-nightshift |
| Tarball | curl -fsSL https://github.com/noluyorAbi/autonomous-agent-nightshift/releases/download/v1.4.0/autonomous-agent-nightshift-1.4.0.tar.gz | tar xz |
| Git clone | git clone https://github.com/noluyorAbi/autonomous-agent-nightshift |
New: unified CLI
After npm install -g or brew install, the nightshift command is on your PATH:
nightshift init add-dark-mode # bootstrap todo + runner in cwd
nightshift start # launch detached
nightshift tail # follow summary log
nightshift status # alive? what task?
nightshift review # morning report
nightshift resume # diagnose + restart after crash
nightshift bulletproof-init # Bulletproof PR sweep bootstrap
nightshift help
Resolves its install root regardless of channel (npm Cellar, Homebrew Cellar, tarball, git clone, or ~/.claude/skills/). Symlink-aware.
New: release automation
.github/workflows/release.yml triggers on tag push, builds a tarball with SHA256, attaches to the GitHub Release. Enables the curl | tar xz install path. Auto-generates release notes from commits if release doesn't exist.
Verified end-to-end
bin/nightshift versionresolves install root correctlybin/nightshift init test-featurein tmp dir bootstraps todo + runner, sed-substitutesTODO_FILE, appends.gitignore- Tarball download from this release: extract →
./bin/nightshift versionworks npm pack --dry-runshows correct payload (100 KB) withbin/nightshiftandbinfield pointing to it
Three install modes, one tool
| Channel | CLI nightshift |
Claude Code skill | Slash commands |
|---|---|---|---|
| npm | yes | no (add via skill install) | no |
| Homebrew | yes | no (add via skill install) | no |
| curl one-liner | no | yes | yes (via plugin) |
| Plugin marketplace | no | yes | yes |
| Tarball / git clone | yes (via PATH) | only if into ~/.claude/skills/ |
only via plugin install |
For full power: install via npm/brew (CLI) and the curl one-liner (skill + slash commands).
Not in this release (acknowledged)
npm publishto the public registry (needs npm auth — pending decision)- Dedicated Homebrew tap repo (currently install via
--HEADURL) - Anthropic-curated marketplace listing (out of repo control)