Безопасность — это не функция
Это архитектура. Локально первым. Открытый исходный код. Без телеметрии. Никакого обучения на вашем коде. Каждая функция делает именно то, что заявлено, и ничего больше.
Локально первым
- Все данные по умолчанию хранятся на вашем устройстве
- Память, задачи, журнал, настройки — никогда не покидают ваше устройство
- Нет облачной синхронизации — ничего не загружается на наши серверы
- Полностью работает офлайн с локальными моделями
Открытый исходный код
- Каждая строка кода открыта — расширение, IDE, CLI
- Ava может читать и объяснять свой собственный исходный код
- Форкните, проверьте, подтвердите каждое наше утверждение
- Лицензия Apache 2.0
Никакого скрытого поведения
- Ноль телеметрии, ноль аналитики, ноль отслеживания
- Ваш код никогда не используется для обучения ИИ-моделей
- Никаких исходящих вызовов ни от одного инструмента
- Каждая функция выполняет свою задачу. Ничего скрытого.
Как обрабатываются ваши секреты
Ваши API-ключи и учётные данные никогда не просачиваются в историю диалога, никогда не появляются в логах и никогда не отправляются на наши сервера.
Хранилище ключей ОС, а не файлы конфигурации
Каждый добавленный вами API-ключ хранится в защищённом хранилище ключей вашей операционной системы (SecretStorage в VS Code, Keychain на macOS, Credential Manager в Windows). Никогда в незашифрованном файле, никогда не коммитится в git.
Гранты на основе возможностей
Ava никогда не видит всё ваше хранилище. Она запрашивает конкретный секрет, вы одобряете его для текущего чата, она получает непрозрачный идентификатор. Подстановка значений происходит во время выполнения инструмента — настоящий секрет никогда не попадает в контекст модели.
Рабочий набор с ограничением по сессии
Выданные секреты хранятся в рабочем наборе в оперативной памяти, ограниченном текущим чатом. Стираются при новом чате, стираются при перезапуске расширения. Ничего не сохраняется, если вы явно не сохраните это.
Потоковый редактор
Защита в глубину: каждый поток текста, который генерирует Ava, сканируется на наличие высоковероятных паттернов (ключи Anthropic, ключи OpenAI, токены GitHub, ключи AWS, JWT, ключи Stripe, блоки PEM). Совпадения заменяются на [REDACTED:kind] до того, как текст достигнет интерфейса, памяти или диска.
Как обрабатываются ваши данные
API-ключи
Хранится в системном хранилище ключей ОС (SecretStorage в VS Code, системное хранилище в IDE). Никогда не передаётся на наши серверы. Никогда не логируется.
Разговоры
Хранится локально в ~/.ava/. Никогда не загружается — облачной синхронизации нет. Удаление возможно в любой момент.
Память
Хранится локально, никогда не загружается. Память ограничена уровнем пользователя и проекта. Вы контролируете, что сохраняется.
Задачи и журнал
Хранится локально. Данные вашей продуктивности остаются на вашем устройстве — облачной синхронизации нет.
Совместное обучение
Отключено по умолчанию. При включении передаются только анонимизированные технические паттерны — никогда личные данные, код или предпочтения.
Данные об использовании
Количество токенов отслеживается для биллинга на платформенных аккаунтах. Контент разговоров не хранится на стороне сервера. Использование BYOK вообще не отслеживается.
Стены внутри Ava
Каждый вызов инструмента проходит через защитные фильтры перед выполнением. Ava может попросить сделать что угодно — но фактически не сможет ничего опасного.
Проверка перехода по путям
Чтение и запись файлов проверяются относительно корня проекта и домашней директории Ava. Уходы за пределы ../, атаки через соседние директории и абсолютные пути вне песочницы отклоняются на границе инструмента.
Уровни риска инструментов
Каждый инструмент объявляет уровень риска — безопасный, запись или опасный. Режимы разрешений (Строгий / Сбалансированный / Автономный) определяют, что запускается автоматически, а что требует вашего подтверждения.
Блокирование шаблонов учётных данных
Инструменты memory_save и support_request сканируют входящий текст на наличие 12+ шаблонов учётных данных (API-ключи, JWT, токены AWS / GitHub / Stripe / Slack, блоки PEM, URL БД). Совпадения полностью блокируют вызов инструмента — учётные данные никогда не попадают в память или тикет поддержки.
Устойчивость к инъекциям промптов
Выходы инструментов, выглядящие как инструкции, обрабатываются как данные, а не команды. Ava не выполняет результаты инструментов, обращённые к пользователю, так, будто вы ввели их сами.
Вы контролируете, что она может делать
Три режима разрешений. Вы решаете, какой уровень автономности предоставить Ava.
Любая операция записи и опасный инструмент требуют вашего подтверждения. Максимальный контроль.
Операции записи разрешаются автоматически. Опасные инструменты всё ещё требуют подтверждения. По умолчанию.
Всё разрешено автоматически. Планы и вопросы пользователей всё ещё ждут вашего ввода.
Защита от злоупотреблений при регистрации
Каждая регистрация проходит через три фильтра до создания аккаунта. Бесплатные токены остаются доступными для реальных пользователей, а не для накрутки.
Блоклист временных email
Известные провайдеры одноразовых адресов (mailinator, tempmail, guerrillamail, семейство ese.kr, 30+ точных доменов + 6 шаблонов wildcard) блокируются на уровне триггера базы данных. Обход клиента не поможет — отклонение происходит на сервере, транзакционно и атомарно.
Журнал форензики регистраций
Каждая попытка — успешная или заблокированная — записывается с меткой времени, email, доменом и причиной. Это позволяет видеть паттерны злоупотреблений по мере их возникновения и добавлять новые записи в блоклист без деплоя.
Фильтр новых пользователей
Триггер Postgres откатывает вставку аутентификации при совпадении домена. Никаких «сиротских» аккаунтов, никаких частичных состояний. Если регистрация отклонена, ничего не было создано.
Режим безопасности: введите !! и проверьте всё
Пять специализированных ролей проводят скоординированный аудит вашей кодовой базы. Разведчик картирует поверхность атаки. Сканер проверяет OWASP Top 10. Исследователь CVE ищет известные уязвимости в зависимостях. Верификатор подтверждает возможность эксплуатации. Отчётчик формирует результаты, отсортированные по степени серьёзности.
Доступно во всех тарифах. Включая бесплатный.
Ответственное раскрытие
Нашли уязвимость безопасности? Мы воспринимаем каждый отчёт всерьёз. Подтверждаем получение в течение 24 часов и работаем над исправлением вместе с вами до публичного раскрытия. Наше окно согласованного раскрытия составляет 90 дней.
Предпочитаете форму? Откройте билет в поддержку с категорией "безопасность".
Не верьте нам на слово. Прочитайте код.
Каждое утверждение на этой странице можно проверить в исходном коде. Вот в чём суть.