콘텐츠로 이동

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/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프런트엔드 호스트 구성, 테마 및 config 엔드포인트
wippy/terminalTerminal UI components
wippy/security액터 스코프, 정책 번들 및 보안 헬퍼
wippy/usageLLM 호출에 대한 토큰 및 비용 집계

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

Terminal window
wippy search wippy