概览
由 Datasette 作者 Simon Willison 维护的命令行 LLM 工具,定位为「LLM 的 curl」。
支持通过插件接入 Claude / GPT / Gemini / Llama 等数十种模型,统一 CLI 接口。
支持 prompt 模板(saved prompts),可以保存常用提示词复用。
支持嵌入向量生成与存储,可以做语义搜索和 RAG 基础设施。
基础信息
作者
simonw
主语言
Python
开源协议
Apache-2.0
Star 数
6,500
Fork 数
380
最近更新
2026-06-16
标签
LLMCLISimon Willison插件模板
适配平台
通用
安装指南
- 1
pip install llm 或 uv tool install llm
- 2
安装 Anthropic 插件:llm install llm-anthropic
- 3
安装 OpenAI 插件(已内置):无需额外安装
- 4
设置 API Key:llm keys set anthropic
- 5
测试:llm -m claude-sonnet-4-5 'Hello, world'
配置示例
# 保存提示词模板
llm -m claude-sonnet-4-5 --save code-review 'Review this code for bugs: $input'
# 使用模板
cat app.py | llm -t code-review将上述配置保存到对应文件,根据实际项目需求调整字段值。
优缺点
优点
- ✓命令行接口设计精良,符合 Unix 哲学
- ✓插件生态丰富,模型覆盖广
- ✓Prompt 模板便于复用
- ✓Simon Willison 维护,质量有保障
- ✓支持嵌入向量,可做语义搜索
缺点
- ✗命令行交互,不适合长对话
- ✗对图片输入支持有限
- ✗需要自行管理会话上下文
适用场景
1Shell 脚本中调用 LLM:自动化任务如日志分析、代码审查
2Pipe 操作:cat file.py | llm 'explain this code'
3嵌入向量批量生成:构建语义搜索索引
4Prompt 模板管理:复用常用提示词
常见问题
觉得这个技能有用?
去 GitHub 给作者一个 Star,支持项目持续维护