Welcome to Anvia
Anvia is a TypeScript runtime for building provider-agnostic AI agents, tools, retrieval, pipelines, and observability inside application code.
It runs the model and tool loop and emits structured runtime events. Your application keeps ownership of authentication, permissions, data access, persistence, deployment, and the response users see.
Start here
New to Anvia? Follow Getting started to install the smallest runtime stack, verify a provider connection, and run your first agent.
Choose a path
- Learn the runtime boundary in Introduction.
- Understand agents, tools, memory, context, and events in Core concepts.
- See the package and API map in Anvia SDK.
- Connect an agent to an application in Build applications.
- Prepare a runtime for real users in Production operations.
What you can build
With the core runtime and its integration packages, an application can call provider models directly, run reusable agents, stream text and tool events, persist sessions, attach stable context, expose HTTP streams, render React chat state, and observe runtime activity.