Saltar al contenido principal

Preguntas frecuentes (FAQ)

¿Es Engram una base de datos vectorial?​

No. La búsqueda predeterminada de Engram es una búsqueda léxica determinista. engram search --semantic agrega similitud local determinista, no búsqueda semántica respaldada por incrustaciones (embeddings). Los vectores del grafo son vectores de palabras hash locales, no incrustaciones semánticas. El sqlite-vec local opcional es una capa de aceleración, no la fuente de verdad.

¿Engram escribe la memoria automáticamente?​

No. Los agentes proponen candidatos; los humanos aprueban. La CLI directa de la terminal utiliza A/B/C. El chat del agente de IA utiliza yes/audit/cancel. Solo las solicitudes explícitas de aceptar todo (ss -f) guardan a todos los candidatos, y los agentes no deben agregar --force a menos que el humano lo haya solicitado.

¿Dónde vive la memoria?​

  • Memoria del espacio de trabajo: <project>/.agents/.engram/
  • Memoria global: donde sea que la configure (vacía por defecto hasta que se configure)

La memoria del espacio de trabajo prevalece. La memoria global es alternativa para preferencias reutilizables y contexto de equipo.

¿Qué agentes son compatibles?​

Codex, Claude, Gemini (y las superficies compatibles con Gemini de Antigravity), Cursor, Windsurf/Cascade, OpenCode, Copilot, Cline, hosts compatibles con AGENTS.md genéricos, hosts compatibles con MCP y hosts de comandos de barra inclinada (slash). Consulte la Información general de integraciones de agentes.

¿Está implementado el cifrado?​

Existe la configuración de cifrado, pero el almacenamiento cifrado aún no está implementado. Documente las limitaciones actuales con claridad.

¿Puedo usar Engram sin Git?​

Sí. Git es opcional pero recomendado para el historial de auditoría, la portabilidad y la revisión del equipo.

¿Cómo archivo una memoria incorrecta?​

engram archive --reason "<motivo>" <id-o-archivo>

El archivo abandona el enrutamiento activo solo después de la aprobación y permanece conservado en archive/. Utilice archivar, no eliminar, para facilitar la auditoría.

¿Cómo muevo la memoria global?​

engram update-global-folder <nueva-ruta>
engram ugf <nueva-ruta>
engram move global folder from <ruta-anterior> to <nueva-ruta>

Agregue --move-from-path <ruta-anterior> cuando también deseen que Engram mueva toda la raíz global anterior a la nueva ubicación.

Siguientes pasos​