Zum Inhalt springen

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-Fenster
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-Fenster
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/facadeFrontend-Host-Konfiguration, Theming und Config-Endpoint
wippy/terminalTerminal UI components
wippy/securityAkteur-Scopes, Policy-Bundles und Sicherheits-Helfer
wippy/usageToken- und Kostenabrechnung fuer LLM-Aufrufe

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

Terminal-Fenster
wippy search wippy