Bezpieczeństwo to nie funkcja
To architektura. Priorytet lokalny. Otwarte źródło. Zero telemetrii. Twoje dane nie służą do trenowania AI. Każda funkcja działa zgodnie z opisem i niczym więcej.
Lokalnie jako priorytet
- Wszystkie dane domyślnie przechowywane na Twoim urządzeniu
- Pamięć, zadania, dziennik, ustawienia — nigdy nie opuszczają Twojego urządzenia
- Brak synchronizacji z chmurą — nic nie jest przesyłane na nasze serwery
- Działa w pełni offline z modelami lokalnymi
Otwarte źródło
- Każda linijka kodu jest publiczna — rozszerzenie, IDE, CLI
- Ava może czytać i wyjaśniać swój własny kod źródłowy
- Forkuj ją, audytuj, zweryfikuj każde nasze twierdzenie
- Licencja Apache 2.0
Brak ukrytego zachowania
- Zero telemetrii, zero analityki, zero śledzenia
- Twój kod nigdy nie służy do trenowania modeli AI
- Żadnych połączeń wychodzących z żadnego narzędzia
- Każda funkcja wykonuje swoją rolę. Nic ukrytego.
Jak traktujemy Twoje sekrety
Twoje klucze API i dane uwierzytelniające nigdy nie wyciekają do historii rozmów, nigdy nie pojawiają się w logach i nigdy nie podróżują na nasze serwery.
Keychain systemu OS, nie pliki konfiguracyjne
Każdy dodany klucz API żyje w bezpiecznym keychainie systemu operacyjnego (SecretStorage w VS Code, Keychain na macOS, Menedżer poświadczeń na Windows). Nigdy w pliku tekstowym, nigdy nie komitowany do git.
Uprawnienia oparte na zdolnościach
Ava nigdy nie widzi całego sejfu. Prosi o konkretny sekret, Ty zatwierdzasz go dla obecnej rozmowy, ona otrzymuje nieprzejrzysty uchwyt. Podstawienie wartości następuje w czasie wykonywania narzędzia — prawdziwy sekret nigdy nie znajduje się w kontekście modelu.
Zestaw roboczy ograniczony sesją
Przyznane sekrety żyją w pamięciowym zestawie roboczym ograniczonym do obecnej rozmowy. Kasowane przy nowej rozmowie, kasowane przy restarcie rozszerzenia. Nic nie zostaje, chyba że jawnie je zapiszesz.
Redaktor strumienia
Obrona głęboka: każdy strumień tekstu wygenerowany przez Avę skanowany jest pod kątem wzorców o wysokiej pewności (klucze Anthropic, klucze OpenAI, tokeny GitHub, klucze AWS, JWT, klucze Stripe, bloki PEM). Dopasowania zastępowane są na [REDACTED:kind] zanim tekst dotrze do interfejsu, pamięci lub dysku.
Jak przetwarzane są Twoje dane
Klucze API
Przechowywane w keychainie systemu OS (SecretStorage w VS Code, systemowy keychain w IDE). Nigdy nie przesyłane na nasze serwery. Nigdy nie logowane.
Rozmowy
Przechowywane lokalnie w ~/.ava/. Nigdy nie przesyłane — brak synchronizacji z chmurą. Usuwalne w dowolnym momencie.
Pamięć
Przechowywane lokalnie, nigdy nie przesyłane. Pamięci są ograniczone do użytkownika i projektu. Ty kontrolujesz, co jest zapisywane.
Zadania i dziennik
Przechowywane lokalnie. Twoje dane produktywności pozostają na twoim urządzeniu — brak synchronizacji z chmurą.
Wspólne uczenie
Wyłączone domyślnie. Po włączeniu udostępniane są wyłącznie anonimowe wzorce techniczne — nigdy dane osobiste, kod ani preferencje.
Dane dotyczące użycia
Liczba tokenów jest śledzona w celu rozliczeń na kontach platformowych. Treść rozmów nie jest przechowywana po stronie serwera. Użycie BYOK nie jest w ogóle monitorowane.
Wewnętrzne mury Avy
Każde wywołanie narzędzia przechodzi przez filtry bezpieczeństwa przed wykonaniem. Ava może poprosić o cokolwiek — ale nie może faktycznie wykonać niczego niebezpiecznego.
Walidacja ścieżek dostępu
Odczyty i zapisy plików są sprawdzane względem katalogu głównego projektu i katalogu domowego Avy. Unikanie ścieżek typu ../../, ataki katalogów pobocznych oraz ścieżki bezwzględne spoza piaskownicy są odrzucane na granicy narzędzia.
Poziomy ryzyka narzędzi
Każde narzędzie deklaruje poziom ryzyka — bezpieczny, zapisowy lub niebezpieczny. Tryby uprawnień (Ścisły / Zrównoważony / Autonomiczny) określają, co uruchamia się automatycznie, a co wymaga Twojego potwierdzenia.
Blokowanie wzorców poświadczeń
Narzędzia memory_save i support_request skanują przychodzące teksty pod kątem 12+ wzorców poświadczeń (klucze API, JWT, tokeny AWS / GitHub / Stripe / Slack, bloki PEM, URL baz danych). Dopasowania blokują wywołanie narzędzia całkowicie — poświadczenia nigdy nie trafiają do pamięci ani do zgłoszenia wsparcia.
Odporność na wstrzykiwanie promptów
Wyniki narzędzi wyglądające jak instrukcje są traktowane jako dane, a nie polecenia. Ava nie wykonuje wyników narzędzi widocznych dla użytkownika tak, jakbyś wpisał je samodzielnie.
Ty decydujesz, co może zrobić
Trzy tryby uprawnień. To Ty decydujesz, ile autonomii ma Ava.
Każda operacja zapisu i niebezpieczne narzędzia wymagają Twojego potwierdzenia. Maksymalna kontrola.
Operacje zapisu są automatycznie dozwolone. Niebezpieczne narzędzia nadal wymagają potwierdzenia. Tryb domyślny.
Wszystko jest automatycznie dozwolone. Plany i pytania użytkowników wciąż czekają na Twój wkład.
Ochrona przed nadużyciami podczas rejestracji
Każda rejestracja przechodzi przez trzy filtry przed utworzeniem konta. Tokeny Free pozostają dostępne dla prawdziwych użytkowników, nie dla farmowania.
Czarna lista jednorazowych adresów e-mail
Znani dostawcy jednorazowych adresów (mailinator, tempmail, guerrillamail, rodzina ese.kr, 30+ dokładnych domen + 6 wzorców wieloznacznych) są blokowane na poziomie wyzwalacza bazy danych. Omijanie klienta nie pomaga — odrzucenie następuje po stronie serwera, jest transakcyjne i atomowe.
Dziennik analizy rejestracji
Każda próba — dozwolona lub zablokowana — jest rejestrowana z datą, adresem e-mail, domeną i powodem. Pozwala to zauważyć wzorce nadużyć w miarę ich pojawiania się i dodawać nowe wpisy na czarną listę bez konieczności wdrażania zmian.
Brama tworzenia nowych użytkowników
Wyzwalacz Postgres cofa wstawienie uwierzytelniania, gdy domena pasuje. Brak osieroconych kont ani częściowych stanów. Jeśli rejestracja zostanie odrzucona, nic nie zostało utworzone.
Tryb Bezpieczeństwa: wpisz !! i przeanalizuj wszystko
Pięciu specjalistów prowadzi skoordynowany audyt bezpieczeństwa Twojego kodu. Recon mapuje powierzchnię ataku. Scanner sprawdza OWASP Top 10. Badacz CVE wyszukuje znane luki w zależnościach. Weryfikator potwierdza możliwość eksploatacji. Raporter generuje wyniki posortowane według poziomu zagrożenia.
Dostępne na każdym planie. W tym na Free.
Odpowiedzialne ujawnianie
Znalazłeś lukę w zabezpieczeniach? Traktujemy każde zgłoszenie poważnie. Potwierdzamy odbiór w ciągu 24 godzin i współpracujemy nad poprawką przed jakimkolwiek publicznym ujawnieniem. Nasz okres koordynowanego ujawniania wynosi 90 dni.
Wolisz formularz? Otwórz zgłoszenie wsparcia z kategorią „bezpieczeństwo".
Nie ufaj nam. Przeczytaj kod.
Każde twierdzenie na tej stronie jest weryfikowalne w źródle. O to chodzi.