Vibe-Observability и автономный баг-фиксинг
Эксперементирую с автономным исправлением багов через агента - BugSink тригерит облачный claude code в момент когда возникает эксепшн, тот просыпается ищет причину и исправляет (у него полный ридонли доступ к проду + доступ к репозиторию). Проект эксперимельный, цена ошибки не велика, поэтому такая автономия допустима.
Но главное другое - чтобы это все нормально работало, вайб-система должна быть предельно прозрачной, трассируемой, нужны хорошие логи, трейсы и прочие обсервабилити с телеметрией, в т. ч. для агента внутри (но что за современный продукт без агента внутри), которые из коробки кодовый агент конечно не делает нормально и остается куча пробелов.
Помните мой репо vibe-stack? С оптимальным сетапом для создания не только быстрых, но и хороших и надежных MVP? Так вот я добавил туда два новых документа на эту тему:
docs/observability.md
это как раз про грамотный сетап обсервабилити, включая сквозные трейсы от клиента до сервера (кстати, баги на стороне клиента тоже фиксируются и летят в BugSink, а благодаря сорс мапам трейсы еще сразу деминифицируются). BugSink если что - это такой более легковесный опенсорсный аналог сентри.
А сами логи и трейсы (в тч логи агента) пишутся в OpenObserve - это такой легковесный опенсорсный аналог ELK стека.
В общем, для любителей поделать проекты или быстро и качественно поднять MVP чего угодно - рекомендасьен.
Скармливаете доку своему агенту - и вуаля ваш прод теперь тоже AI-native, agent-ready, super-mega :)
docs/autonomous-bugfixer.md
А это как раз тот самый гайд по настройке автономного SRE-баг-фиксера, который просыпается по тригеру из BugSink, читает ваш прозрачный прод и PRит апдейт, который дальше автоматически мерджится тригерит редеплой.
Репо: https://github.com/CodeAlive-AI/vibe-stack
@ai_driven
Post #298
943