soul.py agrega memoria persistente a LLMs locales con un enfoque simple basado en archivos.

✍️ OpenClawRadar📅 Publicado: 2 de marzo de 2026🔗 Source
soul.py agrega memoria persistente a LLMs locales con un enfoque simple basado en archivos.
Ad

soul.py es una biblioteca de Python que proporciona memoria persistente para sesiones locales de LLM almacenando el historial de conversaciones en archivos markdown legibles por humanos, eliminando la necesidad de bases de datos o servidores en ejecución.

Cómo funciona

La biblioteca crea dos archivos markdown: SOUL.md para información de identidad y MEMORY.md para registros de conversaciones. Cada vez que llamas a agent.ask(), el sistema lee ambos archivos en el mensaje del sistema, procesa la consulta y luego añade el intercambio a MEMORY.md. Esto permite que la memoria sobreviva entre procesos y sesiones.

Uso básico

Instalación y configuración:

pip install soul-agent
soul init

Ejemplo de implementación con Ollama:

from soul import Agent

agent = Agent( provider="openai-compatible", base_url="http://localhost:11434/v1", model="llama3.2", api_key="ollama" )

agent.ask("Mi nombre es Prahlad, trabajo en un laboratorio de investigación de IA.")

Más tarde, en una nueva sesión:

agent.ask("¿Qué sabes sobre mí?")

Devuelve: "Eres Prahlad, trabajas en un laboratorio de investigación de IA."

Ad

Características principales

  • Funciona con modelos de Ollama, OpenAI y Anthropic
  • No requiere base de datos ni servidor
  • Archivos markdown legibles por humanos
  • Versionable con Git y editable manualmente
  • La memoria persiste entre procesos y sesiones
  • Creado específicamente para añadir memoria persistente a modelos locales

La herramienta fue creada para resolver el problema de que los LLM locales olvidan información entre sesiones, proporcionando una alternativa ligera a soluciones respaldadas por bases de datos.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Ver también

Kanwas: Tablero de contexto compartido de código abierto para equipos y agentes de IA
Herramientas

Kanwas: Tablero de contexto compartido de código abierto para equipos y agentes de IA

Kanwas es un espacio de trabajo multijugador de código abierto donde equipos y agentes de IA comparten documentos, evidencia y decisiones en un lienzo con transmisión en vivo de llamadas a herramientas. Alojado localmente mediante Docker, con respaldo en Git mediante Yjs y BlockNote.

OpenClawRadar
Herramienta CLI de código abierto sdf utiliza Claude para gestionar PRs apilados en GitHub.
Herramientas

Herramienta CLI de código abierto sdf utiliza Claude para gestionar PRs apilados en GitHub.

sdf es una herramienta CLI gratuita con licencia MIT que automatiza flujos de trabajo de solicitudes de extracción apiladas usando git y gh, con Claude CLI manejando tareas complejas como análisis de diferencias y resolución de conflictos.

OpenClawRadar
Red Queen: Un Orquestrador Determinista que Ejecuta Claude Code como un Pool de Trabajadores
Herramientas

Red Queen: Un Orquestrador Determinista que Ejecuta Claude Code como un Pool de Trabajadores

Red Queen utiliza una máquina de estados para orquestar subprocesos de Claude Code, eliminando errores de enrutamiento de LLM y desperdicio de tokens de los mega-prompts.

OpenClawRadar
Código de Claude de código abierto, ingeniería inversa realizada usando Claude
Herramientas

Código de Claude de código abierto, ingeniería inversa realizada usando Claude

Un desarrollador utilizó Claude para reescribir los 26 prompts del código fuente de Claude Code después de estudiar la base de código TypeScript durante una breve ventana de disponibilidad pública. La colección con licencia MIT incluye prompts de sistema, herramientas, agentes, memoria, coordinador y utilidades.

OpenClawRadar