README.md

May 28, 2026 · View on GitHub

Cognee Logo

cognee community - Memory for AI Agents in 6 lines of code

Demo . Learn more · Join Discord

GitHub forks GitHub stars GitHub commits Github tag Downloads License Contributors

Welcome! This repository hosts community-managed plugins and addons for Cognee.

cognee builds AI memory, next-generation tooling that is more accurate than RAG

Get started

This is a community-maintained plugins repo, where you can find various implementations of adapters, custom pipelines, etc. You can check out our core repo on how to get started with cognee.

You can install the chosen community package in two different ways:

Install using pip

Install the chosen community packaging using uv pip install ...

uv pip install cognee-community-vector-adapter-qdrant

Install using UV or poetry locally with all optional dependencies

Navigate to the packages folder and the adapter of your choice, and run either of the following commands:

uv sync --all-extras
# OR
poetry install

OR

poetry install

You will need an LLM API key (OpenAI by default) in order to run cognee with these adapters. Before importing cognee, make sure to define your key like so:

import os
os.environ["LLM_API_KEY"] = "YOUR OPENAI_API_KEY"

You can also set the variables by creating a .env file, using our template. To use different LLM providers, for more info check out our documentation.

Run an example to verify installation

Navigate to the package directory of your choice and run the example, usually found in the examples directory. You can run them either via uv, or poetry:

uv run python ./examples/example.py
# OR
poetry run python ./examples/example.py

Supported Database Adapters

Package NameTypeDescription
cognee-community-vector-adapter-azureVectorAzure AI search vector database adapter for cognee
cognee-community-vector-adapter-milvusVectorMilvus vector database adapter for cognee
cognee-community-vector-adapter-opensearchVectorOpensearch vector database adapter for cognee
cognee-community-vector-adapter-pineconeVectorPinecone vector database adapter for cognee
cognee-community-vector-adapter-qdrantVectorQdrant vector database adapter for cognee
cognee-community-vector-adapter-redisVectorRedis vector database adapter for cognee
cognee-community-vector-adapter-valkeyVectorValkey vector database adapter for cognee
cognee-community-vector-adapter-weaviateVectorWeaviate vector database adapter for cognee
cognee-community-graph-adapter-memgraphGraphMemgraph graph database adapter for cognee
cognee-community-graph-adapter-networkxGraphNetworkx graph database adapter for cognee
cognee-community-graph-adapter-spannerGraphGoogle Cloud Spanner (Spanner Graph) adapter for cognee
cognee-community-graph-adapter-turingdbGraphTuringDB graph database adapter for cognee
cognee-community-graph-adapter-pggraphGraphpgGraph adapter for cognee (Postgres + graph extension, experimental)
cognee-community-hybrid-adapter-duckdbHybridDuckDB hybrid database adapter for cognee
cognee-community-hybrid-adapter-falkorHybridFalkorDB hybrid database adapter for cognee

Custom Packages

Custom packages are also a part of this repo, containing, for example, custom pipelines, tasks, and retrievers. Every pipeline has its own package, as well as every retriever. Tasks are grouped so that all mutually relevant tasks are contained in one package (i.e. all tasks used in one pipeline are packaged together).

Current Custom Packages

Package NameTypeDescription
cognee-community-pipeline-codifyPipelineCustom codify pipeline package
cognee-community-retriever-codeRetrieverCustom CODE retriever package
cognee-community-tasks-codifyTaskCustom codify tasks package
cognee-community-tasks-scrapegraphTaskWeb scraping tasks powered by ScrapeGraphAI
cognee-community-tasks-exaTaskWeb search tasks powered by Exa

Repository Structure

  • All packages are located in the packages directory.
  • Each package must include:
    • A README.md file with installation and usage instructions.
    • An examples directory containing an example.py file demonstrating how to use the plugin with Cognee.
    • A tests directory containing tests at least a bit more detailed than the example.
  • When adding new adapters or custom packages, follow the structure of the existing packages.

Contributing

We welcome contributions from the community! Your input helps make Cognee better for everyone. See CONTRIBUTING.md to get started.