cli-printing-press

输入API规范,自动生成AI友好的全能CLI工具,支持离线搜索。

这是一个为AI智能体优先设计的CLI工具生成器。它通过分析任何API的OpenAPI规范,自动发现其功能,并吸收同类工具的特性,最终生成功能全面的命令行工具。该工具以Go语言编写,核心能力包括:从OpenAPI规范自动生成CLI、内置SQLite同步机制实现数据本地存储与离线搜索、支持复合洞察命令以组合多个API调用进行深度分析。它解决了开发者手动编写和维护CLI工具的高成本问题,尤其适合需要快速构建与AI智能体交互的CLI接口的场景,让AI能直接通过命令行高效调用API。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 4738
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队mvanhorn
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言Go
技术栈/模型ai-agents,cli,cli-generator,developer-tools,golang,openapi
GitHub 星标★ 4738
30天Star增速
HF 下载量
上线时间2026-03-23 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数2

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 8 步

环境要求

  • Go 1.26.6 或更高版本
  • Claude Code 或其他支持 skills 的智能体(推荐 Claude Code)
  • Node/npm(用于 npx 安装技能)
  • $GOPATH/bin 需在 PATH 中,否则命令找不到

安装与启动步骤

  1. 1一键安装二进制与技能

    脚本会先 go install 生成器二进制,再通过 skills@latest 刷新全部技能,二者需同时安装。

    curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash
  2. 2重启智能体会话

    安装完成后重启或重新加载 agent 会话,才能加载刷新后的技能文本。

  3. 3只装二进制

    只要研究、生成、验证、评分能力时使用,会跳过策展好的 agent 工作流。

    curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash -s -- --cli-only
  4. 4只装技能

    仅刷新 Printing Press 技能,不重新安装二进制时使用。

    curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash -s -- --skills-only
  5. 5为 Codex 安装技能

    默认目标是 Claude Code,想装到 Codex 需显式传 --agent codex 参数。

    curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash -s -- --skills-only --agent codex
    npx -y skills@latest list -g -a codex --json
  6. 6手动安装(可选)

    不想用安装脚本时,分别用 go install 装二进制、用 skills CLI 装技能。

    go install github.com/mvanhorn/cli-printing-press/v4/cmd/cli-printing-press@latest
    npx -y skills@latest add mvanhorn/cli-printing-press/skills --skill '*' -g -a claude-code -y
  7. 7验证版本

    打印版本号即说明二进制安装成功,可再用 verify 命令对生成的 CLI 做运行期验证。

    cli-printing-press --version
    cli-printing-press verify --dir ./my-pp-cli --spec ./openapi.json --api-key $TOKEN
  8. 8开发者本地加载

    编辑 Printing Press 本项目时,从克隆目录直接加载本地技能,改动下次会话生效。

    git clone https://github.com/mvanhorn/cli-printing-press.git
    cd cli-printing-press
    claude --plugin-dir .

关键配置

配置项必填说明示例
--api-key是verify 命令校验生成 CLI 时访问真实 API 或 mock 服务所需的密钥sk-xxxxxxxx

如何确认成功

执行 cli-printing-press --version 能正常输出版本号,即代表二进制安装成功。

常见问题

Q:安装失败怎么办?

A:依次确认 Go 1.26.6 或更新版本已安装、Node/npm 已安装(npx 需要)、$GOPATH/bin 已加入 PATH。

Q:为什么二进制和技能要都装?

A:技能 /printing-press 是主要入口,它在后台驱动二进制;只装二进制会跳过策展的 agent 循环,只装技能则无命令可调。

Q:旧版 printing-press 命令还能用吗?

A:仍兼容可用,但规范命令已改为 cli-printing-press,因为 printing-press list/search/install 归公共库安装器所有。

Q:刷新技能后要做什么?

A:重启或重新加载目标智能体会话,让新的技能文本被加载生效。

注意事项

  • 默认安装目标为 Claude Code,官方称其测试最充分;Codex 可用 --agent codex 尝试同样工作流。
  • 安装脚本内部会执行 go install 与 npx skills,需保证网络可访问对应源。
  • 开发者路径还可用 claude --plugin-dir . -w 在新建 git worktree 中并行运行;长期本地配置见 docs/PLUGIN-DEV.md。

核心亮点

  • 自动从OpenAPI生成CLI,省去手写命令解析和文档的繁琐工作。
  • 内置SQLite同步,支持离线数据查询,提升AI代理在无网环境下的可用性。
  • 复合洞察命令可组合多个API调用,实现跨接口的深度分析,超越普通CRUD工具。

不足之处

  • 依赖OpenAPI规范质量,若API文档不完整则生成工具可能不准确。
  • 文档/社区待观察,项目较新,生态和最佳实践尚不成熟。

适用场景

  • 为内部API快速生成CLI工具,供开发调试或运维使用。
  • 构建AI智能体可调用的命令行接口,实现自动化任务编排。
  • 需要离线访问API数据的场景,如边缘计算或安全环境。

替代项目

OpenAPI Generator、oapi-codegen、swagger-codegen

项目介绍

cli-printing-press 是编程开发领域的开源项目,由 mvanhorn 开发,是 2026 年新上线的项目。

在全站 13,014 个收录项目中,它的 GitHub 星标数(4,738)位列前 9%,在编程开发分类的 490 个项目里位列前 12%。

近 44 天,它的 GitHub 星标从 4,403 增加到 4,738,净增 335。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。MIT许可证,完全免费,无付费版本。

它主要面向的使用场景是:为内部API快速生成CLI工具,供开发调试或运维使用。同类可对比的替代方案包括 OpenAPI Generator、oapi-codegen、swagger-codegen。

上一篇:mentor

下一篇:espalier-engineering

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
crystal 开源

多个 AI 同时写不同功能,互不干扰齐头并进。

(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in paralle···

★ 3121 2026-08-09