# Integrations

Source: <https://goodmem.ai/integrations>

Title: AI Agent Memory Integrations | Goodmem

> Connect GoodMem to LangChain, LangGraph, CrewAI, Google ADK, and more. Find persistent memory integration guides, SDKs, and packages for your agents.

Native SDKs and integrations for popular AI frameworks, providers, and programming languages.

## AI Providers

- [✓ Anthropic](https://claude.com/plugins/goodmem)

  ### Anthropic

  Use GoodMem skills and MCP tools from Claude Code to store and retrieve project context.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/coding-agents/claude-code-plugin/) [Plugin](https://claude.com/plugins/goodmem)

- [✓ OpenAI](https://github.com/PAIR-Systems-Inc/goodmem-codex-plugin)

  ### OpenAI

  Connect Codex to GoodMem with skills and MCP tools for persistent project memory.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/coding-agents/codex/) [Repository](https://github.com/PAIR-Systems-Inc/goodmem-codex-plugin)

- [Hugging Face TEI](https://huggingface.co/docs/text-embeddings-inference/index)

  ### Hugging Face TEI

  Register self-hosted TEI endpoints for embedding and reranking in GoodMem.

  [Endpoint guide](https://docs.goodmem.ai/docs/how-to/endpoint-registration/) [Provider docs](https://huggingface.co/docs/text-embeddings-inference/index)

- [Cohere](https://cohere.com/)

  ### Cohere

  Use Cohere embedding and reranking endpoints in GoodMem retrieval pipelines.

  [Endpoint guide](https://docs.goodmem.ai/docs/how-to/endpoint-registration/) [Provider site](https://cohere.com/)

- [OpenRouter](https://openrouter.ai/)

  ### OpenRouter

  Connect OpenRouter models to GoodMem for LLM-assisted retrieval summaries.

  [Endpoint guide](https://docs.goodmem.ai/docs/how-to/endpoint-registration/) [Provider site](https://openrouter.ai/)

- [Jina AI](https://jina.ai/)

  ### Jina AI

  Register Jina AI embedding and reranking models for GoodMem retrieval.

  [Endpoint guide](https://docs.goodmem.ai/docs/how-to/endpoint-registration/) [Provider site](https://jina.ai/)

- [Voyage AI](https://www.voyageai.com/)

  ### Voyage AI

  Use Voyage AI embeddings and rerankers with GoodMem memory spaces.

  [Endpoint guide](https://docs.goodmem.ai/docs/how-to/endpoint-registration/) [Provider site](https://www.voyageai.com/)

- [Ollama](https://ollama.com/)

  ### Ollama

  Connect locally hosted Ollama models to GoodMem through a compatible LLM endpoint.

  [Endpoint guide](https://docs.goodmem.ai/docs/how-to/endpoint-registration/) [Provider site](https://ollama.com/)

- [vLLM](https://vllm.ai/)

  ### vLLM

  Register self-hosted vLLM endpoints for embeddings, reranking, or LLM summaries.

  [Endpoint guide](https://docs.goodmem.ai/docs/how-to/endpoint-registration/) [Provider site](https://vllm.ai/)

## Agentic Tools

- [✓ Google ADK](https://google.github.io/adk-docs/integrations/goodmem/)

  ### Google ADK

  Give Google ADK agents persistent memory through a plugin or save-and-fetch tools.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/google-adk/) [ADK listing](https://google.github.io/adk-docs/integrations/goodmem/)

- [✓ Activepieces](https://github.com/activepieces/activepieces/tree/main/packages/pieces/community/goodmem)

  ### Activepieces

  Store and retrieve GoodMem memories in Activepieces automation flows.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/workflow-automation/activepieces/) [Repository](https://github.com/activepieces/activepieces/tree/main/packages/pieces/community/goodmem)

- [✓ LangChain](https://pypi.org/project/langchain-goodmem/)

  ### LangChain

  Add GoodMem memory storage and semantic retrieval as tools in LangChain agents and chains.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/langchain/) [Package](https://pypi.org/project/langchain-goodmem/)

- [✓ LangGraph](https://pypi.org/project/langgraph-goodmem/)

  ### LangGraph

  Give LangGraph agents persistent semantic memory through GoodMem tools.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/langgraph/) [Package](https://pypi.org/project/langgraph-goodmem/)

- [✓ LangChain4j](https://central.sonatype.com/artifact/io.github.bashareid/goodmem-langchain4j/0.1.0/overview)

  ### LangChain4j

  Use GoodMem memory operations as LangChain4j tools in Java agents.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/langchain4j/) [Package](https://central.sonatype.com/artifact/io.github.bashareid/goodmem-langchain4j/0.1.0/overview)

- [✓ LlamaIndex](https://pypi.org/project/llamaindex-goodmem/)

  ### LlamaIndex

  Store, search, and manage GoodMem memories through a LlamaIndex tool spec.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/llamaindex/) [Package](https://pypi.org/project/llamaindex-goodmem/)

- [✓ CrewAI](https://pypi.org/project/crewai-goodmem/)

  ### CrewAI

  Equip CrewAI agents with GoodMem tools for storing memories, searching, and managing spaces.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/crewai/) [Package](https://pypi.org/project/crewai-goodmem/)

- [✓ n8n](https://www.npmjs.com/package/@pairsystems/n8n-nodes-goodmem)

  ### n8n

  Add GoodMem memory storage and retrieval to n8n workflows with a community node.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/workflow-automation/n8n/) [Package](https://www.npmjs.com/package/@pairsystems/n8n-nodes-goodmem)

- [✓ Google Genkit](https://www.npmjs.com/package/genkitx-goodmem)

  ### Google Genkit

  Call GoodMem retrieval and memory tools from Genkit flows and agents.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/genkit/) [Package](https://www.npmjs.com/package/genkitx-goodmem)

* [✓ Agent Framework](https://pypi.org/project/agent-framework-goodmem/)

  ### Agent Framework

  Add persistent semantic memory to Microsoft Agent Framework with a context provider and tools.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/agent-framework/) [Package](https://pypi.org/project/agent-framework-goodmem/)

* [✓ Semantic Kernel](https://pypi.org/project/goodmem-semantic-kernel/)

  ### Semantic Kernel

  Store and retrieve GoodMem memories through Semantic Kernel vector store interfaces.

  [README guide](https://github.com/PAIR-Systems-Inc/goodmem-semantic-kernel#readme) [Package](https://pypi.org/project/goodmem-semantic-kernel/)

* [✓ AutoGen](https://pypi.org/project/autogen-goodmem/)

  ### AutoGen

  Give AutoGen agents a GoodMem-backed memory provider and tools for managing memories.

  [Package README](https://pypi.org/project/autogen-goodmem/#description) [Package](https://pypi.org/project/autogen-goodmem/)

* [NLWeb](https://github.com/PAIR-Systems-Inc/goodmem_nlweb)

  ### NLWeb

  Connect NLWeb handlers to GoodMem retrieval through native operation classes.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/nlweb/) [Repository](https://github.com/PAIR-Systems-Inc/goodmem_nlweb)

* [Obsidian](https://github.com/PAIR-Systems-Inc/goodmem-obsidian)

  ### Obsidian

  Connect your Obsidian workflow to GoodMem with the community plugin.

  [README guide](https://github.com/PAIR-Systems-Inc/goodmem-obsidian#readme) [Repository](https://github.com/PAIR-Systems-Inc/goodmem-obsidian)

* [✓ DSPy](https://pypi.org/project/dspy-goodmem/)

  ### DSPy

  Use GoodMem retrieval in DSPy retrievers and ReAct tools.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/dspy/) [Package](https://pypi.org/project/dspy-goodmem/)

* [✓ Weights & Biases](https://pypi.org/project/goodmem-wandb/)

  ### Weights & Biases

  Use the GoodMem Python client in Weights & Biases agent workflows. This integration is in preview.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/observability-eval/wandb/) [Package](https://pypi.org/project/goodmem-wandb/)

* [✓ HoneyHive](https://pypi.org/project/honeyhive-goodmem/)

  ### HoneyHive

  Trace GoodMem client calls as HoneyHive spans to inspect retrieval behavior.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/observability-eval/honeyhive/) [Package](https://pypi.org/project/honeyhive-goodmem/)

* [✓ CAMEL](https://pypi.org/project/camel-goodmem/)

  ### CAMEL

  Let CAMEL ChatAgents store and recall documents with the GoodMem toolkit.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/camel-ai/) [Package](https://pypi.org/project/camel-goodmem/)

* [✓ Spring AI](https://central.sonatype.com/artifact/io.github.bashareid/goodmem-spring-ai)

  ### Spring AI

  Expose GoodMem memory operations as Spring AI tools for ChatClient applications.

  [Setup guide](https://docs.goodmem.ai/docs/integrations/agent-frameworks/spring-ai/) [Package](https://central.sonatype.com/artifact/io.github.bashareid/goodmem-spring-ai)

## Languages

- [Python](https://pypi.org/project/goodmem/)

  ### Python

  Create spaces, store memories, and retrieve context with the GoodMem Python SDK.

  [SDK guide](https://docs.goodmem.ai/docs/reference/sdk/python/) [Package](https://pypi.org/project/goodmem/)

- [TypeScript](https://www.npmjs.com/package/@pairsystems/goodmem)

  ### TypeScript

  Call the GoodMem API from JavaScript and TypeScript applications with the official SDK.

  [SDK guide](https://docs.goodmem.ai/docs/reference/sdk/typescript/) [Package](https://www.npmjs.com/package/@pairsystems/goodmem)

- [Java](https://central.sonatype.com/artifact/ai.pairsys/goodmem-java)

  ### Java

  Manage GoodMem spaces and memories from Java applications with the official SDK.

  [SDK guide](https://docs.goodmem.ai/docs/reference/sdk/java/) [Package](https://central.sonatype.com/artifact/ai.pairsys/goodmem-java)

- [.NET](https://www.nuget.org/packages/Pairsystems.Goodmem.Client)

  ### .NET

  Access GoodMem memory and retrieval from .NET applications with the official client.

  [SDK guide](https://docs.goodmem.ai/docs/reference/sdk/dotnet/) [Package](https://www.nuget.org/packages/Pairsystems.Goodmem.Client)

- [Go](https://gemfury.com/pairsys/go:fury.io%2Fpairsys%2Fgoodmem)

  ### Go

  Use the GoodMem Go SDK to manage spaces, store memories, and retrieve context.

  [SDK guide](https://docs.goodmem.ai/docs/reference/sdk/go/) [Package](https://gemfury.com/pairsys/go:fury.io%2Fpairsys%2Fgoodmem)

## Infrastructure & Docs

- [Docker](https://ghcr.io/pair-systems-inc/goodmem/server:latest)

  ### Docker

  Run a self-hosted GoodMem server using the published container image.

  [Install guide](https://docs.goodmem.ai/docs/how-to/install/) [Container image](https://ghcr.io/pair-systems-inc/goodmem/server:latest)

- [GoodMem MCP](https://www.npmjs.com/package/@pairsystems/goodmem-mcp)

  ### GoodMem MCP

  Expose GoodMem memory operations to assistants and agents through an MCP server.

  [Setup guide](https://docs.goodmem.ai/docs/reference/mcp/) [Package](https://www.npmjs.com/package/@pairsystems/goodmem-mcp)

- [Context7](https://context7.com/websites/goodmem_ai?utm_source=goodmem\&utm_medium=web\&utm_campaign=context7)

  ### Context7

  Make GoodMem documentation available as context through Context7.

  [Browse docs](https://docs.goodmem.ai/docs/) [Documentation source](https://context7.com/websites/goodmem_ai?utm_source=goodmem\&utm_medium=web\&utm_campaign=context7)

Don't see your framework? We're constantly adding new integrations.

[Request Integration](https://goodmem.ai/contact-sales?interest=integration)
