cognee community - Memory for AI Agents in 6 lines of code
Demo . Learn more · Join Discord
Welcome! This repository hosts community-managed plugins and addons for Cognee.
cognee builds AI memory, next-generation tooling that is more accurate than RAG
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 the chosen community packaging using uv pip install ...
uv pip install cognee-community-vector-adapter-qdrantNavigate to the packages folder and the adapter of your choice, and run either of the following commands:
uv sync --all-extras
# OR
poetry installOR
poetry installYou 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.
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| Package Name | Type | Description |
|---|---|---|
cognee-community-vector-adapter-azure |
Vector | Azure AI search vector database adapter for cognee |
cognee-community-vector-adapter-milvus |
Vector | Milvus vector database adapter for cognee |
cognee-community-vector-adapter-opensearch |
Vector | Opensearch vector database adapter for cognee |
cognee-community-vector-adapter-pinecone |
Vector | Pinecone vector database adapter for cognee |
cognee-community-vector-adapter-qdrant |
Vector | Qdrant vector database adapter for cognee |
cognee-community-vector-adapter-redis |
Vector | Redis vector database adapter for cognee |
cognee-community-vector-adapter-valkey |
Vector | Valkey vector database adapter for cognee |
cognee-community-vector-adapter-weaviate |
Vector | Weaviate vector database adapter for cognee |
cognee-community-graph-adapter-memgraph |
Graph | Memgraph graph database adapter for cognee |
cognee-community-graph-adapter-networkx |
Graph | Networkx graph database adapter for cognee |
cognee-community-graph-adapter-spanner |
Graph | Google Cloud Spanner (Spanner Graph) adapter for cognee |
cognee-community-graph-adapter-turingdb |
Graph | TuringDB graph database adapter for cognee |
cognee-community-hybrid-adapter-duckdb |
Hybrid | DuckDB hybrid database adapter for cognee |
cognee-community-hybrid-adapter-falkor |
Hybrid | FalkorDB hybrid database adapter for cognee |
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).
| Package Name | Type | Description |
|---|---|---|
cognee-community-pipeline-codify |
Pipeline | Custom codify pipeline package |
cognee-community-retriever-code |
Retriever | Custom CODE retriever package |
cognee-community-tasks-codify |
Task | Custom codify tasks package |
cognee-community-tasks-scrapegraph |
Task | Web scraping tasks powered by ScrapeGraphAI |
- All packages are located in the
packagesdirectory. - Each package must include:
- A
README.mdfile with installation and usage instructions. - An
examplesdirectory containing anexample.pyfile demonstrating how to use the plugin with Cognee. - A
testsdirectory containing tests at least a bit more detailed than the example.
- A
- When adding new adapters or custom packages, follow the structure of the existing packages.
We welcome contributions from the community! Your input helps make Cognee better for everyone. See CONTRIBUTING.md to get started.