Context7
Up-to-date docs for AI agents
Descripción del creador (original en inglés)
Memory interface for coding agents — stable memory_* tools over Hindsight, mem0, or Cognee.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
MEMORY_PROVIDER, PM_STACK_ROOTNecesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"openmem": {
"command": "npx",
"args": [
"-y",
"@bcmyguest/openmem"
],
"env": {
"MEMORY_PROVIDER": "your-value",
"PM_STACK_ROOT": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add openmem --env MEMORY_PROVIDER=your-value --env PM_STACK_ROOT=your-value -- npx -y @bcmyguest/openmemCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"openmem": {
"command": "npx",
"args": [
"-y",
"@bcmyguest/openmem"
],
"env": {
"MEMORY_PROVIDER": "your-value",
"PM_STACK_ROOT": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"openmem": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@bcmyguest/openmem"
],
"env": {
"MEMORY_PROVIDER": "your-value",
"PM_STACK_ROOT": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
MEMORY_PROVIDER envPM_STACK_ROOT envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub bcmyguest, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.6.3) llegó al registro hace 10 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Context7, Codebase Memory, Exa
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
[!CAUTION]
Context management is leaving OpenMem. Smart compaction, the LiteLLM context proxy, and the OpenCode trim plugin in this repo are deprecated here and moving to [Smarter Compact](https://github.com/bcmyguest/smarter-compact) (docs,
npm install -g smarter-compact). Use OpenMem for memory (providers, indexer,memory_*MCP). Existing OpenMem stacks can still enable the composecontext-proxyprofile; new context work belongs in Smarter Compact.
OpenMem. Pluggable memory providers (Hindsight, mem0, Cognee) and one setup wizard for coding-agent memory — retain, recall, and index your sources.
A. Memory: your sources become memory any agent can query.
B. Context management *(deprecated in OpenMem — use Smarter Compact instead)*: long sessions stay under the limit; nothing is summarized away.
Benchmarks (context — deprecated here): In seed-matched ContextBench log tasks on Haiku 5.5, smart compaction scored 0.469 higher than keep-everything (95% bootstrap interval 0.339–0.578; eight pairs). Methods and charts still live in this repo (redirect · evidence plan); ongoing product docs and install are on Smarter Compact.
Docs: bcmyguest.github.io/openmem/
MCP: npx -y -p @bcmyguest/openmem openmem-mcp (after the wizard — it needs a running provider)
Start here: Concepts · Quickstart · Compatibility · Development (clone, tests, prek)
| Step | Command |
|---|---|
| 1. Wizard | npx @bcmyguest/openmem setup |
| 2. Check | npx @bcmyguest/openmem doctor |
| 3. Coding agents | npx @bcmyguest/openmem install-coding-agent --yes |
From a git clone: Development guide (npm install, npm run setup, tests, prek).
Needs (wizard): Docker Compose v2, Node ≥ 24, and an LLM route for Hindsight — see Quickstart.
Later: npx @bcmyguest/openmem up / down / switch --yes / doctor.
Wizard dry-run (what first setup plans — no writes):
Full guide: Quickstart · Concepts · Architecture
The two diagrams at the top show memory (A) and context management (B; deprecated in OpenMem, see Smarter Compact).
Same diagrams as Mermaid
flowchart LR
S[" Sources Git repos: docs, code outlines Obsidian vaults · notes · papers · bookmarks RSS · OpenAlex feeds"] -->|index| I[" OpenMem indexer polls repos, watches folders"] I -->|retain| P[(" Memory provider one active, swappable Hindsight (default) · mem0 · Cognee · …")] P <--> M[" OpenMem MCP memory_recall · memory_add memory_search · memory_reflect memory_pages_* + export/import, status…"] M <-->|tools| A[" Coding agents Claude Code · Codex · Cursor · OpenCode"] A -.->|"session hooks: recall at start · retain at stop"| M classDef om fill:#e8eaf9,stroke:#4651a6,color:#1b1d2a class I,M om
flowchart LR
A[" Coding agent Claude Code · Codex · OpenCode 1"] -->|requests| X[" Context proxy LiteLLM pre-call hook trims at 125k tokens (Haiku 95k) · no LLM call"] X -->|trimmed request| API[" Model API Anthropic · ChatGPT (Codex)"] X -->|every turn| S[(" Session store SQLite · every turn, verbatim")] S -->|"MCP: smart_compact_search · smart_compact_sql"| A O[" OpenCode 2 native plugin, no proxy"] -.->|same store| S classDef om fill:#e8eaf9,stroke:#4651a6,color:#1b1d2a class X,S om
Native compaction replaces history with an LLM summary, so exact values can be lost; smart compaction keeps every turn verbatim and searchable. Context trimming in OpenMem is deprecated — use Smarter Compact (smarter-compact enable). Legacy stack path: context proxy redirect. See architecture for memory runtime paths and provider-specific behavior.
memory_* plus optional native/NotebookLM servers: MCP setup.memory_export / memory_import speak PMM: Portable memory.npx @bcmyguest/openmem switch does not migrate data by itself; export/import (or re-index) moves content.Compose runs the shared indexer and the services required by the selected provider. Hindsight uses litellm and hindsight (127.0.0.1:8888); mem0 and Cognee use their own APIs and do not include LiteLLM by default. LiteLLM can also be added for memory_reflect synthesis on mem0/Cognee, or to host the optional context proxy's pre-call hook. See Architecture for runtime paths.
OpenMem is not affiliated with these projects; they shape the problem or the pattern.
| [OpenFeature](https://openfeature.dev/) | Inspiration for a vendor-agnostic interface + pluggable providers (there: feature flags; here: coding-agent memory). |
| [mise](https://mise.jdx.dev/) / [asdf](https://asdf-vm.com/) | One CLI over many backends; declarative config and tasks without replacing each tool’s own settings. |
| [LiteLLM](https://github.com/BerriAI/litellm) | Model proxy used on Hindsight stacks; its pre-call hook hosts the context proxy. |
| [Hindsight coding agents](https://www.npmjs.com/package/@vectorize-io/hindsight-coding-agents) | Reference implementation for knowledge pages, initiative capture and ingest status; OpenMem's hooks replace it in openmem mode. |
| [Mainplane](https://github.com/mainplane-ai/mainplane) | Inspiration for smart compaction: continue in a fresh context with a pointer to the saved transcript and retrieve as you go, instead of an LLM summary. |
| [Letta](https://www.letta.com/) / [MemGPT](https://arxiv.org/abs/2310.08560) | Inspiration for smart compaction: evicted turns kept verbatim in searchable recall storage the agent pages back with tools, and file-style search over the transcript (74.0% on LoCoMo). OpenMem does this in a proxy and an MCP server, so no Letta server is needed. |
| [rtk](https://github.com/rtk-ai/rtk) | Compresses shell command output before the agent sees it; install-coding-agent runs rtk init when it is installed. Inspired the context proxy's compression of large tool results (reimplemented, not bundled). |
| [opencode-clm](https://github.com/bcmyguest/opencode-clm) | OpenCode plugin for Context Language Models: the model edits a file mirror of its own context. Same goal as smart compaction, with the model doing the trimming (comparison). |
| [Meridian](https://github.com/rynfar/meridian) | Bridges a Claude subscription to an Anthropic-compatible API; optional Hindsight model backend (guide). |
| [OpenCode](https://opencode.ai/) / [Claude Code hooks](https://code.claude.com/docs/en/hooks) / [Codex hooks](https://developers.openai.com/codex/hooks) | The agent hook and plugin APIs OpenMem translates between (compatibility). |
Research notes and benchmark results for the context proxy: Context research.
More setup analogues: Pluggable memory providers.
Formerly personal-memory. Use the
openmemCLI and MCP server name; installers drop the oldpersonal-memoryMCP entry.
Papers and preprints cited in our context-management work (full list):
| Reference | Link |
|---|---|
| MemGPT (Packer et al., 2023) | arXiv:2310.08560 |
| LoCoMo (An et al., 2024) | arXiv:2402.17753 |
| LongMemEval (Wu et al., 2024) | arXiv:2410.10813 |
| MemoryAgentBench (2025) | [arXiv:2507.052
Solo se muestra el principio; lee el resto en el repo