Skip to content
Back/AI Tools

CLI Printing Press

View in Graph
Updated 2026-05-08
1 min read
200 words

CLI Printing Press

给 Agent 用的 CLI 工厂——把任意网站、API 或 HAR 文件转成可 pipe 的 CLI 工具。

What it is

CLI Printing Pressprintingpress.dev)是 Matt Van Horn 开源的 CLI 生成器。核心能力:输入一个产品名、API 文档或 HAR 文件,输出一个完整的 CLI 二进制 + 对应的 Claude Code Skill + 可选 MCP Server。

它区别于 OpenAPI→MCP 工具的关键在于:生成的是给人和 Agent 都能用的原生 CLI,而非仅暴露给模型的协议层。

How it works

通过 Claude Code Skill 驱动:

/printing-press <product-name>

生成物包括:

  • 新的 CLI 二进制(Go 编写,单文件分发)
  • 对应的 agent skill 文件
  • 可选的 MCP server

Agent-first 设计

所有生成的 CLI 支持 --agent 标志,自动展开为:

--json --compact --no-input --no-color --yes

这意味着输出是完全可 pipe、可 filter、非交互式的,专为 AI agent 消费设计。

官方库示例

printing-press-library 已包含 50+ 生成 CLI:

CLI 用途
pp-kalshi 预测市场交易 + P&L 分析
pp-linear 离线可用的 Linear 项目管理
pp-slack Slack 工作区管理
pp-shopify Shopify 店铺运营
pp-airbnb 租房搜索 + 直订发现
pp-ebay 买家情报 + 狙击竞价
pp-weather-goat 天气预报 + 活动建议

技术特点

  • HAR 文件 ingestion:无需官方 API,从网络日志反向工程接口
  • SQLite 同步 + 离线搜索:本地数据持久化
  • Compound insight commands:超越简单 API 封装的高级分析
  • Go 编写,单二进制分发:一行 curl 即可安装

信号

  • CLI 作为 Agent Interface 从「手工编写」进入「自动生成」阶段
  • 当构建 CLI 的成本趋近于零时,「每个服务一个 CLI」将成为默认假设
  • 个人软件(single-user software)的基础设施:为自己定制工具,而非适应通用 SaaS

Sources

Synthesized from 3 sources

Evolution

1 event
  1. absorbed

    Derived from source material

    This page is currently synthesized from 3 sources.

    Sources: https://github.com/mvanhorn/cli-printing-press · https://github.com/mvanhorn/printing-press-library · https://printingpress.dev/

Linked from