<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Long-Term Memory on KnightLi Blog</title>
        <link>https://knightli.com/es/tags/long-term-memory/</link>
        <description>Recent content in Long-Term Memory on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Sat, 06 Jun 2026 22:26:00 +0800</lastBuildDate><atom:link href="https://knightli.com/es/tags/long-term-memory/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>¿Cómo utilizar MemPalace? ¿Para qué escenarios de agentes es adecuado el sistema de memoria AI de código abierto?</title>
        <link>https://knightli.com/es/2026/06/06/mempalace-ai-memory-system/</link>
        <pubDate>Sat, 06 Jun 2026 22:26:00 +0800</pubDate>
        
        <guid>https://knightli.com/es/2026/06/06/mempalace-ai-memory-system/</guid>
        <description>&lt;p&gt;&lt;code&gt;MemPalace/mempalace&lt;/code&gt; es un sistema de memoria de IA de código abierto. La descripción del proyecto dice que es un &amp;ldquo;sistema de memoria de IA de código abierto&amp;rdquo; y enfatiza los puntos de referencia. Simplemente comprenda que quiere proporcionar una capa de memoria sostenible para LLM y Agent, en lugar de depender únicamente de la ventana de contexto actual.&lt;/p&gt;
&lt;p&gt;La memoria a largo plazo es un problema que el sistema del agente no puede evitar. Sin memoria, el Agente parecerá nuevo cada vez; si la memoria es mala, generará preferencias erróneas, hechos obsoletos y datos privados en tareas posteriores.&lt;/p&gt;
&lt;h2 id=&#34;para-qué-es-adecuado&#34;&gt;¿Para qué es adecuado?
&lt;/h2&gt;&lt;p&gt;MemPalace es más adecuado para estos escenarios:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;El asistente personal de IA recuerda las preferencias y los objetivos a largo plazo;&lt;/li&gt;
&lt;li&gt;El Agente de Programación recuerda los acuerdos de proyectos y los obstáculos históricos;&lt;/li&gt;
&lt;li&gt;El agente de servicio o de operaciones recuerda el contexto del usuario;&lt;/li&gt;
&lt;li&gt;Múltiples rondas de tareas de investigación conservan conclusiones escalonadas;&lt;/li&gt;
&lt;li&gt;Conectar capacidades de memoria a diferentes clientes a través de MCP;&lt;/li&gt;
&lt;li&gt;Construir servicios de memoria para implementación local o privada.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El objetivo de este tipo de sistema no es &amp;ldquo;guardar más registros&amp;rdquo;, sino qué guardar, cómo recuperarlo, cuándo olvidarlo y cómo corregir errores.&lt;/p&gt;
&lt;h2 id=&#34;diferencias-con-el-rag-ordinario&#34;&gt;Diferencias con el RAG ordinario
&lt;/h2&gt;&lt;p&gt;El RAG ordinario se parece más a &amp;ldquo;buscar información&amp;rdquo;; El sistema de memoria se parece más a &amp;ldquo;acumular experiencia&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Los objetos de RAG suelen ser documentos, páginas web y bases de conocimiento. El sistema de memoria manejará el diálogo, las preferencias del usuario, las trayectorias de las tareas, los resultados de las decisiones y las experiencias de fracaso. Los dos se pueden combinar, pero no los mezcles.&lt;/p&gt;
&lt;p&gt;Si sólo desea solicitar contenido PDF, RAG es suficiente; Si desea que el Agente crezca entre sesiones, necesita un sistema de memoria.&lt;/p&gt;
&lt;h2 id=&#34;a-qué-debes-prestar-atención-al-usarlo&#34;&gt;¿A qué debes prestar atención al usarlo?
&lt;/h2&gt;&lt;p&gt;Hay varios problemas difíciles con la memoria a largo plazo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Los recuerdos deben ser visibles, editables y eliminables;&lt;/li&gt;
&lt;li&gt;No conservar conjeturas temporales como hechos;&lt;/li&gt;
&lt;li&gt;Necesidad de diferenciar entre preferencias del usuario, hechos, estado de la tarea y experiencia;&lt;/li&gt;
&lt;li&gt;Los datos sensibles deben tener permisos y políticas de retención;&lt;/li&gt;
&lt;li&gt;Los viejos recuerdos pueden estar desactualizados y es necesario descomponerlos o revisarlos.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Los sistemas de memoria de IA tienen más miedo de &amp;ldquo;recordar cosas incorrectas con seguridad&amp;rdquo;. Así que no te centres sólo en la tasa de recuperación, sino también en el mecanismo de corrección de errores.&lt;/p&gt;
&lt;h2 id=&#34;resumen&#34;&gt;Resumen
&lt;/h2&gt;&lt;p&gt;MemPalace merece atención porque los agentes de IA están pasando de ser herramientas únicas a socios de colaboración a largo plazo. Siempre que los agentes trabajan entre sesiones, los sistemas de memoria se convierten en infraestructura.&lt;/p&gt;
&lt;p&gt;Pero más recuerdos no son mejores. Un sistema de memoria verdaderamente útil debería permitir al usuario controlar lo que recuerda y permitir al Agente obtener el contexto correcto cuando sea necesario.&lt;/p&gt;
&lt;h2 id=&#34;fuentes-de-referencia&#34;&gt;Fuentes de referencia
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/MemPalace/mempalace&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MemPalace/mempalace - GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>Cómo usar EverOS: un framework local para memoria a largo plazo en AI Agents</title>
        <link>https://knightli.com/es/2026/06/06/everos-ai-agent-memory-framework/</link>
        <pubDate>Sat, 06 Jun 2026 22:26:00 +0800</pubDate>
        
        <guid>https://knightli.com/es/2026/06/06/everos-ai-agent-memory-framework/</guid>
        <description>&lt;p&gt;&lt;code&gt;EverMind-AI/EverOS&lt;/code&gt; es un framework Python open source para añadir memoria a largo plazo a AI Agents y aplicaciones de chat. Su objetivo no es crear otro chatbot, sino organizar conversaciones, trayectorias de agentes y conocimiento de archivos en una capa de memoria estructurada, recuperable y evolutiva.&lt;/p&gt;
&lt;p&gt;Lo más interesante es su diseño de almacenamiento: EverOS no encierra la memoria en una base de datos opaca, sino que trata Markdown como Source of Truth. Puedes abrirlo, editarlo, buscar con grep, versionarlo con Git e incluso verlo en Obsidian.&lt;/p&gt;
&lt;h2 id=&#34;qué-problema-resuelve&#34;&gt;Qué problema resuelve
&lt;/h2&gt;&lt;p&gt;En muchos Agents, la “memoria” es solo contexto de corto plazo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recuerda hoy y olvida mañana;&lt;/li&gt;
&lt;li&gt;Una herramienta sabe algo que otra no sabe;&lt;/li&gt;
&lt;li&gt;Preferencias de usuario, experiencia de proyecto y casos fallidos quedan dispersos en chats;&lt;/li&gt;
&lt;li&gt;RAG puede buscar archivos, pero no siempre conserva “experiencias vividas”;&lt;/li&gt;
&lt;li&gt;Cuando el sistema de memoria depende de bases de datos complejas, el coste de mantenimiento sube para equipos pequeños.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;EverOS quiere ser una base de memoria a largo plazo más ligera. Separa la memoria del usuario y la memoria del Agent: los usuarios tienen Profile, Episodes, Facts y Foresights; los Agents tienen Cases y Skills. Así no solo se “recuerda una frase”, sino que se acumulan personas, tareas, experiencias y procedimientos.&lt;/p&gt;
&lt;h2 id=&#34;estructura-técnica&#34;&gt;Estructura técnica
&lt;/h2&gt;&lt;p&gt;El README explica claramente los principios centrales de EverOS:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Markdown as Source of Truth: toda memoria termina en archivos &lt;code&gt;.md&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;Lightweight three-piece storage: Markdown + SQLite + LanceDB;&lt;/li&gt;
&lt;li&gt;EverAlgo se encarga de los algoritmos de extracción de memoria, mientras EverOS orquesta y persiste.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El layout de almacenamiento se parece a esto:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/.everos/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── default_app/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── default_project/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│       ├── users/&amp;lt;user_id&amp;gt;/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│       │   ├── user.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│       │   ├── episodes/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│       │   ├── .atomic_facts/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│       │   └── .foresights/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│       └── agents/&amp;lt;agent_id&amp;gt;/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│           ├── agent.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│           ├── .cases/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│           └── skills/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── .index/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    ├── sqlite/system.db
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    └── lancedb/*.lance/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Markdown es la fuente de verdad, SQLite gestiona estado y colas, y LanceDB gestiona vectores, BM25 y scalar filters. Esta combinación es mucho más ligera que un stack completo con MongoDB, Elasticsearch, Milvus, Redis y Kafka, y encaja mejor con desarrolladores individuales y equipos pequeños.&lt;/p&gt;
&lt;h2 id=&#34;inicio-rápido&#34;&gt;Inicio rápido
&lt;/h2&gt;&lt;p&gt;La instalación es sencilla:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv pip install everos
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# or&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install everos
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Inicializa la configuración:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;everos init
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Luego inicia el servicio:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;everos server start
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;El endpoint stack de EverOS es compatible con OpenAI protocol, así que puede conectarse a OpenAI, OpenRouter, vLLM, Ollama, DeepInfra y servicios similares. Solo tienes que ajustar el &lt;code&gt;BASE_URL&lt;/code&gt; correspondiente y las API Keys en &lt;code&gt;.env&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Si necesitas procesar imágenes, PDF, audio, documentos Office u otros contenidos no textuales, instala la extensión multimodal:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv pip install &lt;span class=&#34;s1&#34;&gt;&amp;#39;everos[multimodal]&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;La conversión de documentos Office depende de LibreOffice. Sin LibreOffice, PDF, imágenes y audio no se ven afectados, pero archivos &lt;code&gt;.doc&lt;/code&gt;, &lt;code&gt;.docx&lt;/code&gt;, &lt;code&gt;.ppt&lt;/code&gt;, &lt;code&gt;.pptx&lt;/code&gt;, &lt;code&gt;.xls&lt;/code&gt; y &lt;code&gt;.xlsx&lt;/code&gt; fallarán al procesarse.&lt;/p&gt;
&lt;h2 id=&#34;escenarios-adecuados&#34;&gt;Escenarios adecuados
&lt;/h2&gt;&lt;p&gt;EverOS encaja mejor en:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Asistentes de programación con IA que recuerdan convenciones de proyecto, errores pasados y flujos habituales;&lt;/li&gt;
&lt;li&gt;Colaboración multi-agent con memoria a largo plazo compartida;&lt;/li&gt;
&lt;li&gt;Asistentes personales que recuerdan preferencias, experiencias y objetivos;&lt;/li&gt;
&lt;li&gt;Asistentes internos de conocimiento que combinan archivos y experiencia conversacional;&lt;/li&gt;
&lt;li&gt;Investigación, análisis de datos y operaciones que necesitan acumular casos entre sesiones;&lt;/li&gt;
&lt;li&gt;Equipos que quieren mantener memoria en archivos locales en lugar de entregarla por completo a una plataforma en la nube.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No es tan adecuado para FAQs simples. Para eso basta con un RAG común. El valor de EverOS está en que la memoria se vuelve más rica con el uso, no solo en buscar documentos estáticos.&lt;/p&gt;
&lt;h2 id=&#34;límites-de-uso&#34;&gt;Límites de uso
&lt;/h2&gt;&lt;p&gt;La memoria a largo plazo suena atractiva, pero tiene trampas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recordar mal es más peligroso que olvidar, así que la extracción de memoria necesita verificación humana;&lt;/li&gt;
&lt;li&gt;La privacidad del usuario y la información sensible deben poder verse, borrarse y exportarse;&lt;/li&gt;
&lt;li&gt;Un Agent no debe confiar ciegamente en conclusiones antiguas solo porque estén en memoria;&lt;/li&gt;
&lt;li&gt;La separación entre usuarios, proyectos y Agents debe diseñarse con cuidado;&lt;/li&gt;
&lt;li&gt;Que Markdown sea editable es una ventaja, pero también implica manejar la sincronización del índice tras ediciones manuales.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Por eso EverOS encaja mejor como infraestructura que como producto final. En la capa de aplicación debes decidir qué puede recordarse, cuándo, durante cuánto tiempo, quién puede leerlo y cómo corregir errores.&lt;/p&gt;
&lt;h2 id=&#34;resumen&#34;&gt;Resumen
&lt;/h2&gt;&lt;p&gt;El diseño de EverOS resulta muy atractivo: usa Markdown como fuente de verdad, SQLite y LanceDB como índices, y devuelve la memoria a largo plazo desde bases de datos opacas hacia un sistema de archivos legible, editable y versionable.&lt;/p&gt;
&lt;p&gt;Si estás creando AI Agents, asistentes personales, asistentes de programación o plataformas multi-agent, y ya te has encontrado con el problema de “al terminar la conversación todo se olvida”, EverOS merece estudio. No es un cerebro universal, pero ofrece un prototipo práctico de sistema operativo de memoria.&lt;/p&gt;
&lt;h2 id=&#34;referencias&#34;&gt;Referencias
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/EverMind-AI/EverOS&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;EverMind-AI/EverOS - GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
