Перейти до вмісту
Giorgi Eliadze
Проєкти: Epsilon Solutions

серп 2026

Аудит архітектури Chatwoot

14 спеціалізованих агентів і 3 незалежні верифікатори перевірили відкритий хелпдеск перед запланованим форком

  • CRM і дані
  • Технічне дослідження
Тривалість
1 місяць
Компанія
Epsilon Solutions
Роль
Розробка методу дослідження та його проведення

Огляд

Аудит Chatwoot 4.16.2, хелпдеску з відкритим кодом, побудований на вимірюваннях і проведений перед запланованим форком у власну омніканальну чат-платформу Epsilon. Чотирнадцять спеціалізованих агентів перевірили 14 гіпотез щодо його архітектури й безпеки, а 3 незалежні агенти-верифікатори переоцінили кожну знахідку.

Інструменти

  • Chatwoot
  • Docker
  • PostgreSQL
  • Claude Code

Докази перед форком

В Epsilon планували зробити форк Chatwoot і перетворити його на власну омніканальну платформу в дусі Respond.io. Перш ніж братися за це, потрібні були докази, а не думки: як кодова база приблизно з 250 тис. рядків фронтенду й 67 тис. рядків бекенду поводиться в малому, середньому й великому масштабі і наскільки вона безпечна.

Один шар на агента

Chatwoot запустили локально в Docker Compose з наповненою базою даних. Кожен агент Claude Code узяв один шар за брифом, що працював як контракт: стан фронтенду, типобезпека, диспетчеризація подій, колбеки моделей, enterprise-надбудова, realtime на ActionCable, навантаження на Postgres, черги Sidekiq, запуск контейнерів і i18n-бандл, а також авторизація, ізоляція тенантів, залежності, поверхня для ін’єкцій і практична експлуатованість вразливостей.

Перевірено наосліп

Три агенти-верифікатори, які ніколи не бачили початкових гіпотез, переоцінили кожну знахідку через три призми: правильність, масштаб і альтернативи. Потім синтез ранжував ризики окремо для кожного діапазону масштабу й перелічив обмеження самого методу.

Результат

Аудит дав 42 знахідки: 31 підтверджено, 8 понижено й 3 оскаржено, а самі агенти спростували 4 з 14 початкових гіпотез. Найбільшими ризиками у великому масштабі виявилися глобальне обмеження запитів за IP за проксі, пул воркерів ActionCable під час хвиль перепідключень і бандл перекладів дашборду розміром 13,14 МБ.

Проєкти: Epsilon Solutions