Framework

Wippyはハブを通じて公式のフレームワークモジュールを提供します。これらのモジュールはwippy組織の下で保守されており、任意のプロジェクトに追加できます。

フレームワークモジュールの追加

wippy add wippy/test
wippy install

これによりモジュールがロックファイルに追加され、.wippy/vendor/にダウンロードされます。

ソースでの依存関係の宣言

フレームワークモジュールは、_index.yamlで依存関係として宣言することもできます:

version: "1.0"
namespace: app

entries:
  - name: dependency.test
    kind: ns.dependency
    component: wippy/test
    version: "*"

その後、解決してインストールします:

wippy update

フレームワークライブラリのインポート

インストール後、フレームワークのライブラリをエントリにインポートします:

entries:
  - name: my_test
    kind: function.lua
    meta:
      type: test
      suite: my-suite
    source: file://my_test.lua
    method: run
    imports:
      test: wippy.test:test

このインポートはwippy.test:test(wippy.test名前空間のtestエントリ)をローカル名testにマッピングし、Luaではrequire("test")で読み込みます。

利用可能なモジュール

モジュール 説明
wippy/llm 生成、ストリーミング、ツール呼び出し、構造化出力を備えた統一LLMインターフェース
wippy/agent ツール、デリゲート、トレイト、メモリを備えたエージェントフレームワーク
wippy/embeddings ベクトル埋め込みストレージと類似度検索
wippy/test アサーションとモックを備えたBDDスタイルのテストフレームワーク
wippy/dataflow DAGベースのノード実行によるワークフローオーケストレーション
wippy/relay ユーザーごとのハブとプラグインルーティングを備えたWebSocketリレー
wippy/views テンプレートレンダリングを備えた仮想ページ/コンポーネントシステム
wippy/facade フロントエンドホスト設定、テーマ、設定エンドポイント
wippy/terminal ターミナルUIコンポーネント
wippy/migration データベーススキーママイグレーション
wippy/security アクタースコープ、ポリシーバンドル、セキュリティヘルパー
wippy/usage LLM呼び出しのトークンおよびコスト使用量の集計

さらに多くのモジュールが利用可能で、定期的に公開されています。ハブを検索してください:

wippy search wippy

関連項目