Przejdź do treści
Giorgi Eliadze
Projekty: Epsilon Solutions

sie 2026

Audyt architektury Chatwoot

14 agentów-specjalistów i 3 niezależnych weryfikatorów zbadało open-source’owy help desk przed planowanym forkiem

  • CRM i dane
  • Badanie techniczne
Czas trwania
1 miesiąc
Firma
Epsilon Solutions
Rola
Projekt metody badawczej i jej przeprowadzenie

Przegląd

Oparty na pomiarach audyt Chatwoot 4.16.2, open-source’owego help desku, wykonany przed planowanym forkiem, z którego ma powstać własna omnikanałowa platforma czatowa Epsilon. Czternastu agentów-specjalistów sprawdziło 14 hipotez dotyczących jego architektury i bezpieczeństwa, a 3 niezależnych agentów weryfikujących ponownie oceniło każde ustalenie.

Narzędzia

  • Chatwoot
  • Docker
  • PostgreSQL
  • Claude Code

Dowody przed forkiem

Epsilon planował zrobić fork Chatwoot i zbudować na nim własną platformę omnikanałową w duchu Respond.io. Zanim zapadła decyzja, potrzebne były dowody, a nie opinie: jak baza kodu licząca ok. 250 tys. linii frontendu i 67 tys. linii backendu zachowuje się w małej, średniej i dużej skali oraz jak bardzo jest bezpieczna.

Jedna warstwa na agenta

Chatwoot działał lokalnie w Docker Compose z bazą wypełnioną danymi. Każdy agent Claude Code wziął jedną warstwę, według briefu działającego jak umowa: stan frontendu, bezpieczeństwo typów, rozsyłanie zdarzeń, callbacki modeli, nakładkę enterprise, komunikację w czasie rzeczywistym ActionCable, obciążenie Postgres, kolejki Sidekiq, uruchamianie kontenerów i pakiet i18n, a do tego autoryzację, izolację najemców, zależności, powierzchnię ataku przez wstrzykiwanie i realną możliwość wykorzystania podatności.

Sprawdzone w ciemno

Trzech agentów weryfikujących, którzy nigdy nie widzieli wyjściowych hipotez, ponownie oceniło każde ustalenie pod trzema kątami: poprawności, skali i alternatyw. Synteza uszeregowała następnie ryzyka osobno dla każdego przedziału skali i wymieniła ograniczenia samej metody.

Rezultat

Audyt przyniósł 42 ustalenia: 31 potwierdzonych, 8 z obniżoną wagą i 3 sporne, a sami agenci obalili 4 z 14 wyjściowych hipotez. Największymi ryzykami w dużej skali okazały się globalny limit żądań per IP za proxy, pula workerów ActionCable podczas fal ponownych połączeń oraz pakiet tłumaczeń dashboardu ważący 13,14 MB.

Projekty: Epsilon Solutions