Skip to main content
Glama

[!TIP] ¿Eres nuevo aquí? El Inicio rápido te lleva desde npm install hasta 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 page → promote → review

Dependencia de la nube, exfiltración de datos

Todo es un archivo local .db que tú posees

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 a better-sqlite3.

npm install -g waypath

Verificar:

waypath --help
waypath source-status --json

Inicio 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.db

2. Recuperar contexto relevante:

waypath recall --query "hybrid ranker decisions" --json

3. 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 --json

4. Ejecutar como servidor MCP (para Claude Code, Cursor, cualquier cliente MCP):

waypath mcp-server --store-path ~/.waypath/my-project.db

Vé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

codex, claude-code, mcp-server

Recuperación

recall, explain, graph-query, history

Páginas (conocimiento destilado)

page, promote, refresh-page, inspect-page

Gobernanza de revisión

review, review-queue, inspect-candidate, resolve-contradiction

Importar / escanear

import-seed, import-local, scan

Salud

source-status, health, db-stats, rebuild-fts

Mantenimiento

backup, benchmark, export

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 host
  • Nú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 = 12

Sobrescribe cualquier cosa mediante variables de entorno:

export WAYPATH_RECALL_WEIGHT_SOURCE_SYSTEM_TRUTH_KERNEL=1.8
export WAYPATH_REVIEW_QUEUE_LIMIT=8

Prioridad: env override > config.toml > valores predeterminados integrados.

Servidor MCP

Waypath incluye un servidor MCP (Model Context Protocol) nativo como segundo binario:

waypath-mcp-server

O a través de la CLI principal:

waypath mcp-server --store-path ~/.waypath/project.db

Herramientas 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:sqlite nativo

  • better-sqlite3 es 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 test

Licencia

MIT © TheStack.ai — ver LICENSE.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    A
    maintenance
    Persistent 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.
    17
    12
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Persistent 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 exploration
    10
    89
    92
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Local-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
  • A
    license
    B
    quality
    A
    maintenance
    Local-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.
    8
    324
    16
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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