Architektura bezpieczeństwa
Speedwave łączy asystenta AI z kluczowymi narzędziami programistycznymi, repozytoriami kodu i komunikatorami. Ponieważ modele LLM mogą napotkać złośliwy kod lub próby ataku prompt injection, architektura Speedwave została oparta na zasadzie najmniejszych uprawnień (least privilege): ewentualne naruszenie pozostaje ściśle odizolowane.
Główne gwarancje bezpieczeństwa
Dział zatytułowany „Główne gwarancje bezpieczeństwa”- Brak poświadczeń w środowisku modelu: Kontener z Claude Code nie przechowuje tokenów zewnętrznych usług i nie ma dostępu do socketu silnika kontenerów. Nawet w przypadku przejęcia procesu modelu atakujący nie uzyska dostępu do sekretów.
- Ścisła separacja poświadczeń: Każda integracja działa we własnym kontenerze workera, montując wyłącznie własne tokeny w trybie tylko do odczytu. Ewentualny błąd lub kompromitacja workera Slacka nie zagraża poświadczeniom do GitLaba czy Jiry.
- Zasada fail-closed silnika SecurityCheck: Przed startem środowiska silnik SecurityCheck weryfikuje konfigurację i bezwzględnie blokuje uruchomienie, jeśli wykryje wyciek sekretów lub socketu silnika kontenerów do kontenera Claude.
- Deterministyczna tokenizacja danych: Wrażliwe dane zwracane przez integracje są zastępowane tokenami zanim trafią do dostawcy LLM.
Wielowarstwowy model ochrony (Defense in depth)
Dział zatytułowany „Wielowarstwowy model ochrony (Defense in depth)”Speedwave wymusza szereg nakładających się warstw ochronnych:
- Izolacja kontenerowa (sandbox): Claude Code działa w nieuprzywilejowanym kontenerze z odebranymi uprawnieniami (Linux capabilities) i głównym systemem plików w trybie tylko do odczytu.
- Warstwa wirtualizacji: Na macOS i Windowsie kontenery wykonują się wewnątrz odrębnej maszyny wirtualnej Linuksa (Lima lub WSL2), co całkowicie oddziela środowisko wykonawcze od systemu operacyjnego hosta.
- Bezstanowy Tool Gateway: Centralny hub pośredniczący nie przechowuje poświadczeń, eliminując ryzyko wycieku na poziomie routingu narzędzi.
- Weryfikacja kryptograficzna: Wszystkie pobierane pliki binarne oraz obrazy bazowe podlegają weryfikacji sum kontrolnych i podpisów cyfrowych przed uruchomieniem.
Przewodnik po modułach bezpieczeństwa
Dział zatytułowany „Przewodnik po modułach bezpieczeństwa” Model izolacji Brak uprawnień root, granice kontenerów i izolacja sieciowa.
Silnik SecurityCheck Statyczna walidacja konfiguracji i audyty bezpieczeństwa środowiska.
Tokenizacja danych Deterministyczna pseudonimizacja danych wrażliwych algorytmem AES-128-SIV.
Autentyczność plików binarnych Podpisywanie kodu Apple Developer ID oraz weryfikacja aktualizacji Ed25519.