프레임워크
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")로 사용합니다.
사용 가능한 모듈
| Module | 설명 |
|---|---|
wippy/llm |
생성, 스트리밍, 툴 호출, 구조화 출력을 갖춘 통합 LLM 인터페이스 |
wippy/agent |
툴, 델리게이트, trait, 메모리를 갖춘 에이전트 프레임워크 |
wippy/embeddings |
벡터 임베딩 저장 및 유사도 검색 |
wippy/test |
어서션과 모킹을 갖춘 BDD 스타일 테스트 프레임워크 |
wippy/dataflow |
DAG 기반 노드 실행을 사용하는 워크플로 오케스트레이션 |
wippy/relay |
사용자별 허브와 플러그인 라우팅을 갖춘 WebSocket 릴레이 |
wippy/views |
템플릿 렌더링을 갖춘 가상 페이지/컴포넌트 시스템 |
wippy/facade |
프런트엔드 호스트 구성, 테마 및 config 엔드포인트 |
wippy/terminal |
터미널 UI 컴포넌트 |
wippy/migration |
데이터베이스 스키마 마이그레이션 |
wippy/security |
액터 스코프, 정책 번들 및 보안 헬퍼 |
wippy/usage |
LLM 호출에 대한 토큰 및 비용 집계 |
더 많은 모듈이 제공되며 정기적으로 게시되고 있습니다. 허브를 검색하세요:
wippy search wippy