Packages
Core Reference
Public exports from @anvia/core and its subpaths.
@anvia/core is the provider-neutral runtime package. The root entry point exposes the common app-authoring APIs. Advanced APIs live on focused subpaths.
Import Paths
| Import path | Area |
|---|---|
@anvia/core |
Common app-authoring APIs for agents, tools, messages, hooks, skills, and errors |
@anvia/core/agent |
Agent builders, built-agent types, dynamic context/tool options, and event stores |
@anvia/core/hooks |
Prompt lifecycle hooks, hook controls, and hook helper functions |
@anvia/core/request |
Prompt requests, stream events, prompt responses, and prompt-run errors |
@anvia/core/completion |
Provider-facing completion messages, requests, responses, usage, and model contracts |
@anvia/core/image-generation |
Provider-neutral image generation contracts and request builders |
@anvia/core/audio-generation |
Provider-neutral audio generation contracts and request builders |
@anvia/core/transcription |
Provider-neutral audio transcription contracts and request builders |
@anvia/core/tool |
Tool definitions, registries, tool sets, serialization, and tool errors |
@anvia/core/guardrails |
Experimental input and output policy APIs |
@anvia/core/pipeline |
Typed pipelines and batch execution |
@anvia/core/extractor |
Structured extraction helpers |
@anvia/core/evals |
Eval suites, metrics, agent targets, and reporters |
@anvia/core/loaders |
Node file and PDF loaders for ingestion preprocessing |
@anvia/core/embeddings |
Embedding models, documents, and vector math |
@anvia/core/model-listing |
Provider-neutral model listing contracts and errors |
@anvia/core/vector-store |
In-memory vector store, vector filters, and vector search tools |
@anvia/core/memory |
Durable session memory interfaces and in-memory session store |
@anvia/core/mcp |
MCP connection helpers and normalized MCP types |
@anvia/core/observability |
Observer interfaces, trace options, and score contracts |
@anvia/core/skills |
Skill loading, local skill discovery, validation, and generated skill tools |
@anvia/core/streaming |
Conversion from async iterables to web ReadableStream |
@anvia/core/internal/agent |
Unstable runtime agent internals for Anvia integration packages |
Root Export Notes
The root @anvia/core export is the convenient application import path. Subpaths are required for advanced APIs and useful when packages need tighter import boundaries.
@anvia/core/loaders is subpath-only so normal core imports do not load Node filesystem and PDF extraction dependencies.
import { AgentBuilder, createTool, Message } from "@anvia/core";
import type { CompletionModel } from "@anvia/core/completion";
import type { AgentStreamEvent } from "@anvia/core/request";
For workflow guidance, start with SDK Fundamentals.
