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
👀 Смотрите также

Сервер MCP для проектов на TypeScript заменяет поиск по шаблону Grep в Claude Code на индексированный поиск символов
Разработчик создал MCP-сервер, который заменяет паттерн grep-and-guess в Claude Code на индексированный поиск символов для TypeScript-проектов. Инструмент поддерживает живой SQLite-индекс символов, мест вызова, импортов и иерархии классов, сокращая использование токенов на 63–79% в тестах.

Cortex версии 1.2 добавляет обогащение данных с помощью LLM, ответы на вопросы с цитированием и разрешение конфликтов.
Cortex, локальный слой памяти для агентов OpenClaw, выпустил версию 1.2 с включённым по умолчанию обогащением на основе LLM, командой для ответов на вопросы с цитированием, а также улучшенным устранением дубликатов и разрешением конфликтов. Теперь инструмент включает единое управление конфигурацией и предварительную фильтрацию поиска на основе намерений.

Внедрение проверок ИИ с продолжением для проверок PR под контролем версий
Continue интегрирует проверки ИИ непосредственно в рабочий процесс запросов на слияние, используя markdown файлы в качестве проверок с управлением версиями, которые видны через статусные проверки GitHub.

AskAlf: Платформа с открытым исходным кодом для оркестрации мультиагентов, предназначенная для самостоятельного размещения AI-воркфлоу.
AskAlf — это платформа с открытым исходным кодом для оркестрации множества агентов, которая работает на вашем собственном оборудовании, динамически создавая специализированных работников, координирующихся через автономную систему с 10-уровневой когнитивной памятью, хранящейся в pgvector.