Без 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, провайдеры и превью включены.