@tungpastry/pupperfish-framework
v0.2.0
Published
Headless Pupperfish runtime and contracts for host apps.
Readme
@tungpastry/pupperfish-framework
Headless Pupperfish runtime and contracts for host applications.
What it is
Use this package when you want the assistant orchestration layer without adopting a specific backend stack. The framework owns:
- planner mode resolution
- retrieval fan-out and evidence ranking
- grounded answer composition
- chart-image workflow hooks
- worker-cycle entry points
Your host app still provides the real repositories, AI provider, storage provider, job queue, and audit logger.
Install
npm install @tungpastry/pupperfish-frameworkMinimal usage
import { createPupperfishRuntime } from "@tungpastry/pupperfish-framework";
const runtime = createPupperfishRuntime({
repositories,
aiProvider,
storageProvider,
jobQueue,
auditLogger,
config: {
branding: {
assistantName: "Pupperfish",
productName: "My Host App",
},
},
});
const result = await runtime.retrieve({ query: "What changed today?" }, "admin");Key exports
createPupperfishRuntimePupperfishRepositoriesPupperfishAiProviderPupperfishStorageProviderPupperfishJobQueuePupperfishAuditLogger- shared types from
./types - utility modules from
./planner,./normalize,./embeddings, and./answer
