безпека
Ніщо не залишає машину, якої ви не налаштовували.
Модель безпеки, як її формулює README; потім — як розміщений сервіс поводиться з тим, що ви йому даєте, як повідомити про проблему і в якому стані документи.
безпека та розгортання
Чотири шари перед кожним викликом інструмента. Ніщо не полишає машину, яку ви не налаштували.
Модель безпеки так, як її подає README, разом з обмеженнями. Кожен шар називає, що він вирішує і де спиняється; жоден з них не є пісочницею.
шар
вирішує
межа
шар 01
01rulesПравила з підстановками в режимі deny-by-default над інструментом і argv. Заборонений шаблон відхиляється до того, як щось запуститься.
межаЗіставлення шаблонів, а не намірів: новий запис небезпечної команди йде до наступного шару.
шар 02
02execpolicyВердикти щодо розібраного argv: allow, prompt, forbidden. Заборонене не доходить ні до виконання, ні до людини.
межаЧитає команду, а не оболонку, в якій вона піде; аліас або тіло скрипта для нього непрозорі.
шар 03
03approvalОдна картка щодо виправлених аргументів: дозволити, завжди, відхилити. Відповіді кешуються на сесію; підагенти питати не можуть.
межаРішення людини: --yolo пропускає цей щабель, але ніколи правила заборони вище нього.
шар 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
Сторінка статусу
Доступність та інциденти розміщеного сервісу, що публікуються в міру подій.
