Tarvis · AI 编码工具 & 大模型比价平台
AI 技能

LLM

工作流自动化

Simon Willison 的命令行 LLM 工具,支持插件、模板、嵌入与多模型。

simonw/llm6.5k380更新于 2026-06-16
概览

由 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. 1

    pip install llm 或 uv tool install llm

  2. 2

    安装 Anthropic 插件:llm install llm-anthropic

  3. 3

    安装 OpenAI 插件(已内置):无需额外安装

  4. 4

    设置 API Key:llm keys set anthropic

  5. 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,支持项目持续维护
Star on GitHub