Natural language → shell commands, straight from your terminal.
Type what you want in plain English. Get back the exact shell command.
No installs. No API keys on your end. Just curl.
curl "https://vox.almaas.workers.dev/list all files"That's it. You get back:
ls -la
┌──────────────┐ ┌───────────────────┐ ┌──────────────┐
│ Your │ curl │ Cloudflare │ API │ Groq │
│ Terminal │─────▶│ Worker (vox) │─────▶│ LLaMA 3.3 │
│ │◀─────│ │◀─────│ 70B │
└──────────────┘ cmd └───────────────────┘ cmd └──────────────┘
│
├─ Reads User-Agent header
├─ Detects your OS & shell
└─ Tailors the command for
your exact system
- You
curlthe API with a natural language query as the URL path - The worker reads your
User-Agentheader to detect your OS and shell - Sends both the query and system context to Groq's LLaMA 3.3 70B model
- Returns the raw shell command — no markdown, no wrappers, just the command
# List all files including hidden ones
curl "https://vox.almaas.workers.dev/list all files including hidden"
# → ls -la
# Find all Python files modified in the last 24 hours
curl "https://vox.almaas.workers.dev/find python files modified today"
# → find . -name "*.py" -mtime -1
# Count lines of code in all JavaScript files
curl "https://vox.almaas.workers.dev/count lines of code in all js files"
# → find . -name "*.js" -exec wc -l {} + | tail -1# Compress current folder to tar.gz
curl "https://vox.almaas.workers.dev/compress this folder to tar.gz"
# → tar -czvf archive.tar.gz .
# Extract a zip file
curl "https://vox.almaas.workers.dev/extract archive.zip"
# → unzip archive.zip# Show disk usage sorted by size
curl "https://vox.almaas.workers.dev/show disk usage sorted by size"
# → du -sh * | sort -rh
# Kill the process running on port 3000
curl "https://vox.almaas.workers.dev/kill process on port 3000"
# → fuser -k 3000/tcp
# Show top 10 memory-consuming processes
curl "https://vox.almaas.workers.dev/top 10 processes by memory usage"
# → ps aux --sort=-%mem | head -11# Check if a website is reachable
curl "https://vox.almaas.workers.dev/check if google.com is reachable"
# → ping -c 4 google.com
# Show all open ports
curl "https://vox.almaas.workers.dev/show all open ports"
# → ss -tuln
# Download a file from a URL
curl "https://vox.almaas.workers.dev/download https://example.com/file.zip"
# → wget https://example.com/file.zip# Undo the last commit but keep changes
curl "https://vox.almaas.workers.dev/undo last git commit keep changes"
# → git reset --soft HEAD~1
# Show commit log as a one-line graph
curl "https://vox.almaas.workers.dev/git log as one line graph"
# → git log --oneline --graph --all# Find the word "error" in all log files
curl "https://vox.almaas.workers.dev/find error in all log files"
# → grep -r "error" *.log
# Replace "foo" with "bar" in all text files
curl "https://vox.almaas.workers.dev/replace foo with bar in all txt files"
# → sed -i 's/foo/bar/g' *.txt
# Sort a CSV file by the second column
curl "https://vox.almaas.workers.dev/sort data.csv by second column"
# → sort -t',' -k2 data.csvVox reads the User-Agent header from your request and automatically tailors commands for your system. No configuration needed.
| Detected System | Shell | Example Command Style |
|---|---|---|
| Windows | PowerShell | Get-ChildItem -Recurse |
| Windows (CMD) | cmd | dir /s |
| macOS | zsh | ls -la |
| Ubuntu | bash | apt install ... |
| Fedora | bash | dnf install ... |
| Arch Linux | bash | pacman -S ... |
| Alpine Linux | ash | apk add ... |
| Kali Linux | bash | apt install ... |
| Android (Termux) | bash | pkg install ... |
| Debian (default) | bash | apt install ... |
If the User-Agent can't be identified, vox defaults to Debian / bash.
Every response includes an X-Detected-System header:
curl -v "https://vox.almaas.workers.dev/list all files" 2>&1 | grep X-Detected
# → < X-Detected-System: Debian (bash)Pipe the output directly into your shell to run commands instantly:
# ⚠️ Review the command first — always know what you're running!
curl -s "https://vox.almaas.workers.dev/list all files" | shOr use it as a shell function (add to your .bashrc / .zshrc):
vox() {
local cmd
cmd=$(curl -s "https://vox.almaas.workers.dev/$*")
echo "→ $cmd"
read -p "Run? [y/N] " confirm
[[ "$confirm" =~ ^[Yy]$ ]] && eval "$cmd"
}PowerShell equivalent (add to your $PROFILE):
function vox {
$query = ($args -join ' ')
$cmd = Invoke-RestMethod "https://vox.almaas.workers.dev/$query"
Write-Host "→ $cmd" -ForegroundColor Cyan
$confirm = Read-Host "Run? [y/N]"
if ($confirm -match '^[Yy]$') { Invoke-Expression $cmd }
}Then just:
vox show disk usage sorted by size
# → du -sh * | sort -rh
# Run? [y/N]- Node.js (v18+)
- A Cloudflare account
- A Groq API key
# Clone the repo
git clone https://github.com/almas-cp/vox.git
cd vox
# Install dependencies
npm install
# Set your Groq API key as a secret
npx wrangler secret put GROQ_API_KEY
# Deploy
npm run deploy# Start local dev server
npm run dev
# Test it
curl "http://localhost:8787/list all files"vox/
├── src/
│ └── index.js # Worker entry — detection, prompt, API call
├── package.json
├── wrangler.toml # Cloudflare Worker config
└── README.md
| Component | Technology |
|---|---|
| Runtime | Cloudflare Workers |
| AI Model | LLaMA 3.3 70B via Groq |
| Language | JavaScript (ES Modules) |
| Deployment | Wrangler CLI |
MIT © almas-cp