I’d like to share an early-stage CLI tool I’m currently developing called krnr. This is still a work in progress and not yet production-hardened, but I’m putting it out publicly to gather feedback and real-world insights.
What krnr aims to do
krnr is a lightweight command-line utility that lets you save, name, and re-run groups of shell commands as reusable workflows. Instead of relying on shell history, notes, or ad-hoc scripts, krnr stores these workflows in a persistent SQLite-backed registry that can be accessed globally.
Current capabilities
- Save multi-command workflows under a single name
- Re-run saved workflows consistently across sessions
- Interactive recording mode for capturing commands
- Simple workflow management (list, run, delete)
- Cross-platform support (macOS, Linux, Windows)
- Written in Go with a focus on clarity over abstraction
Project status
This project is still evolving. There may be bugs, missing edge-case handling, or design decisions that will change as it matures. Some areas (UX polish, error handling, and advanced configuration) are intentionally minimal at this stage.
Why I’m sharing it now
I’m looking for feedback from developers who frequently work in the terminal and deal with repetitive or multi-step command workflows. Use cases, critiques, and architectural suggestions are all welcome.
Repository: github.com/VoxDroid/krnr
Top comments (0)