Skip to content

nihilok/run

 
 

Repository files navigation

run

Crates.io MIT License

a.k.a. runtool: the bridge between human and AI tooling

Define functions in a Runfile, run them instantly from your terminal, or expose them as MCP tools for AI agents. Shell, Python, Node—whatever fits the task.

Quick start

# Runfile

# @desc Deploy to an environment
# @arg env Target environment (staging|prod)
# @arg version Version to deploy (defaults to "latest")
deploy(env: str, version = "latest") {
    echo "Deploying $version to $env..."
    ./scripts/deploy.sh $env $version
}
run deploy staging
run deploy prod v2.1.0

Install

  • Homebrew: brew install nihilok/tap/runtool
  • Scoop: scoop bucket add nihilok https://github.com/nihilok/scoop-bucket then scoop install runtool
  • AUR: yay -S runtool (or paru -S runtool)
  • Cargo: cargo install run (or runtool)

Documentation

License

MIT

About

Lightweight task runner that speaks shell, Python, Node, and more, that communicates natively with your AI Agents.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 95.4%
  • Shell 4.1%
  • PowerShell 0.5%