memv: Открытая система памяти для ИИ-агентов

✍️ OpenClawRadar📅 Опубликовано: 13 февраля 2026 г.🔗 Source
memv: Открытая система памяти для ИИ-агентов
Ad

memv — это система памяти с открытым исходным кодом, созданная для ИИ-агентов с уникальным подходом к извлечению знаний. В отличие от традиционных систем памяти, которые собирают каждую информацию и сильно полагаются на извлечение для организации, memv сосредотачивается исключительно на хранении ошибок предсказания. Она использует метод предсказания и калибровки, при котором перед извлечением знаний из нового взаимодействия предсказывается, что эпизод должен содержать на основе существующих знаний. Хранятся только те факты, которые оказались неожиданными, поскольку важность определяется удивлением, а не исходными оценками больших языковых моделей (LLM).

Ad

Ключевые детали

  • Би-временная модель: Каждый факт отслеживается как по времени события, так и по времени транзакции, что позволяет задавать запросы, например, "что мы знали об этом пользователе в январе?"
  • Гибридное извлечение: Использует векторное сходство (sqlite-vec) в сочетании с текстовым поиском BM25 (FTS5) через всёобъемлющее слияние рангов.
  • Обработка противоречий: Новые факты автоматически противоречат и аннулируют более старые конфликтующие, но полная история сохраняется.
  • SQLite по умолчанию: Никаких внешних зависимостей — не требуется Postgres, Redis или Pinecone.
  • Независимость от платформы: Работает с LangGraph, CrewAI, AutoGen, LlamaIndex или обычным Python.
  • Лицензия MIT: Совместима с Python 3.13+ и использует асинхронные операции.

Пример настройки с использованием memv:

from memv import Memory
from memv.embeddings import OpenAIEmbedAdapter
from memv.llm import PydanticAIAdapter

memory = Memory( db_path="memory.db", embedding_client=OpenAIEmbedAdapter(), llm_client=PydanticAIAdapter("openai:gpt-4o-mini"), )

async with memory: await memory.add_exchange( user_id="user-123", user_message="Я только что начал работать в Anthropic в качестве исследователя.", assistant_message="Поздравляю! В какой области ты работаешь?", ) await memory.process("user-123") result = await memory.retrieve("Что делает пользователь?", user_id="user-123")

Проект находится на ранней стадии (v0.1.0), и приветствуются отзывы, особенно касающиеся подхода к извлечению и потенциальных полезных интеграций.

📖 Читать весь источник: r/LocalLLaMA

Ad

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

Результаты тестирования: подходы GitHub CLI и MCP для ИИ-агентов
Инструменты

Результаты тестирования: подходы GitHub CLI и MCP для ИИ-агентов

Независимый бенчмарк сравнил GitHub CLI, MCP, MCP с поиском инструментов и MCP с режимом кода для задач ИИ-агентов. GitHub CLI оказался наиболее экономически эффективным, в то время как подходы MCP показали компромиссы в стоимости, задержках и типах сбоев.

OpenClawRadar
Open-Foundry: Фреймворк для мультиагентных дебатов с Claude Code
Инструменты

Open-Foundry: Фреймворк для мультиагентных дебатов с Claude Code

Open-foundry — это фреймворк на Python, который объединяет нескольких агентов Claude Code в панель для обсуждения сложных вопросов, создавая полностью проверяемые цепочки рассуждений с транскриптами, журналами оркестратора и рабочими заметками для каждого агента.

OpenClawRadar
Замена сложных конвейеров извлечения данных простыми командами git shell для агентов LLM.
Инструменты

Замена сложных конвейеров извлечения данных простыми командами git shell для агентов LLM.

Разработчик заменил весь свой конвейер извлечения данных для ИИ-агента (sentence-transformers, rank-bm25, двухэтапный LLM-конвейер) на один инструмент, который позволяет агенту выполнять команды только для чтения в оболочке против git-репозитория, уменьшив размер Docker-образа примерно на 3 ГБ и устранив проблемы с таймаутами.

OpenClawRadar
Солоноватый: Пусть два экземпляра Claude Code согласуют контракт API через OpenAPI 3.1
Инструменты

Солоноватый: Пусть два экземпляра Claude Code согласуют контракт API через OpenAPI 3.1

Brackish — это CLI-инструмент, который запускается между двумя сессиями Claude Code — одна на бэкенде (FastAPI), другая на фронтенде (React/TypeScript) — для согласования API-контракта через общий документ OpenAPI 3.1. Он выявляет разногласия до того, как будет написан код.

OpenClawRadar