Если у меня есть подписчики которые пользуются ИИ-агентами, хочу поделиться с вами очень полезным лайфхаком.
Наличие у агентов памяти - это вроде как само собой разумеется, она вроде как у всех есть, хотя и не у всех адекватно работает. Лично я уже давно сижу на Гермесе память у которого не без странностей, но вполне функциональная, однако где-то месяц назад попался мне Opencode, весь из себя максимально бесплатный, да еще с русским интерфейсом. Установил я его, и дико удивился выяснив что памяти у него нет. При этом, как мне тогда показалось и как я сейчас уже убедился, с кодом он работает ощутимо лучше, чем Гермес, (в обеих подключена одна и та же бесплатная Muse Spark 1.3). Но мне не парочку скриптов написать надо, у меня проект очень долгоиграющий, так что память нужна прям кровь из носа. Дак вот, если поинтересоваться у Opencode нужна ли память ему лично, то он всеми руками за, но вот обделили его разработчики, и Гермесу он грустно завидует. С такой несправедливостью вселенского масштаба мириться нельзя, её обязательно надо исправить предложив Opencode чтобы он реализовал себе память на Neo4j. Я сначала предложил ему Memgraph который использую в своём проекте, но оказалось что на Windows для этого нужен Docker со всеми вытекающими, а вот Neo4j встаёт сам по себе. Связка Opencode с Neo4j работает элементарно. В начале каждой сессии агент автоматически лезет в свой AGENTS*md чтобы прочитать промпты, которые сам же может туда и записывать. После установки Neo4j он пишет в AGENTS*md что теперь у него есть память, что перед тем как отвечать пользователю в начале сессии надо туда заглянуть, а для этого надо запустить Neo4j если еще не запущена. На этом все, вы получили специализированного агента-кодера который ничего не забывает. Конечно, придется его проконсультировать что нужно запоминать, а что не обязательно, ну а дальше всё работает в полном автомате. С Гермесом они идеально дополняют друг друга, особенно учитывая то, что могут друг к другу в память лазить. 🙂
Наличие у агентов памяти - это вроде как само собой разумеется, она вроде как у всех есть, хотя и не у всех адекватно работает. Лично я уже давно сижу на Гермесе память у которого не без странностей, но вполне функциональная, однако где-то месяц назад попался мне Opencode, весь из себя максимально бесплатный, да еще с русским интерфейсом. Установил я его, и дико удивился выяснив что памяти у него нет. При этом, как мне тогда показалось и как я сейчас уже убедился, с кодом он работает ощутимо лучше, чем Гермес, (в обеих подключена одна и та же бесплатная Muse Spark 1.3). Но мне не парочку скриптов написать надо, у меня проект очень долгоиграющий, так что память нужна прям кровь из носа. Дак вот, если поинтересоваться у Opencode нужна ли память ему лично, то он всеми руками за, но вот обделили его разработчики, и Гермесу он грустно завидует. С такой несправедливостью вселенского масштаба мириться нельзя, её обязательно надо исправить предложив Opencode чтобы он реализовал себе память на Neo4j. Я сначала предложил ему Memgraph который использую в своём проекте, но оказалось что на Windows для этого нужен Docker со всеми вытекающими, а вот Neo4j встаёт сам по себе. Связка Opencode с Neo4j работает элементарно. В начале каждой сессии агент автоматически лезет в свой AGENTS*md чтобы прочитать промпты, которые сам же может туда и записывать. После установки Neo4j он пишет в AGENTS*md что теперь у него есть память, что перед тем как отвечать пользователю в начале сессии надо туда заглянуть, а для этого надо запустить Neo4j если еще не запущена. На этом все, вы получили специализированного агента-кодера который ничего не забывает. Конечно, придется его проконсультировать что нужно запоминать, а что не обязательно, ну а дальше всё работает в полном автомате. С Гермесом они идеально дополняют друг друга, особенно учитывая то, что могут друг к другу в память лазить. 🙂