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

✍️ OpenClawRadar📅 Опубликовано: 2 марта 2026 г.🔗 Source
soul.py добавляет постоянную память локальным LLM с помощью простого файлового подхода.
Ad

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."

Ad

Ключевые особенности

  • Работает с моделями Ollama, OpenAI и Anthropic
  • Не требует базы данных или сервера
  • Удобочитаемые файлы в формате markdown
  • Поддерживает версионирование через Git и ручное редактирование
  • Память сохраняется между процессами и сессиями
  • Создана специально для добавления постоянной памяти к локальным моделям

Инструмент был создан для решения проблемы, когда локальные LLM забывают информацию между сессиями, предоставляя лёгкую альтернативу решениям на основе баз данных.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Смотрите также

Сервер MCP для проектов на TypeScript заменяет поиск по шаблону Grep в Claude Code на индексированный поиск символов
Инструменты

Сервер MCP для проектов на TypeScript заменяет поиск по шаблону Grep в Claude Code на индексированный поиск символов

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

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

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

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

OpenClawRadar
Внедрение проверок ИИ с продолжением для проверок PR под контролем версий
Инструменты

Внедрение проверок ИИ с продолжением для проверок PR под контролем версий

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

OpenClawRadar
AskAlf: Платформа с открытым исходным кодом для оркестрации мультиагентов, предназначенная для самостоятельного размещения AI-воркфлоу.
Инструменты

AskAlf: Платформа с открытым исходным кодом для оркестрации мультиагентов, предназначенная для самостоятельного размещения AI-воркфлоу.

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

OpenClawRadar