TGViewer
ии и новый мир @matskevich ии и новый мир @matskevich @whyaimatskevich · 7.39K subscribers
Post #182 4.77K
у всех, кто реально пользуется openclaw, было это чувство

ты час объясняешь контекст
он понимает
работает идеально

а потом compaction - и
«напомни, кто ты и что мы делаем?»

ощущается как деменция

это не ux-баг
и не “плохая память”

это архитектурная ошибка

вся память в openclaw живёт внутри агента
агент сам решает, что помнить
агент сам решает, когда читать память

проблема в том, что агент - это substrate
который регулярно сбрасывается

это как просить человека с альцгеймером вести дневник
он может забыть, что дневник вообще существует

поэтому никакие memory-фреймворки не работали стабильно

embeddings
semantic search
summaries
flush’и

всё это все равно зависит от того,
что агент знает про них и решает их использовать

single point of failure

что я сделал

я просто вынес память за пределы агента

не “улучшил memory”
а изменил границу ответственности

технически
добавил два инфраструктурных hook’а

message:received — до обработки агентом
message:sent — после доставки ответа

сообщения логируются как raw data
независимо от того, что агент думает или помнит

пайплайн теперь такой

сообщение
→ hook:received
→ raw log (вне агента)
→ агент думает
→ hook:sent
→ raw log

агент может забыть всё
raw log - нет

что это дает

появляется canonical truth вне substrate
identity переживает любой reset / compaction
контекст можно восстановить из сырых данных
аналитику можно делать без участия агента

и вот здесь становится возможен следующий слой

ufc (unified field context)

raw log - это layer 1
append-only, всё подряд, факты

но агент не может читать весь raw
ему нужен реконструированный контекст под задачу

ufc - это layer 2
goal-specific markdown views

raw -> ufc -> agent

ufc собирается как f(raw, goal):
- определяется текущая цель
- выбираются релевантные фрагменты raw
- собирается компактный контекст под эту цель

без raw log этого слоя не существует
раньше агент сам решал, что помнить
теперь контекст можно восстановить

levin-style
raw = hippocampus
ufc = working memory
attention = goal detector

память - это инфраструктура
агент - потребитель, не владелец

собрал патч как unofficial backport для v2026.2.3 уже работает
если не хотите ждать merge в main - забирайте

https://github.com/openclaw/openclaw/pull/6797#issuecomment-3854132093

https://github.com/matskevich/moltbot-template/tree/main/patches/message-hooks-pr6797

теперь поверх этого
можно наконец строить долгосрочные цели
weekly циклы
и реальное доверие к агенту

что чувствуете?
GitHub feat(hooks): add message:received and message:sent hook events by NOVA-Openclaw · Pull Request #6797 · openclaw/openclaw Summary Add hook events for the message lifecycle, enabling workspace hooks to trigger on incoming and outgoing messages (e.g., memory extraction, semantic recall, logging). Changes src/hooks/mess...
  • ❤ 90
More from @whyaimatskevich
  1. Sep 17, 2026ии и новый мир @matskevich pinned «28 сентября старт следующего поток gconf по агентам, ме…
  2. Sep 16, 202628 сентября старт следующего поток gconf по агентам, мета-навыкам и вайбкодингу собрали в…
  3. Sep 16, 2026gpt 20x мне хватает на 2-3 дня хотел купить еще пару подписок оказалось что пару дней наза…
  4. Aug 10, 2026кроме шуток последние открытия в математике примерно таким промтом и были сделаны «найди т…
  5. Aug 10, 2026Claude: сделай скилл для такого то функционала
  6. Jul 31, 2026ееее бой, я наконец-то поставил официальный cli plaud и пустил туда своих агентов!!! plaud…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →