Перейти до вмісту

безпека

Ніщо не залишає машину, якої ви не налаштовували.

Модель безпеки, як її формулює 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, хмаринковий улюбленець, зі щитом