コンテンツにスキップ

Framework

Wippy provides official framework modules through the hub. These modules are maintained under the wippy organization and can be added to any project.

Terminal window
wippy add wippy/test
wippy install

This adds the module to your lock file and downloads it to .wippy/vendor/.

Framework modules can also be declared as dependencies in your _index.yaml:

version: "1.0"
namespace: app
entries:
- name: dependency.test
kind: ns.dependency
component: wippy/test
version: "^0.3.0"

Then resolve and install:

Terminal window
wippy update

Once installed, import framework libraries into your entries:

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

The import maps wippy.test:test (the test entry from the wippy.test namespace) to the local name test, which you then require("test") in Lua.

ModuleDescription
wippy/llmUnified LLM interface with generation, streaming, tool calling, structured output
wippy/agentAgent framework with tools, delegates, traits, and memory
wippy/embeddingsベクトル埋め込みストレージと類似度検索
wippy/testBDD-style testing framework with assertions and mocking
wippy/dataflowWorkflow orchestration with DAG-based node execution
wippy/relayWebSocket relay with per-user hubs and plugin routing
wippy/viewsVirtual page/component system with template rendering
wippy/facadeフロントエンドホスト設定、テーマ、設定エンドポイント
wippy/terminalTerminal UI components
wippy/migrationデータベーススキーママイグレーション
wippy/securityアクタースコープ、ポリシーバンドル、セキュリティヘルパー
wippy/usageLLM 呼び出しのトークンおよびコスト使用量の集計

More modules are available and being published regularly. Search the hub:

Terminal window
wippy search wippy