Greek myths. Everyday tools.
Release packages, run your own CI, compose environments and review code.
Four command-line tools built with TypeScript and Bun. Each bundles its runtime dependencies into one executable file, with scriptable commands and an interactive menu (-i).
| Tool | What it does | Availability | |
|---|---|---|---|
| Sisyphus | Version and release a monorepo from small JSON change records called stones. | npm | |
| Hydra | Create and manage a fleet of self-hosted GitHub Actions runners. | npm | |
| Atlas | Combine environment profiles and pass them to a command or dotenv file. | npm | |
| Argus | Review code incrementally with configurable questions, cached model answers and independent verdicts. | npm |
Install the tools with Bun:
bun add -g @r5n/sisyphus @r5n/hydra @r5n/atlas @r5n/argus
sis --help
hydra --help
atlas --help
argus --helpEach tool's README has its own quick start and reference guides. Argus supports Jev and Cloudflare Clef models; planning and report inspection work without API calls.
Clone this repository and run commands from its root:
git clone https://github.com/r5n-labs/clis.git
cd clis
bun install
bun atlas --help
bun argus --help| Task | Command |
|---|---|
| Run a CLI from source | bun sis, bun hydra, bun atlas, bun argus |
| Run tests | bun test |
| Check formatting | bun biome check |
| Apply formatting | bun lint |
| Check types | bun type-check |
| Build all CLIs | bun run build |
cli-core provides the shared command framework; tools contains build and publishing utilities. Both are private and bundled into the CLIs. See AGENTS.md for repository conventions.
Sisyphus releases this repository: pending stones pushed to develop are rolled by the release workflow, using npm trusted publishing.
Apache 2.0 · Built by r5n-labs.