OpenClaw работает на вашей "машине" и может читать файлы, запускать команды, писать в директории и первое о чем обычно спрашивают - а что если агент выйдет за пределы своего workspace и полезет куда не надо?
Для этого в OpenClaw есть fs-safe - библиотека которая на уровне файловых операций следит чтобы агент не выходил за границы разрешенной директории. Она ловит path traversal когда кто-то пытается через ../ выбраться из workspace, блокирует симлинки ведущие наружу, не дает распаковать архив с абсолютными путями. То есть, если плагин работает с файлами чисто - он пишет только туда куда ему разрешили, и fs-safe молча пропускает эти операции. А вот попытка записать что-то за пределами workspace - сразу идет в отказ, независимо от того баг это или злой умысел.
Но тут важно не переоценивать защиту. fs-safe — это не песочница, она не изолирует процесс от системы. Если плагину разрешен shell, он все еще может натворить дел через команды, потому что shell работает на уровне ОС а не файловых примитивов.
Библиотека защищает от случайных ошибок в файловом коде, а за осознанные действия плагина отвечает тот кто дал ему доступ к shell.
👉 Так что использовать fs-safe точно стоит, но внимательно следите за доступами которые вы выдали
🔗 Подробнее про архитектуру безопасности можно почитать тут
