soul.py добавляет постоянную память локальным LLM с помощью простого файлового подхода.

soul.py — это библиотека Python, которая обеспечивает постоянную память для локальных сессий LLM, сохраняя историю разговоров в удобочитаемых файлах формата markdown, устраняя необходимость в базах данных или запущенных серверах.
Как это работает
Библиотека создаёт два файла в формате markdown: SOUL.md для информации об идентичности и MEMORY.md для журналов разговоров. Каждый раз, когда вы вызываете agent.ask(), система считывает оба файла в системный промпт, обрабатывает запрос, а затем добавляет обмен сообщениями в MEMORY.md. Это позволяет памяти сохраняться между процессами и сессиями.
Базовое использование
Установка и настройка:
pip install soul-agent
soul initПример реализации с Ollama:
from soul import Agent
agent = Agent(
provider="openai-compatible",
base_url="http://localhost:11434/v1",
model="llama3.2",
api_key="ollama"
)
agent.ask("My name is Prahlad, I'm working on an AI research lab.")
Позже, в новой сессии:
agent.ask("What do you know about me?")
Возвращает: "You're Prahlad, working on an AI research lab."
Ключевые особенности
- Работает с моделями Ollama, OpenAI и Anthropic
- Не требует базы данных или сервера
- Удобочитаемые файлы в формате markdown
- Поддерживает версионирование через Git и ручное редактирование
- Память сохраняется между процессами и сессиями
- Создана специально для добавления постоянной памяти к локальным моделям
Инструмент был создан для решения проблемы, когда локальные LLM забывают информацию между сессиями, предоставляя лёгкую альтернативу решениям на основе баз данных.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Платформа NERF Open Source AI для инженерной безопасности искусственного интеллекта выходит в публичную бета-версию.
NERF — это платформа с открытым исходным кодом для инженерной безопасности на основе ИИ и автономный агент для написания кода, который охватывает наступательные, оборонительные и приватные методы безопасности в 117 областях. Он включает 9 автоматически определяемых режимов работы, поддержку 26 провайдеров LLM и автоматизацию соответствия 39 стандартам.

Лор: MCP-сервер, который обменивается историей сессий AI-агента между инструментами
Lore — это MCP-сервер, который индексирует сессии ИИ-агентов в локальную базу данных SQLite, позволяя любому агенту, независимо от инструмента, получать доступ к истории сессий другого агента. Даже если сессии начинаются с чистого листа без общего контекста, агенты могут запрашивать прошлые разговоры по требованию.

Протокол открытой памяти: единое хранилище памяти для Claude, ChatGPT, Cursor
Open Memory Protocol (OMP) — это не зависящая от вендора спецификация и эталонный сервер для переносимой памяти ИИ. Запустите собственный сервер через Docker или npx, подключите Claude через MCP и автоматически делитесь памятью с ChatGPT и Cursor.
OpenClaw-RL от Reef Infra превращает пользовательские исправления в обучающие данные — подвох в сопоставлении сессий
Рецепт OpenClaw-RL от Reef Infra восстанавливает диалоги из трафика инференса, оценивает завершённые ходы с помощью PRM и передаёт принятую обратную связь в обновление политики. Корреляция сессий — это деталь развёртывания, определяющая, сработает ли всё это.