
cli-printing-press
输入API规范,自动生成AI友好的全能CLI工具,支持离线搜索。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4937
使用教程
环境要求
- Go 1.26.6 或更高版本
- Claude Code 或其他支持 skills 的智能体(推荐 Claude Code)
- Node/npm(用于 npx 安装技能)
- $GOPATH/bin 需在 PATH 中,否则命令找不到
安装与启动步骤
-
1一键安装二进制与技能
脚本会先 go install 生成器二进制,再通过 skills@latest 刷新全部技能,二者需同时安装。
curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash -
2重启智能体会话
安装完成后重启或重新加载 agent 会话,才能加载刷新后的技能文本。
-
3只装二进制
只要研究、生成、验证、评分能力时使用,会跳过策展好的 agent 工作流。
curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash -s -- --cli-only -
4只装技能
仅刷新 Printing Press 技能,不重新安装二进制时使用。
curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash -s -- --skills-only -
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手动安装(可选)
不想用安装脚本时,分别用 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验证版本
打印版本号即说明二进制安装成功,可再用 verify 命令对生成的 CLI 做运行期验证。
cli-printing-press --version cli-printing-press verify --dir ./my-pp-cli --spec ./openapi.json --api-key $TOKEN -
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 <app> 是主要入口,它在后台驱动二进制;只装二进制会跳过策展的 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
上一篇:mentor
同类项目推荐
vim-llm-agent
开源
在 Vim 里直接喊 AI 改代码,不用切窗口
Vim Plugin For ChatGPT
tampermonkey-userscript
开源
装个脚本,让网页版ChatGPT更好用
tampermokey-userscripts
AesCode
开源
提示词一键生成好看又能改的 HTML 信息图
Aesthetic code generation with decoupled cross-modal rewards: turning prompts into e···
OpenSpec
开源
先写规格再让 AI 写代码,少返工
Spec-driven development (SDD) for AI coding assistants.
rails-audit-thoughtbot
开源
让 Claude 按固定流程给 Rails 项目做代码体检
Claude skill to run code audits
AI-Coding
开源
一站式看板,汇总 AI 编程工具免费额度与福利
AI 编程福利导航:汇总 Claude Code、Codex、Cursor 中转站与公益站,整理免费额度、注册福···
nvim-aibo
开源
在 Neovim 里统一调度多个 AI 编程助手,告别切换工具
Aibo - AI Bot Integration and Orchestration for Neovim
claude-code-handbook
开源
从零到精通 Claude Code,中英双语速查手册
The definitive guide to Claude Code — from zero to mastery. Bilingual EN/CN.
codexmate
开源
一个面板管住多个 AI 编程助手的聊天记录
Find, browse, and export conversations across AI coding tools. A local-first CLI + W···