Перейти к содержимому

безопасность

Ничто не покидает машину, которую вы не настраивали.

Модель безопасности, как её формулирует README; затем — как размещённый сервис обращается с тем, что вы ему даёте, как сообщить о проблеме и в каком состоянии документы.

безопасность и развёртывание

Четыре слоя перед каждым вызовом инструмента. Ничто не покидает машину, которую вы не настроили.

Модель безопасности так, как её излагает README, вместе с ограничениями. Каждый слой называет, что он решает и где останавливается; ни один из них не песочница.

  1. слой 01

    01rules

    Правила с шаблонами в режиме deny-by-default по инструменту и argv. Запрещённый шаблон отклоняется до того, как что-либо запустится.

    пределСопоставление шаблонов, а не намерения: новая запись опасной команды уходит на следующий слой.

  2. слой 02

    02execpolicy

    Вердикты по разобранному argv: allow, prompt, forbidden. Запрещённое не доходит ни до выполнения, ни до человека.

    пределЧитает команду, а не оболочку, в которой она пойдёт; алиас или тело скрипта для него непрозрачны.

  3. слой 03

    03approval

    Одна карточка по исправленным аргументам: разрешить, всегда, отклонить. Ответы кэшируются на сессию; подагенты спрашивать не могут.

    пределРешение человека: --yolo пропускает эту ступень, но никогда правила запрета выше неё.

  4. слой 04

    04runtime

    Денилист bash и блокировка cwd при выполнении; Esc убивает текущий вызов, а в Windows — всё его дерево процессов.

    пределДелегирование, а не изоляция. Недоверенной работе место в контейнере или микро-ВМ.

развёртывание и данные

  • 01

    Self-hosted по определению

    Запускается из исходников на вашей машине или в вашем CI. Аккаунт не обязателен: он открывает планы со страницы цен и никогда не запирает CLI. Bun ≥ 1.3.14 — единственное требование.

  • 02

    Никаких обращений домой

    Исходящий трафик идёт только к настроенному вами провайдеру, к перечисленным вами MCP-серверам и к web_fetch, когда модель об этом просит. Каталог цен — офлайн-снимок; самообновления нет.

  • 03

    Телеметрия по выбору

    Экспорт OpenTelemetry выключен, пока не задан ROVECODE_OTEL_ENDPOINT; и тогда он несёт идентификаторы, размеры и исходы — никогда промпты, аргументы или вывод.

  • 04

    Аудиторский след по устройству

    Сессии — это JSONL только на дозапись с цепочкой хешей sha256; каждый запуск экспортирует один trace (run ⊃ turn ⊃ tool), включая отменённые.

  • 05

    Состояние платформ

    Windows в первую очередь: разработка и релизные ворота идут на Windows 11. POSIX-пути протестированы, Linux и macOS ещё не проверены в CI.

  • 06

    Лицензия

    AGPL-3.0-only. Меняйте и распространяйте свободно; запуск изменённой сборки как сетевого сервиса обязывает вас предложить её исходники этим пользователям.

ответственное раскрытие

Нашли что-то? Сначала скажите нам.

  • 01

    Сообщите приватно

    Напишите на адрес ниже, что вы нашли и как это воспроизвести. Зашифрованное письмо приветствуется; обычное тоже подойдёт.

    security@rovecode.dev

  • 02

    Что дальше

    Подтверждение в течение двух рабочих дней, исправление или план в течение тридцати и упоминание в примечаниях к выпуску, если захотите.

  • 03

    Безопасная гавань

    Добросовестное исследование в рамках правил — без выноса данных, без нарушения работы сервиса, без третьих сторон — не повлечёт юридических действий.

ваши данные

Что мы храним и как долго.

  • 01

    Агент

    Работает на вашей машине. Его трафик идёт к провайдерам моделей и серверам MCP, которые вы настроили, и больше никуда.

  • 02

    Ваш аккаунт

    Имя, почта, хеш пароля или идентификатор от вашего провайдера входа и план, на котором вы находитесь.

  • 03

    Телеметрия

    Выключена, пока вы не задали точку OpenTelemetry; и даже тогда она несёт идентификаторы, размеры и результаты — никогда промпты, аргументы или вывод.

  • 04

    Хранение

    Данные аккаунта — тридцать дней после его закрытия; данные о платежах — столько, сколько требует налоговое право; журналы доступа — тридцать дней.

соответствие

В каком состоянии документы.

Статусы-заполнители, написанные для страницы, — до запуска их заменят настоящие.

  • 01

    SOC 2 Type II

    Контроли описаны, сбор доказательств идёт; отчёт запланирован на следующий год.

  • 02

    Тест на проникновение

    Ежегодный сторонний тест размещённого сервиса; итоговое письмо доступно под NDA.

  • 03

    Страница статуса

    Доступность и инциденты размещённого сервиса, публикуемые по мере событий.

вопросы

Спросите тех, кто написал политику.

Rovecode, облачный питомец, со щитом