Zep Integrations

August 7, 2026 · View on GitHub

Dedicated integration packages for using Zep agent memory with AI frameworks. Each integration is packaged separately so you install only what you need.

Integrations are organized framework-first, then language: integrations/<framework>/<language>/.

New to Zep? Sign up at getzep.com and create an API key in the Zep dashboard; each package's SETUP.md has the details.

Available integrations

FrameworkLanguagePackageLocation
AG2Pythonzep-ag2ag2/python/
CrewAIPythonzep-crewaicrewai/python/
Google ADKPythonzep-adkadk/python/
Google ADKTypeScript@getzep/zep-adkadk/typescript/
Google ADKGogithub.com/getzep/zep/integrations/adk/goadk/go/
LangGraphPythonzep-langgraphlanggraph/python/
LiveKitPythonzep-livekitlivekit/python/
MastraTypeScript@getzep/zep-mastramastra/typescript/
Microsoft Agent FrameworkPythonzep-ms-agent-frameworkms-agent-framework/python/
Microsoft AutoGenPythonzep-autogenautogen/python/
Pydantic AIPythonzep-pydantic-aipydantic-ai/python/
Strands AgentsPythonzep-strandsstrands/python/
Vercel AI SDKTypeScript@getzep/zep-vercel-aivercel-ai/typescript/

Looking for bulk data ingestion (Slack exports, documents, email, CSV/JSON records, fact triples)? That's the standalone zep-ingest package at the repository root — not a framework integration.

Package structure

See CLAUDE.md for the full per-language structure and conventions. In short, each package lives at integrations/<framework>/<language>/ and ships a README, a SETUP.md, a runnable example, tests, and a changelog.

Development

Each package is built and tested independently. For a Python package:

cd integrations/<framework>/python
uv sync --extra dev      # install (dev extras)
uv run pytest            # test
uv build                 # build

TypeScript: npm ci && npm test. Go: go test ./.... See CLAUDE.md for the full per-language commands and the CI/release setup.

Adding a new integration

  1. Create integrations/<framework>/<language>/ following the structure in CLAUDE.md.
  2. Implement the framework's memory/context extension point; target the latest Zep SDK.
  3. Add tests, a runnable example, a README, and a SETUP.md.
  4. Wire CI: add a paths-filter entry in .github/workflows/test-integrations.yml.
  5. Open a PR.

Release

Each package releases independently via .github/workflows/release-integrations.yml. Python and TypeScript use zep-<framework>-<language>-v<version> release tags. For Go, manually dispatch the workflow from main with the framework and version; after validation it creates the module-path tag integrations/<framework>/go/vX.Y.Z and GitHub Release.

Support

Contributing

Contributions welcome — see the Contributing Guide.