supermemoryai/supermemory

Memory and context engine + app that is extremely fast, scalable, and can be run fully locally. The Memory API for the AI era.

View on GitHub ↗Jump to charts ↓Open shareable report →

supermemoryai/supermemory has 31k+ stars and 2.5k+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 18, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 19th, 2025
Created on February 27th, 2024
Open Issues & Pull Requests: 34 (+1)
GitHub issues: Enabled
Number of forks: 2,749
Total Stargazers: 31,268 (+1)
Total Subscribers: 110 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.3 hours
Mean response time: 12.4 days
90th percentile: 24.0 days
Tracked items: 375

Maintainer activity

10 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

About 14% of issues opened in the past year have never received a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "enhancement" is answered fastest, typically in about 2 hours, while "bug" waits about 10 days. 86% of issues opened in the past year have been closed, leaving a working backlog. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 28
New in 7 days: 3
Closed in 7 days: 3
Avg open age: 21 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 3
Closed in 7 days: 3
Comments in 7 days: 1
Events in 7 days: 5

Top labels

  • bug (31)
  • enhancement (19)
  • good first issue (8)
  • Improvement (7)
  • Feature (3)
  • question (3)
  • app (2)
  • extension (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

The Supermemory AI repository presents a sophisticated framework designed to equip AI agents with scalable, accurate, and persistent long-term memory, fundamentally addressing the limitations of large language models (LLMs) regarding context windows and continuous learning. Inspired by human cognitive architecture, Supermemory aims to enable AI agents to remember, reason, and adapt over extended periods, moving beyond the transient nature of current conversational AI.

At its core, Supermemory tackles the challenge of finite context windows by externalizing and structuring an agent's knowledge. It operates on a multi-modal memory system, distinguishing between "episodic memory" (specific events, observations, and interactions) and "semantic memory" (abstracted facts, concepts, and insights derived from experiences). This dual approach allows agents to recall both concrete past occurrences and generalized knowledge, fostering deeper understanding and more coherent responses.

The architecture is built around several key components that orchestrate memory management. The "Memory Stream" serves as a chronological log of an agent's perceptions, thoughts, and actions. "Perception" is the process by which raw input is transformed into structured memories, often involving the creation of vector embeddings for semantic search and the extraction of entities and relationships for a knowledge graph. "Retrieval" intelligently sifts through this vast memory, selecting the most relevant pieces based on factors like recency, importance, and semantic similarity to the current query.

Crucially, "Reflection" is a powerful mechanism where the agent synthesizes new, higher-level insights from retrieved memories, effectively creating new semantic memories that distill complex experiences into actionable knowledge. This process allows the agent to learn and generalize over time, forming a more robust and efficient understanding of its world. The "Action" component then utilizes these retrieved and reflected memories to formulate responses or execute tasks, ensuring that past experiences directly inform current behavior.

Underpinning this system are a knowledge graph and a vector database. The knowledge graph stores structured facts and relationships, enabling symbolic reasoning and complex query answering, while the vector database holds numerical representations (embeddings) of memories, facilitating rapid semantic similarity searches. This combination allows for both precise, factual recall and nuanced, conceptual understanding. Furthermore, Supermemory supports self-correction, allowing agents to update or refine their memories based on new information or feedback, ensuring the memory remains accurate and up-to-date.

By providing a robust framework for long-term memory, Supermemory empowers developers to build more intelligent, context-aware, and continuously learning AI agents. It offers a pathway for AIs to maintain consistent personalities, recall past conversations, learn from interactions, and perform complex reasoning over vast amounts of information, ultimately pushing the boundaries of what autonomous AI systems can achieve.