Skip to main content
Every integration wires the same five things into the framework’s own extension points, always in the same design, so whoever learned one knows them all: None of them fails the agent: Niadra slow or down means no context, never an error. With agent memory on in the space, agent_memory=True (Python) or agentMemory: true (TypeScript) puts the agent’s own notes before the customer’s context and adds search_agent_memory (and remember) to the tools. In Python, each integration is an optional extra: pip install 'niadra[livekit]'. The base install keeps two dependencies (httpx and pydantic), and the framework is imported only inside the adapter. In TypeScript, each integration is a subpath of the package (import { ... } from "@niadra/sdk/livekit"), with the framework as an optional peer dependency. The TypeScript integrations ship with @niadra/sdk 0.3.0, ready on the repository’s main branch; it reaches npm when it is published, and until then the npm package is 0.1.1, without the subpaths.

The list

Not on the list: Zapier and Make (they require a developer account and a platform review; use the HTTP module with POST /v1/context) and observability tools (the OpenTelemetry ingestion already covers them). Any framework without an adapter uses the SDK directly: conversation.context(), customer(), agent() and tools().

MCP clients and coding assistants

The space’s MCP server connects to any client that speaks Streamable HTTP with custom headers: Claude Code, Claude Desktop, Cursor and VS Code. For the coding assistant to do the integration for you, there is the niadra skill.

Testing without a paid account

Every framework on the list is open source and installs without an account. Each adapter’s tests run in the SDKs’ CI against the framework’s real types, with the model, the STT and the TTS replaced by fakes, and Niadra on the niadra-mock emulator; the closed platforms (ElevenLabs, Vapi, Retell, Meta, Twilio) are tested with recorded payloads in the public format and signatures computed in the test itself. Every adapter has a runnable example in examples/ in the SDK repositories, the same code these pages show.

Coming from another memory

For those arriving from a vector-search memory, the name of each thing here; the guide Coming from Mem0 has the table call by call:

Next steps

Quickstart

the key, the sandbox space and the first context.

Agent memory

the agent’s own working notes, in every adapter.