cli-printing-press
每個 API 都有祕密身分。此工具會找出它、吸收每個競爭工具的所有功能,然後打造出最強的 CLI——專為 AI 代理設計,具備 SQLite 同步、離線搜尋,以及複合洞察指令。
cli-printing-press 是什麼?
每個 API 都有祕密身分。此工具會找出它、吸收每個競爭工具的所有功能,然後打造出最強的 CLI——專為 AI 代理設計,具備 SQLite 同步、離線搜尋,以及複合洞察指令。
cli-printing-press 概覽
這是什麼
CLI Printing Press 是一個工具,它讀取官方 API 文件、研究熱門的社群 CLI 與 MCP 伺服器,並從網路上嗅探未公開的 API(例如 Google Flights、Domino's)。它採用進階使用者模式,如本機 SQLite、複合指令與 agent-native 旗標。該工具會為任何 API 或網站產生一個 token 高效的 Go CLI、一個 Claude Code skill 以及一個 MCP 伺服器。目前已提供三個範例 CLI:ESPN(嗅探取得,無官方 API)、flight-goat(Kayak 直飛搜尋加上嗅探的 Google Flights)以及 linear-pp-cli(針對本機 SQLite 鏡像,查詢時間 50 毫秒)。完整目錄可在 printingpress.dev 瀏覽。
主要功能
- 讀取官方 API 文件並研究社群 CLI/MCP 伺服器 - 嗅探網頁流量以取得未公開的 API - 為每個目標產生 Go CLI、Claude Code skill 與 MCP 伺服器 - 使用本機 SQLite 實現快速查詢與複合指令 - 支援 REST、GraphQL 或瀏覽器嗅探流量;無需 OpenAPI 規格 - 每次執行產生研究文件、驗證證明與品質分數 - 提供 Codex 模式,可減少 60% 的 Opus token 用量
使用情境
- 為任何 API 建立 CLI,包括沒有官方文件的 API - 建構 agent-native 工具,以最小化 token 花費與延遲 - 產生原始 API 無法回答的複合查詢(例如卡住的問題及其阻礙者) - 將多個資料來源整合到單一查詢(例如 Kayak + Google Flights) - 快速原型開發並發布 CLI 供個人或團隊使用
快速開始
bash curl -fsSL https://raw.githubusercontent.com/mvanhorn/cli-printing-press/main/scripts/install.sh | bash 安裝後,啟動 Claude Code 並使用 /printing-press 斜線指令。手動安裝方式: bash 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 使用 cli-printing-press --version 驗證安裝。
授權與價格
本專案採用 MIT 授權,為開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。