topoteretes/cogneePublic

Cognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory with small models for free

AI summary: An open-source AI memory platform that provides persistent long-term memory and knowledge graphs for agents.

Stars
31.3K
+93 today
Forks
3.2K
Watchers
112
Open issues
212
Open PRs
234
Contributors
~313
Commits
10.9K
Branches
526

PythonApache-2.0Created Aug 16, 2023Last push 1d agoLatest release v1.6.1+361 stars this week+894 this month

Quick answers

What is cognee?
An open-source AI memory platform that provides persistent long-term memory and knowledge graphs for agents.
What does cognee do?
Cognee is a memory infrastructure platform designed to give AI agents reliable, persistent context across multiple sessions. It ingests documents and data in any format and automatically constructs a self-hosted knowledge graph combined with vector embeddings. This hybrid approach enables agents to search information by meaning while understanding complex relational connections. Cognee supports auto-routing between search strategies, session-specific memory caching, and seamless integration with existing tools like Claude Code via dedicated plugins, ultimately reducing hallucinations and allowing agents to learn continuously.
Who is cognee for?
AI developers, data engineers, and enterprise teams seeking to build intelligent agents that require trustworthy, long-term memory and complex reasoning capabilities.
How do I get started with cognee?
pip install cognee
How popular is cognee on GitHub?
topoteretes/cognee has 31,326 stars and 3,159 forks on GitHub, and gained 361 stars in the last 7 days.
What license does cognee use?
topoteretes/cognee is released under the Apache-2.0 license.

Star history

since Jul 29, 2026
010K20K30KJul 2026Aug 2026Sep 2026Oct 2026
31.3K stars as of Oct 3, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 3 commits2025-10-06: 24 commits2025-10-07: 62 commits2025-10-08: 20 commits2025-10-09: 17 commits2025-10-10: 33 commits2025-10-11: 9 commits2025-10-12: 23 commits2025-10-13: 14 commits2025-10-14: 41 commits2025-10-15: 31 commits2025-10-16: 36 commits2025-10-17: 32 commits2025-10-18: 6 commits2025-10-19: 20 commits2025-10-20: 43 commits2025-10-21: 43 commits2025-10-22: 52 commits2025-10-23: 14 commits2025-10-24: 14 commits2025-10-25: 17 commits2025-10-26: 5 commits2025-10-27: 15 commits2025-10-28: 10 commits2025-10-29: 32 commits2025-10-30: 23 commits2025-10-31: 24 commits2025-11-01: 4 commits2025-11-02: 3 commits2025-11-03: 10 commits2025-11-04: 26 commits2025-11-05: 21 commits2025-11-06: 31 commits2025-11-07: 13 commits2025-11-08: 3 commits2025-11-09: 5 commits2025-11-10: 8 commits2025-11-11: 23 commits2025-11-12: 10 commits2025-11-13: 12 commits2025-11-14: 16 commits2025-11-15: 1 commit2025-11-16: 0 commits2025-11-17: 11 commits2025-11-18: 6 commits2025-11-19: 8 commits2025-11-20: 12 commits2025-11-21: 7 commits2025-11-22: 8 commits2025-11-23: 3 commits2025-11-24: 7 commits2025-11-25: 12 commits2025-11-26: 6 commits2025-11-27: 5 commits2025-11-28: 8 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 17 commits2025-12-02: 18 commits2025-12-03: 13 commits2025-12-04: 9 commits2025-12-05: 7 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 5 commits2025-12-09: 9 commits2025-12-10: 11 commits2025-12-11: 10 commits2025-12-12: 7 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 26 commits2025-12-16: 37 commits2025-12-17: 14 commits2025-12-18: 23 commits2025-12-19: 19 commits2025-12-20: 2 commits2025-12-21: 0 commits2025-12-22: 2 commits2025-12-23: 3 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 5 commits2025-12-29: 1 commit2025-12-30: 2 commits2025-12-31: 2 commits2026-01-01: 2 commits2026-01-02: 3 commits2026-01-03: 11 commits2026-01-04: 5 commits2026-01-05: 1 commit2026-01-06: 5 commits2026-01-07: 2 commits2026-01-08: 28 commits2026-01-09: 12 commits2026-01-10: 10 commits2026-01-11: 12 commits2026-01-12: 20 commits2026-01-13: 20 commits2026-01-14: 4 commits2026-01-15: 28 commits2026-01-16: 33 commits2026-01-17: 7 commits2026-01-18: 0 commits2026-01-19: 12 commits2026-01-20: 19 commits2026-01-21: 8 commits2026-01-22: 11 commits2026-01-23: 10 commits2026-01-24: 3 commits2026-01-25: 16 commits2026-01-26: 18 commits2026-01-27: 19 commits2026-01-28: 18 commits2026-01-29: 18 commits2026-01-30: 22 commits2026-01-31: 4 commits2026-02-01: 1 commit2026-02-02: 12 commits2026-02-03: 11 commits2026-02-04: 26 commits2026-02-05: 9 commits2026-02-06: 22 commits2026-02-07: 32 commits2026-02-08: 30 commits2026-02-09: 46 commits2026-02-10: 39 commits2026-02-11: 46 commits2026-02-12: 52 commits2026-02-13: 27 commits2026-02-14: 29 commits2026-02-15: 31 commits2026-02-16: 16 commits2026-02-17: 20 commits2026-02-18: 13 commits2026-02-19: 29 commits2026-02-20: 22 commits2026-02-21: 1 commit2026-02-22: 17 commits2026-02-23: 55 commits2026-02-24: 9 commits2026-02-25: 17 commits2026-02-26: 38 commits2026-02-27: 11 commits2026-02-28: 2 commits2026-03-01: 19 commits2026-03-02: 2 commits2026-03-03: 2 commits2026-03-04: 17 commits2026-03-05: 57 commits2026-03-06: 1 commit2026-03-07: 25 commits2026-03-08: 21 commits2026-03-09: 11 commits2026-03-10: 17 commits2026-03-11: 34 commits2026-03-12: 72 commits2026-03-13: 8 commits2026-03-14: 5 commits2026-03-15: 8 commits2026-03-16: 9 commits2026-03-17: 25 commits2026-03-18: 43 commits2026-03-19: 34 commits2026-03-20: 17 commits2026-03-21: 2 commits2026-03-22: 12 commits2026-03-23: 19 commits2026-03-24: 18 commits2026-03-25: 4 commits2026-03-26: 44 commits2026-03-27: 10 commits2026-03-28: 11 commits2026-03-29: 27 commits2026-03-30: 34 commits2026-03-31: 8 commits2026-04-01: 22 commits2026-04-02: 21 commits2026-04-03: 49 commits2026-04-04: 35 commits2026-04-05: 20 commits2026-04-06: 1 commit2026-04-07: 25 commits2026-04-08: 62 commits2026-04-09: 35 commits2026-04-10: 113 commits2026-04-11: 38 commits2026-04-12: 13 commits2026-04-13: 5 commits2026-04-14: 23 commits2026-04-15: 12 commits2026-04-16: 30 commits2026-04-17: 15 commits2026-04-18: 2 commits2026-04-19: 38 commits2026-04-20: 14 commits2026-04-21: 28 commits2026-04-22: 31 commits2026-04-23: 30 commits2026-04-24: 58 commits2026-04-25: 8 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 10 commits2026-04-29: 31 commits2026-04-30: 54 commits2026-05-01: 11 commits2026-05-02: 41 commits2026-05-03: 26 commits2026-05-04: 24 commits2026-05-05: 11 commits2026-05-06: 9 commits2026-05-07: 14 commits2026-05-08: 22 commits2026-05-09: 12 commits2026-05-10: 1 commit2026-05-11: 32 commits2026-05-12: 38 commits2026-05-13: 46 commits2026-05-14: 4 commits2026-05-15: 40 commits2026-05-16: 44 commits2026-05-17: 0 commits2026-05-18: 12 commits2026-05-19: 20 commits2026-05-20: 23 commits2026-05-21: 28 commits2026-05-22: 20 commits2026-05-23: 0 commits2026-05-24: 6 commits2026-05-25: 11 commits2026-05-26: 33 commits2026-05-27: 5 commits2026-05-28: 26 commits2026-05-29: 34 commits2026-05-30: 16 commits2026-05-31: 9 commits2026-06-01: 23 commits2026-06-02: 18 commits2026-06-03: 24 commits2026-06-04: 38 commits2026-06-05: 22 commits2026-06-06: 23 commits2026-06-07: 6 commits2026-06-08: 22 commits2026-06-09: 38 commits2026-06-10: 70 commits2026-06-11: 37 commits2026-06-12: 45 commits2026-06-13: 23 commits2026-06-14: 24 commits2026-06-15: 26 commits2026-06-16: 18 commits2026-06-17: 15 commits2026-06-18: 19 commits2026-06-19: 12 commits2026-06-20: 62 commits2026-06-21: 68 commits2026-06-22: 12 commits2026-06-23: 29 commits2026-06-24: 31 commits2026-06-25: 15 commits2026-06-26: 52 commits2026-06-27: 9 commits2026-06-28: 2 commits2026-06-29: 26 commits2026-06-30: 2 commits2026-07-01: 24 commits2026-07-02: 34 commits2026-07-03: 33 commits2026-07-04: 1 commit2026-07-05: 10 commits2026-07-06: 2 commits2026-07-07: 22 commits2026-07-08: 26 commits2026-07-09: 71 commits2026-07-10: 45 commits2026-07-11: 64 commits2026-07-12: 11 commits2026-07-13: 14 commits2026-07-14: 20 commits2026-07-15: 52 commits2026-07-16: 45 commits2026-07-17: 61 commits2026-07-18: 36 commits2026-07-19: 17 commits2026-07-20: 23 commits2026-07-21: 34 commits2026-07-22: 35 commits2026-07-23: 35 commits2026-07-24: 28 commits2026-07-25: 59 commits2026-07-26: 2 commits2026-07-27: 19 commits2026-07-28: 58 commits2026-07-29: 59 commits2026-07-30: 103 commits2026-07-31: 104 commits2026-08-01: 15 commits2026-08-02: 3 commits2026-08-03: 4 commits2026-08-04: 16 commits2026-08-05: 28 commits2026-08-06: 30 commits2026-08-07: 19 commits2026-08-08: 131 commits2026-08-09: 21 commits2026-08-10: 6 commits2026-08-11: 56 commits2026-08-12: 53 commits2026-08-13: 54 commits2026-08-14: 102 commits2026-08-15: 22 commits2026-08-16: 6 commits2026-08-17: 19 commits2026-08-18: 14 commits2026-08-19: 53 commits2026-08-20: 27 commits2026-08-21: 65 commits2026-08-22: 10 commits2026-08-23: 7 commits2026-08-24: 27 commits2026-08-25: 18 commits2026-08-26: 27 commits2026-08-27: 30 commits2026-08-28: 3 commits2026-08-29: 2 commits2026-08-30: 1 commit2026-08-31: 22 commits2026-09-01: 50 commits2026-09-02: 53 commits2026-09-03: 82 commits2026-09-04: 48 commits2026-09-05: 23 commits2026-09-06: 2 commits2026-09-07: 10 commits2026-09-08: 86 commits2026-09-09: 65 commits2026-09-10: 32 commits2026-09-11: 31 commits2026-09-12: 1 commit2026-09-13: 18 commits2026-09-14: 39 commits2026-09-15: 56 commits2026-09-16: 79 commits2026-09-17: 141 commits2026-09-18: 56 commits2026-09-19: 6 commits2026-09-20: 0 commits2026-09-21: 12 commits2026-09-22: 14 commits2026-09-23: 21 commits2026-09-24: 30 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
8,089 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    31,326 stars

  • Very active

    8,089 commits in 52 weeks

  • Community-driven

    ~313 contributors

  • Well documented

    High community health score

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

  • Repeat trending

    4 trending appearances

What cognee does

Cognee is a memory infrastructure platform designed to give AI agents reliable, persistent context across multiple sessions. It ingests documents and data in any format and automatically constructs a self-hosted knowledge graph combined with vector embeddings. This hybrid approach enables agents to search information by meaning while understanding complex relational connections. Cognee supports auto-routing between search strategies, session-specific memory caching, and seamless integration with existing tools like Claude Code via dedicated plugins, ultimately reducing hallucinations and allowing agents to learn continuously.

AI developers, data engineers, and enterprise teams seeking to build intelligent agents that require trustworthy, long-term memory and complex reasoning capabilities.

  • Hybrid Knowledge Graph: Combines vector embeddings with graph reasoning to enable deep, relationship-aware retrieval of information.
  • Continuous Learning: Captures user feedback, tool traces, and conversational context to update the agent's memory persistently.
  • Auto-Routing Search: Automatically selects the most efficient search strategy (vector, graph, or hybrid) based on the specific query.
  • Agent Integration: Provides robust plugins for Claude Code and other frameworks to inject context seamlessly into ongoing sessions.
  • Tenant Isolation: Ensures secure, agentic user isolation with built-in traceability and audit trails for enterprise reliability.

Where teams use it

Customer Support Context

An agent uses Cognee to instantly recall a user's past billing issues and product history to provide a highly personalized resolution.

Knowledge Distillation

A SQL copilot agent retrieves successful query patterns from senior analysts stored in the graph to help juniors solve complex schema tasks.

Persistent Chat Assistants

Users connect their Claude Code CLI to Cognee to ensure the assistant remembers project-specific architectural decisions across terminal restarts.

Enterprise Knowledge Base

Companies ingest their internal documentation into a self-hosted Cognee instance, creating a secure, queryable brain for internal tools.

Getting started: pip install cognee

README

main branch
Cognee Logo

Cognee - The Free Open-Source AI Memory Platform for Agents

Demo . Docs . Learn More · Join Discord · Join r/AIMemory . Community Plugins & Add-ons

GitHub forks GitHub stars GitHub commits GitHub tag Downloads License Contributors Sponsor

topoteretes%2Fcognee | Trendshift

Cognee is a free open-source AI memory platform that gives AI agents persistent long-term memory across sessions. Turn documents, code, and conversations into a self-hosted knowledge graph your agents can search and reuse.

Start locally for free without an OpenAI or Anthropic API key. Build memory from text with local extraction and embedding models. Add a local or hosted LLM when you want more functionality or reach out to us for a production-ready small model pipeline.

🌐 This README is also available in:
Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文

Cognee Demo

📄 Read the research paper: Optimizing the Interface Between Knowledge Graphs and LLMs for Complex Reasoning — Markovic et al., 2025

When to use Cognee

  • Build a Company Brain. Bring documentation, conversations, tickets, code, and agent work into shared memory. Help your team and agents connect a decision to the discussion and implementation behind it. Explore Company Brain.
  • Give agents memory across runs. Retain project context, past decisions, fixes, and learned rules. Distill useful session lessons into durable knowledge that another session can retrieve. Connect your agent.
  • Ground agents in your domain. Structure memory around the entities and relationships your application needs, with custom data models and ontologies. Explore ontologies.

Choose your starting point

I want to… Start here
Build memory without an LLM Local Python quickstart
Explore a prebuilt graph without downloading models Bundled demo
Generate answers with a local or hosted LLM Optional LLM setup
Give an existing agent memory Plugins and MCP
Run Cognee on my infrastructure Deployment options
Use a managed service Cognee Cloud

Quickstart

Requires Python 3.10–3.14.

You can install Cognee with pip, uv, or your preferred Python package manager.

uv pip install "cognee[gliner]"

Optional: Configure the LLM

import os

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

Alternatively, create a .env file using our template.

The default uses OpenAI for language models and embeddings. Processing and generated answers make provider calls. See installation, other providers, or local Ollama models for other setups.

Run locally without an LLM

In step 1, you did "cognee[gliner]" install.

Save this as quickstart.py and run python quickstart.py if you are feeling old school, or tell your LLM to do it:

import asyncio

import cognee


async def main():
    # Extract a knowledge graph and embed the text with local models.
    await cognee.remember(
        "Marie Curie was born in Warsaw and worked at the University of Paris.",
        dataset_name="local_quickstart",
    )

    # Retrieve the matching source text; no LLM generates an answer.
    results = await cognee.recall(
        "Where was Marie Curie born?",
        datasets=["local_quickstart"],
    )
    for result in results:
        print(result)


if __name__ == "__main__":
    asyncio.run(main())

The same workflow is available from the CLI:

cognee-cli remember "Marie Curie was born in Warsaw." -d local_quickstart
cognee-cli recall "Where was Marie Curie born?" -d local_quickstart

Text ingestion, retrieval, and session storage work without an LLM. LLM-dependent improvement stages skip automatically.

Generated answers and media processing that requires a vision or transcription model need additional LLM configuration.

Explore the bundled demo

To explore a prebuilt graph without downloading extraction or embedding models:

cognee-cli demo

This command works with the base pip install cognee package. It loads bundled sample data and runs keyword search without an API key. Use the local quickstart above to build a graph from your own text.

How Cognee works

Cognee builds connected memory from different sources. Text becomes entities, relationships, and searchable chunks; code becomes a graph of symbols and dependencies. Session distillation curates accepted lessons into permanent memory.

Text, code, and session guidance follow their ingestion paths into persistent Cognee memory

At query time, retrieval selects relevant graph, vector, or code context. Your application can inspect the retrieved evidence and use it to answer a question or continue an agent task.

Recall retrieves a document fact, a code symbol, and a learned release rule for an agent's next task

Operation What it does Learn more
remember Store content or code in permanent memory, or in a session when a session ID is supplied. Store memory
recall Retrieve context and answers, using automatic routing or a chosen search strategy. Query memory
improve Enrich memory, apply feedback, and bridge session knowledge into the graph. Improve memory
forget Remove a specific item or dataset. Delete memory

Explore the architecture and session lifecycle.

Connect your agent

Install the Claude Code plugin:

claude plugin marketplace add topoteretes/cognee-integrations
claude plugin install cognee-memory@cognee

or Codex plugin

Make sure to enable hooks:

# ~/.codex/config.toml
[features]
hooks = true
codex plugin marketplace add topoteretes/cognee-integrations --ref main
codex plugin add cognee@cognee

Follow the plugin setup guide to configure local or remote memory.

Interface Start here
Claude Code memory plugin Install and configure the plugin
OpenClaw memory plugin Install @cognee/cognee-openclaw
Cursor, Cline, and other MCP clients Cognee MCP guide and server README
Python applications Python API reference
TypeScript applications TypeScript SDK
Rust applications Cognee-RS
Applications using HTTP REST API reference

Browse the integrations repository for agent frameworks, plugins, and source connectors. Each guide describes its setup and memory capture behavior.

To inspect a local installation in the UI:

cognee-cli -ui

The UI launcher requires Node.js/npm; Docker is needed for its MCP service. See local UI setup.

Explore examples

Deploy Cognee

For a local API demo using a prebuilt image, follow the minimal Docker Compose guide. It includes a persistent-volume configuration and explains the single-user demo settings.

To run the API, UI, and MCP server from a source checkout, clone this repository, enter its directory, copy .env.template to .env, and configure your providers. Then run:

docker compose --profile ui --profile mcp up

The default ports are API 8000, UI 3000, and MCP 8001. For deployment beyond a local demo, configure authentication, persistent storage, and compatible backends using the permissions guide and deployment templates. Cognee Cloud provides the managed option.

The default Docker image does not include GLiNER. To ingest text without an LLM in Docker, add the gliner extra to your image; the local quickstart installs it explicitly.

Run the Whole Memory Layer on Postgres

Graph memory traditionally means operating a stack — a graph database for relationships, a vector database for embeddings, Redis for sessions, and a relational database for metadata — all deployed, secured, and paid for before an agent remembers anything. In cognee 1.0 you can run the entire memory layer on a single Postgres instance.

⚠️ Warning: Using Postgres as a graph store is currently a released as a demo feature. The production ready feature is available as a licenced product. Use it to demo keeping relational metadata, PGVector, and graph working together

Benchmarks and research

The BEAM evaluation measures conversational memory using synthetic long-context conversations and an LLM judge. The reported runs use Cognee's memory components with benchmark-specific data formatting, prompts, and retrieval configuration.

BEAM context Reported score (0–1) Scope
100K tokens 0.79 Fixed hybrid retrieval; four evaluation rounds over 20 questions from one held-out conversation.
10M tokens 0.67 Exploratory result; question-type routing selected and scored on the same question set, averaged over five rounds.

The two settings use different conversations, ingestion models, and retrieval-selection procedures. Read the methodology, models, limitations, and reproduction instructions before comparing these scores with other systems. The report also documents the remaining reproduction gap for the distributed 10M ingestion.

For the research behind Cognee's graph/LLM interface, see Optimizing the Interface Between Knowledge Graphs and LLMs for Complex Reasoning (Markovic et al., 2025).

Latest News

Watch Demo

  • v1.6.0 — Keyless workflows & pipeline reliability (September 18, 2026): build and search text memory with local models and no cloud LLM key.
  • Local model downloads are announced on first use, and LLM-dependent improvement stages skip when no LLM is configured.
  • Pipeline recovery preserves completed documents after crashes, and datasets track their embedding model to prevent mismatches.

Community & Support

Contributing

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

Code of Conduct

We're committed to fostering an inclusive and respectful community. Read our Code of Conduct for guidelines.

Research & Citation

We recently published a research paper on optimizing knowledge graphs for LLM reasoning:

@misc{markovic2025optimizinginterfaceknowledgegraphs,
      title={Optimizing the Interface Between Knowledge Graphs and LLMs for Complex Reasoning},
      author={Vasilije Markovic and Lazar Obradovic and Laszlo Hajdu and Jovan Pavlovic},
      year={2025},
      eprint={2505.24478},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2505.24478},
}
View on GitHub

Recent activity

commits and pull requests

Releases and announcements

150 total
  1. v1.6.1 — Google Sync & Visualizationv1.6.1Sep 24, 202615 downloads

    # v1.6.1 — Google Sync & Visualization **Release Date:** 2026-09-24 **Changes:** v1.6.0 → v1.6.1 **Pull Requests:** #5141, #5158, #5166, #5180 --- ## Summary This release strengthens Google integrations (Drive and Gmail), improves visualization streaming for large subgraphs, and smooths up GLiNER installation and telemetry. It also adds better provenance scoping, stamps external metadata onto document chunks so retrieval returns richer results, and fixes a range of sync, ingestion and UI issues. ## Highlights - New Google Drive OAuth connector plus Gmail and shared-drive sync — easier, safer import from Google workspaces. - Streaming /visualize/json responses in chunks so large graph views load without exhausting memory. - GLiNER installer overhauled: installs off the event loop, auto-installs CPU Torch on first use, and reports install telemetry and errors. - Chunks now carry document external metadata and that metadata is surfaced in hybrid retrieval (combined semantic+lexical search). ## Breaking Changes - dlt is now a core dependency: The CSV loader no longer gates imports on dlt; dlt has been promoted to a core dependency. If you install Cognee from source or manage d

  2. # v1.6.0 — Keyless workflows & pipeline reliability **Release Date:** 2026-09-18 **Changes:** v1.5.4rc1 → v1.6.0 **Pull Requests:** #4920, #4994, #5106 --- ## Summary This release makes running Cognee without a cloud LLM key more usable and predictable, strengthens pipeline startup and recovery behaviors, and finishes wiring image/audio/embedding models end-to-end. It also introduces developer-facing tooling for integrations, tightens telemetry privacy, and fixes numerous bugs across ingestion, recall, and the CLI. ## Highlights - Keyless-first experience: local model downloads are announced and many flows now run cleanly with no LLM key. - Pipeline robustness: pipeline runs are stamped at start and recover reliably after crashes, preserving completed documents. - Model wiring: image and audio transcription models are passed through end-to-end and the embedding model is recorded per dataset to ensure consistent embeddings. - Telemetry & privacy: dataset names are fingerprinted before leaving the host and error telemetry now reports full routes for better diagnostics. - Developer tooling: a new cognee-mcp client/server and CLI inclusions for Enola improve integration and test

  3. # v1.5.4rc1 — Hybrid Retrieval, Structured Evidence, and Safer MCP Packaging **Release Date:** 2026-09-15 **Changes:** v1.5.4 → v1.5.4rc1 **Pull Requests:** #4339, #4580, #4613, #4630, #4859, #4877, #4886, #4891, #4899, #4928, #4929, #4930, #4931, #4933, #4934, #4935, #4936, #4937, #4944, #4945, #4950, #5030, #5032, #5034, #5035, #5038 --- ## Summary This release improves hybrid search and evidence handling, adds a context‑primed query decomposition retriever, ensures packaged extensions ship with the PyPI wheel, and tightens server and telemetry hardening. Together these changes make search results more accurate and traceable, reduce setup friction, and improve security and reliability for multi-component deployments. ## Highlights - New HybridDecompositionRetriever: context-primed query decomposition for better hybrid search. - Hybrid completion now returns structured context evidence (machine-readable provenance). - Document external metadata is preserved on chunks and surfaced during hybrid retrieval so results include source details. - Release wheel is now built from the source tree so bundled extensions are included in pip installs. - MCP (service) hardening, auth fixe

  4. # v1.5.4 — Stability & Integrations **Release Date:** 2026-09-04 **Changes:** v1.5.3 → v1.5.4 **Pull Requests:** #2538, #3161, #3274, #3453, #3496, #3536, #3715, #3884, #4108, #4132, #4188, #4222, #4440, #4465, #4487, #4519, #4525, #4528, #4531, #4534, #4560, #4561, #4563, #4567, #4569, #4573, #4575, #4576, #4577, #4578, #4585, #4587, #4588, #4593, #4596, #4598, #4603, #4606, #4607, #4608, #4609, #4610, #4611, #4612, #4619, #4620, #4624, #4627, #4634, #4635, #4638, #4639, #4640, #4642, #4644, #4645, #4646, #4647, #4652, #4653, #4657, #4662, #4663, #4664, #4666, #4667, #4669, #4670, #4671, #4672, #4676, #4679, #4682, #4687, #4692, #4696, #4824, #4825, #4840, #4844, #4846, #4847, #4848, #4852, #4855, #4856, #4857, #4858, #4864, #4870, #4880, #4882, #4892 --- ## Summary This patch release focuses on reliability, data-ingestion convenience, and front-end polish. It fixes several migration, logging, and provenance issues, adds small but helpful API and Docker conveniences for ingestion tools, and includes a broad set of frontend updates and bug fixes. ## Highlights - Docker image now installs the 'dlt' extra so common data-ingestion tools work out of the box. - API add endpoint a

  5. # v1.5.3.dev1 — Integrations, safety checks, and search improvements **Release Date:** 2026-08-26 **Changes:** v1.5.3 → v1.5.3.dev1 **Pull Requests:** #3161, #3274, #3453, #3496, #3536, #3715, #3884, #4132, #4188, #4222, #4440, #4465, #4487, #4519, #4525, #4528, #4531, #4534, #4560, #4561, #4563, #4567, #4569, #4573, #4575, #4576, #4577, #4578, #4585, #4587, #4588, #4593, #4596, #4598, #4603, #4606, #4607, #4608, #4609, #4610, #4611, #4612, #4619, #4620, #4627, #4634, #4635, #4640, #4642, #4644, #4645, #4646, #4647, #4653, #4663, #4664, #4666, #4667, #4669, #4670, #4671, #4676 --- ## Summary This development release focuses on new integrations (Linear and GitHub App), better developer tooling (config preflight and automated docstring sync), and search/recall improvements for more reliable results. It also includes several security hardenings (WebSocket guards, telemetry fixes), performance work on ingestion, and internal refactors that may affect Postgres-backed deployments. ## Highlights - Linear agent integration and GitHub App organization connector — connect tasks and repositories directly to Cognee. - New config 'preflight' and doctor CLI command — proactively checks yo

Code frequency

additions and deletions
+55.8K-55.8KWeek of 2025-08-31: +6,410 linesWeek of 2025-08-31: -1,528 linesWeek of 2025-09-07: +7,771 linesWeek of 2025-09-07: -7,707 linesWeek of 2025-09-14: +9,575 linesWeek of 2025-09-14: -5,246 linesWeek of 2025-09-21: +13,597 linesWeek of 2025-09-21: -11,766 linesWeek of 2025-09-28: +12,409 linesWeek of 2025-09-28: -9,370 linesWeek of 2025-10-05: +19,809 linesWeek of 2025-10-05: -28,086 linesWeek of 2025-10-12: +21,005 linesWeek of 2025-10-12: -27,934 linesWeek of 2025-10-19: +14,399 linesWeek of 2025-10-19: -12,267 linesWeek of 2025-10-26: +9,413 linesWeek of 2025-10-26: -5,291 linesWeek of 2025-11-02: +6,098 linesWeek of 2025-11-02: -3,001 linesWeek of 2025-11-09: +3,701 linesWeek of 2025-11-09: -1,476 linesWeek of 2025-11-16: +3,058 linesWeek of 2025-11-16: -975 linesWeek of 2025-11-23: +12,110 linesWeek of 2025-11-23: -8,248 linesWeek of 2025-11-30: +9,335 linesWeek of 2025-11-30: -7,312 linesWeek of 2025-12-07: +6,919 linesWeek of 2025-12-07: -3,353 linesWeek of 2025-12-14: +28,537 linesWeek of 2025-12-14: -18,092 linesWeek of 2025-12-21: +21 linesWeek of 2025-12-21: -5 linesWeek of 2025-12-28: +8,373 linesWeek of 2025-12-28: -5,329 linesWeek of 2026-01-04: +2,561 linesWeek of 2026-01-04: -1,187 linesWeek of 2026-01-11: +15,833 linesWeek of 2026-01-11: -3,608 linesWeek of 2026-01-18: +8,692 linesWeek of 2026-01-18: -7,029 linesWeek of 2026-01-25: +5,459 linesWeek of 2026-01-25: -3,415 linesWeek of 2026-02-01: +20,827 linesWeek of 2026-02-01: -16,593 linesWeek of 2026-02-08: +26,582 linesWeek of 2026-02-08: -19,499 linesWeek of 2026-02-15: +15,659 linesWeek of 2026-02-15: -16,738 linesWeek of 2026-02-22: +31,883 linesWeek of 2026-02-22: -33,278 linesWeek of 2026-03-01: +13,702 linesWeek of 2026-03-01: -6,531 linesWeek of 2026-03-08: +49,197 linesWeek of 2026-03-08: -35,966 linesWeek of 2026-03-15: +15,800 linesWeek of 2026-03-15: -8,875 linesWeek of 2026-03-22: +17,374 linesWeek of 2026-03-22: -7,212 linesWeek of 2026-03-29: +33,586 linesWeek of 2026-03-29: -29,213 linesWeek of 2026-04-05: +55,841 linesWeek of 2026-04-05: -35,713 linesWeek of 2026-04-12: +29,993 linesWeek of 2026-04-12: -24,788 linesWeek of 2026-04-19: +29,658 linesWeek of 2026-04-19: -20,850 linesWeek of 2026-04-26: +31,241 linesWeek of 2026-04-26: -22,206 linesWeek of 2026-05-03: +15,036 linesWeek of 2026-05-03: -12,170 linesWeek of 2026-05-10: +34,087 linesWeek of 2026-05-10: -22,138 linesWeek of 2026-05-17: +15,218 linesWeek of 2026-05-17: -6,757 linesWeek of 2026-05-24: +19,401 linesWeek of 2026-05-24: -8,299 linesWeek of 2026-05-31: +10,395 linesWeek of 2026-05-31: -6,282 linesWeek of 2026-06-07: +35,143 linesWeek of 2026-06-07: -8,555 linesWeek of 2026-06-14: +22,177 linesWeek of 2026-06-14: -19,355 linesWeek of 2026-06-21: +17,693 linesWeek of 2026-06-21: -3,425 linesWeek of 2026-06-28: +37,447 linesWeek of 2026-06-28: -7,139 linesWeek of 2026-07-05: +31,004 linesWeek of 2026-07-05: -25,419 linesWeek of 2026-07-12: +27,877 linesWeek of 2026-07-12: -14,053 linesWeek of 2026-07-19: +17,684 linesWeek of 2026-07-19: -5,151 linesWeek of 2026-07-26: +23,801 linesWeek of 2026-07-26: -6,900 linesWeek of 2026-08-02: +22,533 linesWeek of 2026-08-02: -10,235 linesWeek of 2026-08-09: +26,177 linesWeek of 2026-08-09: -7,731 linesWeek of 2026-08-16: +36,280 linesWeek of 2026-08-16: -23,235 linesWeek of 2026-08-23: +86 linesWeek of 2026-08-23: -62 linesAug 31, 2025Aug 23, 2026
+988.5K lines added, -636.6K removed over the last year.

Commits per week

last 52 weeks
3950Week of 2025-10-05: 168 commitsWeek of 2025-10-12: 183 commitsWeek of 2025-10-19: 203 commitsWeek of 2025-10-26: 113 commitsWeek of 2025-11-02: 107 commitsWeek of 2025-11-09: 75 commitsWeek of 2025-11-16: 52 commitsWeek of 2025-11-23: 41 commitsWeek of 2025-11-30: 64 commitsWeek of 2025-12-07: 42 commitsWeek of 2025-12-14: 121 commitsWeek of 2025-12-21: 5 commitsWeek of 2025-12-28: 26 commitsWeek of 2026-01-04: 63 commitsWeek of 2026-01-11: 124 commitsWeek of 2026-01-18: 63 commitsWeek of 2026-01-25: 115 commitsWeek of 2026-02-01: 113 commitsWeek of 2026-02-08: 269 commitsWeek of 2026-02-15: 132 commitsWeek of 2026-02-22: 149 commitsWeek of 2026-03-01: 123 commitsWeek of 2026-03-08: 168 commitsWeek of 2026-03-15: 138 commitsWeek of 2026-03-22: 118 commitsWeek of 2026-03-29: 196 commitsWeek of 2026-04-05: 294 commitsWeek of 2026-04-12: 100 commitsWeek of 2026-04-19: 207 commitsWeek of 2026-04-26: 147 commitsWeek of 2026-05-03: 118 commitsWeek of 2026-05-10: 205 commitsWeek of 2026-05-17: 103 commitsWeek of 2026-05-24: 131 commitsWeek of 2026-05-31: 157 commitsWeek of 2026-06-07: 241 commitsWeek of 2026-06-14: 176 commitsWeek of 2026-06-21: 216 commitsWeek of 2026-06-28: 122 commitsWeek of 2026-07-05: 240 commitsWeek of 2026-07-12: 239 commitsWeek of 2026-07-19: 231 commitsWeek of 2026-07-26: 360 commitsWeek of 2026-08-02: 231 commitsWeek of 2026-08-09: 314 commitsWeek of 2026-08-16: 194 commitsWeek of 2026-08-23: 114 commitsWeek of 2026-08-30: 279 commitsWeek of 2026-09-06: 227 commitsWeek of 2026-09-13: 395 commitsWeek of 2026-09-20: 77 commitsWeek of 2026-09-27: 0 commitsOct 5, 2025Sep 27, 2026
8.1K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 14 commitsSun 1:00 — 9 commitsSun 2:00 — 11 commitsSun 3:00 — 7 commitsSun 4:00 — 3 commitsSun 5:00 — 3 commitsSun 6:00 — 0 commitsSun 7:00 — 3 commitsSun 8:00 — 7 commitsSun 9:00 — 18 commitsSun 10:00 — 18 commitsSun 11:00 — 28 commitsSun 12:00 — 24 commitsSun 13:00 — 26 commitsSun 14:00 — 33 commitsSun 15:00 — 34 commitsSun 16:00 — 27 commitsSun 17:00 — 26 commitsSun 18:00 — 29 commitsSun 19:00 — 32 commitsSun 20:00 — 52 commitsSun 21:00 — 45 commitsSun 22:00 — 29 commitsSun 23:00 — 20 commitsMon 0:00 — 15 commitsMon 1:00 — 5 commitsMon 2:00 — 2 commitsMon 3:00 — 9 commitsMon 4:00 — 3 commitsMon 5:00 — 2 commitsMon 6:00 — 3 commitsMon 7:00 — 9 commitsMon 8:00 — 7 commitsMon 9:00 — 22 commitsMon 10:00 — 36 commitsMon 11:00 — 61 commitsMon 12:00 — 75 commitsMon 13:00 — 81 commitsMon 14:00 — 97 commitsMon 15:00 — 102 commitsMon 16:00 — 75 commitsMon 17:00 — 96 commitsMon 18:00 — 66 commitsMon 19:00 — 45 commitsMon 20:00 — 41 commitsMon 21:00 — 38 commitsMon 22:00 — 60 commitsMon 23:00 — 33 commitsTue 0:00 — 9 commitsTue 1:00 — 23 commitsTue 2:00 — 9 commitsTue 3:00 — 9 commitsTue 4:00 — 0 commitsTue 5:00 — 1 commitsTue 6:00 — 9 commitsTue 7:00 — 7 commitsTue 8:00 — 21 commitsTue 9:00 — 38 commitsTue 10:00 — 71 commitsTue 11:00 — 86 commitsTue 12:00 — 81 commitsTue 13:00 — 107 commitsTue 14:00 — 137 commitsTue 15:00 — 126 commitsTue 16:00 — 110 commitsTue 17:00 — 105 commitsTue 18:00 — 95 commitsTue 19:00 — 83 commitsTue 20:00 — 67 commitsTue 21:00 — 55 commitsTue 22:00 — 39 commitsTue 23:00 — 44 commitsWed 0:00 — 24 commitsWed 1:00 — 16 commitsWed 2:00 — 18 commitsWed 3:00 — 7 commitsWed 4:00 — 0 commitsWed 5:00 — 3 commitsWed 6:00 — 13 commitsWed 7:00 — 10 commitsWed 8:00 — 8 commitsWed 9:00 — 30 commitsWed 10:00 — 67 commitsWed 11:00 — 99 commitsWed 12:00 — 131 commitsWed 13:00 — 117 commitsWed 14:00 — 149 commitsWed 15:00 — 141 commitsWed 16:00 — 151 commitsWed 17:00 — 135 commitsWed 18:00 — 111 commitsWed 19:00 — 76 commitsWed 20:00 — 83 commitsWed 21:00 — 49 commitsWed 22:00 — 48 commitsWed 23:00 — 31 commitsThu 0:00 — 26 commitsThu 1:00 — 17 commitsThu 2:00 — 17 commitsThu 3:00 — 3 commitsThu 4:00 — 0 commitsThu 5:00 — 2 commitsThu 6:00 — 6 commitsThu 7:00 — 14 commitsThu 8:00 — 16 commitsThu 9:00 — 35 commitsThu 10:00 — 66 commitsThu 11:00 — 116 commitsThu 12:00 — 116 commitsThu 13:00 — 164 commitsThu 14:00 — 134 commitsThu 15:00 — 124 commitsThu 16:00 — 135 commitsThu 17:00 — 157 commitsThu 18:00 — 128 commitsThu 19:00 — 73 commitsThu 20:00 — 71 commitsThu 21:00 — 61 commitsThu 22:00 — 43 commitsThu 23:00 — 36 commitsFri 0:00 — 38 commitsFri 1:00 — 16 commitsFri 2:00 — 31 commitsFri 3:00 — 19 commitsFri 4:00 — 1 commitsFri 5:00 — 2 commitsFri 6:00 — 1 commitsFri 7:00 — 7 commitsFri 8:00 — 13 commitsFri 9:00 — 39 commitsFri 10:00 — 68 commitsFri 11:00 — 82 commitsFri 12:00 — 106 commitsFri 13:00 — 125 commitsFri 14:00 — 110 commitsFri 15:00 — 134 commitsFri 16:00 — 110 commitsFri 17:00 — 126 commitsFri 18:00 — 74 commitsFri 19:00 — 56 commitsFri 20:00 — 28 commitsFri 21:00 — 32 commitsFri 22:00 — 22 commitsFri 23:00 — 19 commitsSat 0:00 — 18 commitsSat 1:00 — 7 commitsSat 2:00 — 16 commitsSat 3:00 — 5 commitsSat 4:00 — 1 commitsSat 5:00 — 1 commitsSat 6:00 — 1 commitsSat 7:00 — 4 commitsSat 8:00 — 14 commitsSat 9:00 — 16 commitsSat 10:00 — 31 commitsSat 11:00 — 24 commitsSat 12:00 — 31 commitsSat 13:00 — 26 commitsSat 14:00 — 43 commitsSat 15:00 — 59 commitsSat 16:00 — 43 commitsSat 17:00 — 56 commitsSat 18:00 — 71 commitsSat 19:00 — 62 commitsSat 20:00 — 33 commitsSat 21:00 — 25 commitsSat 22:00 — 26 commitsSat 23:00 — 23 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jun 28, 2026daily#23+24
Jun 27, 2026daily#10+46
Jun 24, 2026daily#5+25
Jun 23, 2026daily#25+7
  • public-apis/public-apis

    A collective list of free APIs

    486.1K stars · Python

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • donnemartin/system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    373.2K stars · Python

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K stars · Shell

  • practical-tutorials/project-based-learning

    Curated list of project-based tutorials

    285.8K stars · Python

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    272.8K stars · JavaScript