Your shell, but you can finally speak English to it
A Berkeley research prototype that turns plain-language requests into ranked CLI candidates you approve before running.

What it does
Type gorilla followed by what you want in plain English—“list all my GCP instances” or “generate 100 random characters into a file”—and it returns 2–3 ranked shell commands. You arrow-key through the options and hit enter to execute. Nothing runs without your explicit approval.
The interesting bit It queries multiple LLMs behind the scenes—Gorilla LLM, GPT-4, Claude v1, others—then filters and sorts their responses into a single ranked list. The multi-model ensemble is the actual mechanism, not just marketing veneer. Also notable: it logs your queries and stderr for model improvement, but explicitly promises never to collect stdout output.
Key highlights
- Supports ~1,500 APIs including Kubernetes, AWS, GCP, Azure, GitHub, Conda, curl, sed
- Simple
pip install gorilla-cli; usage is justgorilla <plain english> - Built-in history flag (
-p) to re-run previous commands - Apache 2.0 licensed; UI built on the
questionarylibrary - Explicit execution gate: generated commands don’t auto-run
Caveats
- Research prototype from UC Berkeley, not a production tool
- README doesn’t specify local vs. remote inference, API costs, or latency
- Multi-LLM backend means unclear dependency on external services and their availability
Verdict Worth a spin if you live in kubectl/gcloud/bash arcana and want a quick memory aid. Skip it if you need offline-only, predictable latency, or are allergic to sending your terminal intent strings to third-party LLMs.