Engram

Memoria persistente via Engram.

Qué es Engram

Engram es un sistema de memoria en Go con:

  • SQLite + FTS5 para búsqueda rápida
  • Servidor MCP para integración con agentes
  • API HTTP para acceso programático
  • CLI y TUI para gestión

Setup

Engram se configura automáticamente cuando ejecutas achords obase.

Por org

.achords/.engram/    # Memoria compartida de org

Por repo

.engram/             # Memoria específica del repo

Configuración

Org memory (.achords/.engram/config.json)

Creado por obase init dentro del .achords repo. Viaja a cada repo miembro via submodule.

{
  "project_name": ".achords",
  "scope": "org",
  "org_name": "my-company",
  "created_at": "2026-07-09T20:00:00Z",
  "achords_version": "1.5.0",
  "description": "Shared org memory for my-company — conventions, decisions, patterns"
}

Repo memory (.engram/config.json)

Creado por achords obase --repo my-app en cada repo miembro.

{
  "project_name": "my-app",
  "scope": "repo",
  "org_level": "my-company",
  "created_at": "2026-07-09T20:00:00Z"
}

APIs principales

APIPropósito
mem_saveGuardar una memoria
mem_searchBuscar memorias
mem_contextObtener contexto reciente
mem_session_summaryResumen de fin de sesión

Ver también