Releases: baanish/quick-runner
Releases · baanish/quick-runner
Release list
QuickRunner v0.1.0
QuickRunner (qr) is a fast Rust CLI for common developer shell workflows: jumping to projects, running scripts, managing aliases, tracking lightweight stats, and routing simple natural-language tasks into safe shell commands.
What's in v0.1.0
- Project jumping:
qr go/qr gscans configured roots, caches detected projects, ranks exact/fuzzy matches, and opens an interactive picker when there are multiple hits.qr initinstalls the shell wrapper that letsqr gochange the current shell directory. - Script running:
qr run/qr rruns shell commands in--output,--watch, or--logmode. Log mode tees output toqr-log-<timestamp>.log. - Alias management:
qr alias add|list|removeedits shell aliases for zsh, bash, and fish with validation, atomic writes, and reload hints. - Project profiling:
qr learndetects Node, Rust, Python, and Go project metadata, scripts, and entry points, then writes./.qr/profile.json. - AI-assisted routing:
qr doturns a task into either a single shell command or a suggested Codex/Claude handoff. Inline commands are previewed in full and run only after an explicity. - Setup and diagnostics:
qr init,qr config,qr doctor,qr scan,qr stats, andqr cost --refreshcover setup, config repair, rescans, SQLite stats, and AI price estimates.
Install
cargo install quick-runner
qr init
exec $SHELLqr init creates ~/.qr/config.toml, installs the shell wrapper, runs the first project scan, and can store AI keys in the OS keychain. A prebuilt macOS arm64 archive and checksums are attached to this release.
Notes
- Config, cache, stats, and price data live under
~/.qr/; older config locations are migrated automatically. - AI provider support includes OpenAI-compatible and Anthropic-compatible endpoints with optional fallback configuration.
qr dodoes not have an auto-approve or allow-list path. Every generated command uses a default-No confirmation.- Requires Rust 1.85+.