Pizx – zxとPi AIの融合:15のAIエージェントパターンを持つシェルスクリプティングツール
Pizxはzxのフォークで、Pi AIをネイティブ統合し、15のAIエージェントパターン(ループ、並列、議論、パイプラインなど)を提供します。シェルスクリプティング、AIテキスト生成、コードエージェントに使用でき、高度な機能としてフェーズ別モデル選択もサポートします。
Pizxは、人気のシェルスクリプトライブラリzxのフォークであり、Pi AIの人工知能機能をネイティブに統合した革新的なオープンソースツールです。このプロジェクトは15のAIエージェントパターンを提供し、シェルスクリプティング、AIテキスト生成、コードエージェントタスクの簡素化を目的としています。
はじめ方は簡単です。npmを使用して@topce/pizxをインストールし、pi auth loginでPi AIの認証情報を一度設定します。スクリプトを作成する際は、πタグを使用してAIテキスト生成(例:フランスの首都を取得)したり、Πタグでコードエージェントを呼び出してTypeScriptのエラーを自動修正できます。Pizxはzxのすべてのシェルコマンド($、cd、echo、fetchなど)を保持しつつ、新しいAIタグを追加しています。
Pizxの核となるのは豊富なタグシステムで、いくつかのカテゴリに分かれています。コアタグには$(シェル)、π(Pi AIテキスト生成)、Π(Piコードエージェント)があります。エージェントパターンタグは、Ρ(Ralphループ:分析→計画→実行→レビューのサイクル)、Φ(Fleet:並列実行と集約)、Σ(サブエージェント)、Δ(議論)、Λ(パイプライン)、Ψ(批判)、Ω(オーケストレーター)、Ν(Nu)などです。通信パターンにはΘ(スレッド)、Μ(共有ブラックボードメモリ)、Β(ブロードキャスト)があります。オーケストレーショントポロジーにはΑ(適応型ワークフロー)、Γ(DAGベース実行)、Χ(トレース分析)、Τ(スキーマ定義と洗練)が含まれます。各タグには詳細なドキュメントが用意されています。
高度な機能として、フェーズ別モデル選択が可能で、計画段階と実行段階で異なるAIモデルを指定できます。すべてのタグはチェーン呼び出しとクワイエットモード(出力抑制)をサポートしています。グローバル設定ではデフォルトのモデルやエージェントパラメータを設定できます。また、スクリプトを書かずに直接AIとやり取りできるCLIクエリモードも提供されています。
プロジェクトのexamplesディレクトリには各パターンの実行可能なサンプルが含まれており、ユーザーが使い方をすぐに学べます。PizxはMITライセンスで公開されており、主にTypeScriptで記述されています。