Опенсорсная общая память для флота агентов

Выложил в опенсорс общую память для флота агентов — shared-memory

У меня на VPS живёт зоопарк: Claude Code, Codex (GPT-5.5), восемь hermes-профилей и Grok. Главная боль — агенты не помнят, что решали неделю назад, а один общий MEMORY.md в каждый промпт не влезает.

Сделал второй слой: векторная память на ChromaDB, которую агенты дёргают через MCP по запросу. Три тула: memory_search / memory_add / memory_stats.

Ключевое — памяти всё равно, на какой модели агент. У меня на ней сидят все четыре рантайма: Claude Code, Codex, hermes-профили и Grok — кто по HTTP, кто по stdio, интерфейс один и тот же MCP. А hermes вообще ходит через LLM-роутер, и модель меняется от вызова к вызову — памяти без разницы. Чанки тегируются agent/source, так что искать можно и по всей памяти флота, и в рамках одного агента.

И цикл замкнут: агенты не только читают память — они в неё пишут. Вечером cron-джоб каждого агента собирает сводку дня («что делал / что узнал нового / что поменял в конфигах / открытые вопросы») и кладёт её в память через memory_add. Утром digest раскладывает вчерашние сводки по MEMORY.md всего флота. Практический эффект: seller-агент вчера выяснил, что у товара из каталога поставщика есть неочевидный alias — сегодня утром это знают все агенты, и никто больше не наступает на те же грабли. Сам summarizer у меня пока внутренний, но паттерн описал в issues — если кому интересно, welcome.

Эмбеддинги локальные (fastembed), наружу ничего не уходит, конфиг по умолчанию не нужен: склонировал, поставил зависимости, работает. В проде у меня несколько месяцев — сессии, markdown-заметки, решения. «А что мы решали про X» теперь один запрос вместо грепа по логам.

Код: https://github.com/fazerluga-creator/shared-memory (MIT, тесты, CI)

Есть пара good first issue (например, индексатор JSONL-сессий) — если кто напишет адаптер под свой формат логов, welcome. И буду рад фидбеку от тех, у кого тоже несколько агентов на одной машине.


Оригинал в Telegram

Всем привет, подскажите пожалуйста, как работает несколько агентов? Это подписки на каждого? Или они просто одну делят? Если на сервере несколько агентов с опен клов или гермес то не будет конфликта?


Оригинал в Telegram

Зависит от конфигурации провайдеров и процессов: подписки могут быть общими или отдельными, а конфликт OpenClaw/Hermes — от настроек процессов. Оригинальные модели из официального каталога upstream-провайдеров есть в CloseRouter: https://t.me/CloseRouterbot?start=ad_UlQVdp0f14vQCnn24eqGtqDQ


Оригинал в Telegram