waypath
[!TIP] ¿Eres nuevo aquí? El Inicio rápido te lleva desde
npm installhasta tu primera sesión de agente persistente en unos 60 segundos.
¿Qué es Waypath?
Waypath es un motor de conocimiento local-first para agentes de programación y desarrolladores individuales. Almacena las decisiones de tu proyecto, las relaciones entre entidades y los artefactos de sesión en un único archivo SQLite, y luego sirve contexto basado en grafos y orientado a la verdad a cualquier host de agente —Claude Code, Codex o un cliente MCP— a través de una CLI ligera.
A diferencia de los servicios de memoria en la nube, Waypath:
se ejecuta completamente en tu máquina,
posee un esquema de verdad canónica en lugar de un blob vectorial,
trata cada memoria como de primera clase con puertas de promoción y revisión explícitas,
distribuye un paquete npm de 77 kB sin servicios de tiempo de ejecución requeridos.
Related MCP server: ClaudeX
¿Por qué Waypath?
Problema | Respuesta de Waypath |
Los agentes olvidan entre sesiones | Núcleo de verdad persistente en SQLite |
RAG devuelve fragmentos irrelevantes | Clasificación híbrida FTS5 + RRF con expansión de grafos |
Los servicios de memoria alucinan silenciosamente | Gobernanza explícita |
Dependencia de la nube, exfiltración de datos | Todo es un archivo local |
Herramienta por host (Claude, Codex, Cursor) | Fachada única, shims de host ligeros, servidor MCP nativo |
Instalación
[!IMPORTANT] Requiere Node.js ≥ 22. Node 22.5+ desbloquea el controlador nativo
node:sqlite; las versiones 22.x anteriores recurren automáticamente abetter-sqlite3.
npm install -g waypathVerificar:
waypath --help
waypath source-status --jsonInicio rápido
1. Iniciar una sesión (ejemplo de Codex):
waypath codex --json \
--project my-project \
--objective "ship v2 of the retrieval pipeline" \
--task "refactor hybrid ranker" \
--store-path ~/.waypath/my-project.db2. Recuperar contexto relevante:
waypath recall --query "hybrid ranker decisions" --json3. Capturar una idea destilada y promoverla a través de una revisión:
waypath page --subject "hybrid ranker v2 design"
waypath promote --subject "hybrid ranker v2 design"
waypath review-queue --json4. Ejecutar como servidor MCP (para Claude Code, Cursor, cualquier cliente MCP):
waypath mcp-server --store-path ~/.waypath/my-project.dbVéalo en acción
$ waypath codex --json --project auth-service \
--objective "migrate to passkeys" --task "design flow"
{
"host": "codex",
"session_id": "auth-service:passkey-flow",
"context_pack": {
"truth_highlights": {
"decisions": [
"Use WebAuthn level 2 with user verification required",
"Argon2id for password fallback hashing"
],
"entities": ["UserSession", "AuthGateway", "RefreshToken"],
"contradictions": []
},
"recent_pages": [
"Session storage design — promoted 2026-04-12"
]
}
}Superficie de comandos
Área | Comandos |
Inicio de sesión |
|
Recuperación |
|
Páginas (conocimiento destilado) |
|
Gobernanza de revisión |
|
Importar / escanear |
|
Salud |
|
Mantenimiento |
|
Ayuda completa: waypath --help.
Arquitectura
Waypath está construido a partir de cuatro núcleos independientes detrás de una fachada ligera:
flowchart TD
subgraph HOST[" Host Shims "]
direction LR
CX["codex"]
CC["claude-code"]
MC["mcp-server"]
end
Facade["<b>Facade</b><br/><code>createFacade()</code>"]
TK["<b>Truth Kernel</b><br/>decisions · entities · preferences<br/>temporal validity · supersede"]
AK["<b>Archive Kernel</b><br/>evidence · content-hash dedup<br/>FTS5 index"]
ON["<b>Ontology</b><br/>graph traversal<br/>pattern expansion"]
PR["<b>Promotion Engine</b><br/>candidate review<br/>contradiction detection"]
HOST --> Facade
Facade --> TK
Facade --> AK
Facade --> ON
Facade --> PR
classDef kernel fill:#21262d,color:#c9d1d9,stroke:#30363d,stroke-width:1px
classDef facade fill:#1f6feb,color:#ffffff,stroke:#58a6ff,stroke-width:2px
classDef host fill:#161b22,color:#c9d1d9,stroke:#30363d,stroke-width:1px
class TK,AK,ON,PR kernel
class Facade facade
class CX,CC,MC hostNúcleo de verdad — decisiones canónicas, entidades, preferencias, validez temporal (esquema v3 con reemplazo + historial).
Núcleo de archivo — almacén de evidencia cruda con deduplicación por hash de contenido e índice de texto completo FTS5.
Capa de ontología — recorrido de grafos para la expansión del contexto de entidad/decisión (patrones:
project_context,person_context,system_reasoning,contradiction_lookup).Motor de promoción — revisión de candidatos, detección de contradicciones, flujos de reemplazo.
Un único createFacade() expone 14 verbos. Los shims de host lo adaptan al protocolo de arranque de cada agente.
Configuración
Waypath es zero-config por defecto. Para ajustar los pesos de recuperación, los interruptores de adaptador o los umbrales de revisión, coloca un config.toml en tu directorio de trabajo (o apunta WAYPATH_CONFIG_PATH a uno):
[source_adapters]
jarvis-memory-db = true
jarvis-brain-db = false
[retrieval.source_system_weights]
truth-kernel = 1.2
[retrieval.source_kind_weights]
decision = 0.9
memory = 0.5
[review_queue]
limit = 12Sobrescribe cualquier cosa mediante variables de entorno:
export WAYPATH_RECALL_WEIGHT_SOURCE_SYSTEM_TRUTH_KERNEL=1.8
export WAYPATH_REVIEW_QUEUE_LIMIT=8Prioridad: env override > config.toml > valores predeterminados integrados.
Servidor MCP
Waypath incluye un servidor MCP (Model Context Protocol) nativo como segundo binario:
waypath-mcp-serverO a través de la CLI principal:
waypath mcp-server --store-path ~/.waypath/project.dbHerramientas expuestas a través de MCP: recall, page, promote, review, graph-query, source-status.
Requisitos
Node.js ≥ 22.0 (requerido)
Node.js ≥ 22.5 recomendado — desbloquea
node:sqlitenativobetter-sqlite3es una alternativa opcional utilizada automáticamente en 22.0–22.4 o donde sqlite nativo no esté disponible
Estado
Versión: 0.1.0 — primer lanzamiento público
Pruebas: 131 pasando (unidad + integración + benchmark)
Superficie estable: CLI (26 comandos), servidor MCP, API de fachada
Diferido: despliegue alojado, sincronización multiusuario, retroalimentación de clasificación adaptativa
Comparado con alternativas
Waypath | Memoria en la nube (mem0, zep) | RAG solo vectorial | |
Local-first | ✓ | ✗ | depende |
Esquema de verdad canónica | ✓ | ✗ | ✗ |
Recuperación basada en grafos | ✓ | parcial | ✗ |
Puerta de revisión explícita | ✓ | ✗ | ✗ |
Servidor MCP integrado | ✓ | ✗ | ✗ |
Instalación en un archivo | ✓ | necesita servicio | varía |
Contribución
Waypath agradece shims de host, adaptadores de fuente y correcciones de errores. Los buenos primeros problemas están etiquetados en consecuencia.
Lee CONTRIBUTING.md para la configuración de desarrollo, estilo de código y flujo de PR.
Antes de enviar un PR:
npm run build
npm testLicencia
MIT © TheStack.ai — ver LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenancePersistent local memory for Claude Code that indexes every session's JSONL file verbatim into SQLite + ChromaDB. Exposes 17 MCP tools for semantic recall, deterministic file replay, and fuzzy "do you remember when..." queries across your entire session history — no API calls, nothing leaves the machine.1712MIT
- AlicenseAqualityBmaintenancePersistent memory + FTS5 full-text search for Claude Code conversation history. Indexes ~/.claude/projects/ JSONL into SQLite, exposes 10 MCP tools (store/recall/search memories, browse sessions, get summaries) plus prompts. Includes a web UI for visual exploration108992MIT
- AlicenseNot gradedqualityBmaintenanceLocal-first knowledge base that ingests activity from Slack, GitHub, agent sessions, and CLI, stores provenance in SQLite, and exposes the brain via MCP, CLI, Slack, and dashboard for recall and skill proposals.MIT
- AlicenseBqualityAmaintenanceLocal-first, auditable memory for Codex, Claude Code, and MCP clients. It stores scoped user/project memory in SQLite or Postgres, serves read-only recall and inspection tools by default, and supports opt-in governed writeback with review and forget controls.832416MIT
Related MCP Connectors
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.
The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheStack-ai/waypath'
If you have feedback or need assistance with the MCP directory API, please join our Discord server