printing-press 是做什麼的?
透過精簡的研究 -> 生成 -> 建置 -> 上線檢查流程,為 API 產生一個可立即上線的 CLI。
概述
這個工具能自動化 CLI 的產生流程,讓你專注於 API 的業務邏輯,而不是重複的 CLI 樣板程式碼。
運作方式
- 研究 (Research) - 分析 API 端點、參數與回應格式
- 生成 (Generate) - 根據研究結果自動產生 CLI 程式碼
- 建置 (Build) - 編譯與測試 CLI 以確保運作正常
- 上線檢查 (Shipcheck) - 執行品質檢查以確保 CLI 符合發布標準
支援平台
- Claude Code
- Cursor
- Codex
- 其他 AI 代理平台
使用方法
# 開始為 API 產生 CLI
printing-press generate --api <api-spec>
# 建置 CLI
printing-press build
# 執行上線檢查
printing-press shipcheck
設定
你可以在專案根目錄建立 printing-press.config.json 來設定 CLI 產生的選項:
{
"name": "my-cli",
"version": "1.0.0",
"language": "python",
"output": "./cli"
}
進階選項
--language:指定 CLI 的程式語言(python、node、go 等)--output:指定輸出目錄--template:使用自訂範本
貢獻
歡迎提交 issue 或 pull request。請確保通過所有測試並遵循程式碼風格指南。
授權
MIT