Без root
Модель працює як непривілейований користувач. Root усередині завдання не існує.
Work дає моделі справжнє місце для роботи: файли, що зберігаються, команди, що виконуються, живий перегляд результату — всередині закритого контейнера на вашому обладнанні.
Це не переказ — це профіль захисту кожного контейнера Work. Політики налаштовують ліміти, але ніколи не можуть послабити ці рядки.
--user 1000:1000 --read-only --cap-drop ALL --security-opt no-new-privileges --pids-limit 256 --memory 2g --memory-swap 2g --cpus 2 --network none --mount …,dst=/workspace Перевірте самі: виконайте docker inspect для будь-якого контейнера Work.
Модель працює як непривілейований користувач. Root усередині завдання не існує.
Файлова система лише для читання. Зміни приймає тільки робочий простір завдання.
Усі capability Linux скинуто, нові привілеї отримати неможливо.
У пісочниці немає облікових даних, ключів API та сокета контейнерного рушія.
Модель працює через фіксований набір інструментів, і кожен виклик по порядку потрапляє в журнал активності завдання.
Файли та git — читайте, пишіть, переміщуйте й шукайте в просторі, що живе між запусками, з локальними статусом, дифами, гілками та комітами.
Команди й термінал — запускайте будь-що з лімітами часу, виводу, пам'яті та процесів; відкривайте справжній термінал, коли хочете втрутитися.
Живий перегляд — робота в процесі доступна за підписаним проксованим URL і ніколи не публікується у вашій мережі.
Вебпошук — через ваш власний екземпляр SearXNG, коли адміністратор його ввімкне.
Іменовані політики задають образ і ліміти ресурсів на завдання — профіль захисту не є полем політики.
Work доступний лише адміністраторам, доки ви не відкриєте його користувачам; вебпошук, завантаження моделей і агенти мають той самий перемикач.
Неактивні завдання зупиняються самі й продовжують з того ж місця — робочий простір завжди зберігається.
Docker одразу з коробки або Pod'и Kubernetes із дисковими квотами на завдання. Ті самі прапорці в обох випадках.
Один контейнер: чат, Work, провайдери та перегляди включено.