26 Unix tools. One binary. Zero dependencies. · the missing coreutils for AI pipelines · vrk mcp - expose all 26 tools to any AI agent · brew install vrk - ready in 5 seconds · 26 Unix tools. One binary. Zero dependencies. · the missing coreutils for AI pipelines · vrk mcp - expose all 26 tools to any AI agent · brew install vrk - ready in 5 seconds

vrk bare

About

Lets you call any vrksh tool by name without the vrk prefix. Instead of vrk tok, vrk jwt, vrk epoch, you just type tok, jwt, epoch. It creates symlinks in the same directory as the binary - nothing is copied, nothing is installed elsewhere.

The problem

Every vrksh command requires the vrk prefix. In interactive sessions you type vrk tok, vrk jwt, vrk epoch dozens of times a day. The prefix adds friction without adding clarity.

Before and after

Before

alias tok='vrk tok'
alias jwt='vrk jwt'
alias epoch='vrk epoch'
# repeat for 28 tools...

After

vrk bare

Example

vrk --bare --dry-run

Exit codes

CodeMeaning
0Success
1Filesystem error creating or removing symlinks
2Usage error

Flags

FlagShortTypeDescription
--forceboolOverwrite existing files at symlink paths
--removeboolRemove bare symlinks (only those pointing to vrk)
--listboolList currently active bare symlinks
--dry-runboolShow what would happen, make no changes