Kanji
・Cloud / Desarrollo de Agentes IA / Freelance ・Experiencia práctica y pruebas en AWS, GCP e IA autónoma ・De Ehime, residente en Tokio (Nacido en 1993) Detalles del perfil
Índice
Cuando los agentes autónomos de codificación con IA (como Google Antigravity, Claude Code y Kiro) se convierten en compañeros cotidianos de desarrollo, los ingenieros se topan rápidamente con un obstáculo común: cada vez que finaliza una sesión, el agente olvida por completo las decisiones arquitectónicas pasadas, el historial de resolución de errores y el contexto acumulado.
Para solucionar esto, los proveedores han implementado funciones de memoria persistente: MEMORY.md de Claude Code (Auto-memory), la función oficial de Memory de Kiro ( kiro.dev/docs/memory ), el directorio Brain ( .brain ) y el comando /learn de Google Antigravity, así como la gestión de contexto de OpenAI Codex. Sin embargo, al gestionar grandes bases de código y registros de incidentes sin desperdiciar tokens ni sacrificar seguridad o precisión, persisten importantes limitaciones técnicas.
MEMORY.md
kiro.dev/docs/memory
.brain
/learn
Inicialmente, intenté integrar Obsidian —la popular base de conocimiento Markdown local (Vault)— con diversos plugins comunitarios de IA para suministrar conocimiento a los agentes. Pero a medida que maduraron los flujos de desarrollo autónomo, surgieron severas restricciones de dependencia de GUI de escritorio, debilidad en búsquedas exactas y consumo excesivo de tokens.
Para resolver esto de raíz, rediseñé la arquitectura de memoria a largo plazo (Agent Memory Hub) hacia una pila híbrida autónoma: LanceDB (DB vectorial embebida) + SQLite FTS5 (búsqueda léxica de texto completo) + CTEs recursivas (recorrido de grafos WikiLink) + Cross-Encoder local (reranker ONNX INT8) + Markdown SSOT .
En este artículo analizo el estado actual de la memoria en agentes, detallo los cuatro obstáculos reales encontrados con Obsidian puro, describo el diseño de la arquitectura Gen 3 y comparto métricas reales de rendimiento.
Los agentes de codificación actuales son sumamente capaces. Con instrucciones claras ejecutan comandos, modifican archivos y superan pruebas de forma autónoma.
Sin embargo, los agentes están aislados por sesión . En consecuencia, se pierden conocimientos vitales:
Pegar estas directrices constantemente en los prompts consume valiosos tokens y degrada la precisión. Un hub de memoria persistente inter-sesión para recuperación puntual es imprescindible.
obsidian-local-rest-api
ERR_CERT_AUTHORITY_INVALID
S3
Go
La arquitectura Gen 3 resuelve estos retos: Markdown compatible con Obsidian como Fuente Única de la Verdad (SSOT), delegando la búsqueda y el grafo a un motor local headless .
Obsidian sigue siendo insustituible para el pensamiento humano. Sin embargo, para que los agentes autónomos operen con éxito, la ejecución headless, la búsqueda híbrida, el GraphRAG dinámico y el reordenamiento local son fundamentales. Separar la interfaz humana (Markdown SSOT) del motor de búsqueda autónomo (LanceDB + SQLite) proporciona la armonía perfecta.