Pizx – zx與Pi AI的結合:15種AI代理模式的Shell腳本工具
Pizx是zx的一個分支,原生集成了Pi AI,提供15種AI代理模式(如循環、並行、辯論、管道等),用於Shell腳本編程、AI文本生成和代碼代理。支持快速安裝、Pi AI查詢、腳本編寫及高級功能如模型選擇。
Pizx 是一個創新的開源工具,它是流行 Shell 腳本庫 zx 的分支,原生集成了 Pi AI 人工智能能力。該項目提供了 15 種 AI 代理模式(英文稱為 agent patterns),旨在簡化 Shell 腳本編程、AI 文本生成和編碼代理任務的實施。
快速上手非常簡單。用户可以通過 npm 安裝 @topce/pizx,然後運行 pi auth login 進行一次性 Pi AI 憑證配置。編寫腳本時,可以使用 π 標籤執行 AI 文本生成,例如獲取法國首都信息;或者使用 Π 標籤調用編碼代理來自動修復 TypeScript 錯誤。Pizx 保留了 zx 的全部 Shell 命令(如 $、cd、echo、fetch 等),並新增了 AI 標籤。
Pizx 的核心是一套豐富的標籤系統,分為幾個類別:核心標籤包括 $(Shell)、π(Pi AI 文本生成)和 Π(Pi 編碼代理)。代理模式標籤如 Ρ(Ralph 循環,執行分析-計劃-執行-評審循環)、Φ(Fleet,並行聚合)、Σ(子代理)、Δ(辯論)、Λ(管道)、Ψ(批判)、Ω(編排器)和 Ν(Nu)。通信模式包括 Θ(線程)、Μ(共享黑板內存)和 Β(廣播)。編排拓撲包括 Α(自適應工作流)、Γ(基於 DAG 的執行)、Χ(痕跡分析)和 Τ(模式定義與精煉)。每個標籤都有詳細的文檔。
高級功能支持分階段模型選擇,允許用户為規劃和執行階段指定不同的 AI 模型。所有標籤都支持鏈式調用和靜默模式,以抑制輸出。全局配置可設置默認模型和代理參數。Pizx 還提供了 CLI 查詢方式,無需編寫腳本即可直接與 AI 交互。
項目示例目錄中包含每個模式的可運行示例,幫助用户快速掌握使用方法。Pizx 以 MIT 許可證發佈,主要使用 TypeScript 編寫。