Lightweight task runner that speaks shell, Python, Node, and more, that communicates natively with your AI Agents.
See the codea.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.
# 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
brew install nihilok/tap/runtoolscoop bucket add nihilok https://github.com/nihilok/scoop-bucket then scoop install runtoolyay -S runtool (or paru -S runtool)cargo install run (or runtool)MIT
Rust
91.7%
HTML
4.9%
Shell
3.1%
Lightweight task runner that speaks shell, Python, Node, and more, that communicates natively with your AI Agents.
See the codea.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.
# 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
brew install nihilok/tap/runtoolscoop bucket add nihilok https://github.com/nihilok/scoop-bucket then scoop install runtoolyay -S runtool (or paru -S runtool)cargo install run (or runtool)MIT
Rust
91.7%
HTML
4.9%
Shell
3.1%