cli-printing-press:一個用於產生具備本地資料持久性的代理原生 CLI 與 MCP 伺服器的工廠
cli-printing-press:一個用於產生具備本地資料持久性的代理原生 CLI 與 MCP 伺服器的工廠
它解決了什麼問題
CLI Printing Press 解決了為 AI 代理建立高品質、令牌效率高的指令列介面(CLI)與模型上下文協定(MCP)伺服器的問題。它不只是簡單的 API 包裝器,而是產生能夠理解領域、結合本地資料持久化以處理複雜查詢,並且最小化大型語言模型(LLM)令牌消耗的工具。
工作原理
系統使用多階段生成流程,將 API 或網站轉換為可運作的工具組:
- 研究與吸收:它會研究官方 API 文件、社群 CLI 與 MCP 伺服器,建立一份包含所有現有功能的「吸收清單」。若沒有 API 規格,系統可以啟動瀏覽器擷取流量並逆向工程 API。
- 非顯而易見的洞見(NOI):它會為 API 找出一個「秘密身分」(例如,將 Discord 視為可搜尋的知識庫,而非僅是聊天應用),以設計高價值指令。
- 生成:產出基於 Go 的 Cobra CLI 與相對應的 MCP 伺服器。兩者共享相同的內部客戶端與資料存儲。
- 本地資料層:實作領域專屬的 SQLite 資料庫,搭配全文搜尋(FTS5),使得能執行複合指令(如偵測瓶頸或過時議題),這是無狀態 API 所無法做到的。
- 驗證:將輸出經過機械化檢查,包括評分卡、內部測試與即時 API 煙霧測試,以確保可靠性。
目標對象
- AI 代理開發者:為 Claude Code、Codex、Cursor 等代理構建工具,需可靠且低令牌消耗介面的開發者。
- 進階使用者:希望擁有本地優先、可搜尋的 API 資料鏡像,以進行離線分析與複雜查詢的人士。
- 開發者:任何需要快速從 API 或 URL 產生完整 CLI 與 MCP 伺服器的人。
重點特色
- 雙重介面:從單一規格同時產生 Cobra CLI(供 shell 代理使用)與 MCP 伺服器(供 IDE 代理使用)。
- 代理原生設計:包含類型化的退出代碼與
--compact旗標,可將令牌使用量降低 60‑80%。 - 瀏覽器嗅探:可透過擷取與逆向工程網路流量,為任何網站生成 CLI。
- 本地優先持久化:使用 SQLite 以支援複雜的合成查詢與離線搜尋。
- 自動化驗證:內建多步驟驗證管線,於發佈前捕捉幻覺與破損的資料管道。
摘要: 一個生成令牌效率高的 Go CLI 與 MCP 伺服器的產生器,具備本地 SQLite 持久化與基於瀏覽器的 API 逆向工程功能。
標題: cli-printing-press:一個用於產生具備本地資料持久性的代理原生 CLI 與 MCP 伺服器的工廠
Sources
- undefinedmvanhorn/cli-printing-press