llm-zsh-plugin
Zsh completion plugin for the LLM CLI tool by Simon Willison
Links
README
From the repo.
LLM Zsh Plugin
Supercharge your shell with LLM command completion 🚀
A Zsh plugin providing command completion for the LLM CLI tool by Simon Willison. Supports all LLM commands, model names, and options with intelligent context-aware completion.
🚀 Features
- 🎯 Complete command-line options for all LLM commands
- 🤖 Dynamic model name completion
- 📝 Context-aware subcommand completion
- 🔧 Supports all major LLM operations:
prompt- Execute promptschat- Interactive chat sessionsmodels- Model managementtemplates- Template handling- And much more!
📦 Installation
Using Oh My Zsh
- Clone this repository:
git clone https://github.com/eliyastein/llm-zsh-plugin ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/llm
- Add
llmto your plugins in~/.zshrc:
plugins=(... llm)
- Reload your shell:
source ~/.zshrc
Manual Installation
- Clone the repository:
git clone https://github.com/eliyastein/llm-zsh-plugin ~/.zsh/llm-zsh-plugin
- Source the plugin in your
~/.zshrc:
source ~/.zsh/llm-zsh-plugin/llm.plugin.zsh
- Add the completions directory to your fpath (before
compinit):
fpath=(~/.zsh/llm-zsh-plugin/completions $fpath)
- Reload your shell:
exec zsh
🎮 Usage
Just start typing an LLM command and press Tab to see available completions:
llm [Tab] # Show all main commands
llm prompt -[Tab] # Show prompt options
llm models [Tab] # Show model subcommands
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork it
- Create your feature branch (
git checkout -b feature/amazing) - Commit your changes (
git commit -am 'Add amazing feature') - Push to the branch (
git push origin feature/amazing) - Create a new Pull Request
📝 License
MIT License - feel free to use this plugin in your own projects!
Collected info
- ★ 20 stars
- ⎇ 3 forks
- Language: Shell
- Source updated: 8/30/2026
Config for your environment
Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.
Tool
OS
Config file: ~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"url": "{MCP_ENDPOINT_URL}"
}
}
}Paste into mcpServers in the config file. Restart Cursor after saving.
If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.