Что агент может делать и где хранятся данные
Здесь собрано, как устроен контроль в каждом продукте, что включено по умолчанию и что стоит настроить самостоятельно. Сертификатов соответствия и SLA у Liho нет — мы описываем только то, как работают продукты.
Liho Cowork
По умолчанию. Новая задача выполняется без изоляции, в режиме подтверждений «Авто» и с полным доступом к сети. Это удобно для своих файлов, но для недоверенных документов и сайтов настройки стоит ужесточить: агент читает их содержимое и может принять текст в них за инструкцию.
- Папки
- Агент видит только папки, открытые для задачи, и рабочую папку задачи. Для каждой папки — только чтение или чтение и запись. Доступ за пределы рабочего пространства запрашивается отдельно.
- Подтверждения
- «Спрашивать всегда» — каждое действие ждёт ответа. «Авто для чтения» — чтение без вопросов, изменения и команды с подтверждением. «Авто» — файлы и команды без вопросов. Управление компьютером и действия во внешних сервисах подтверждаются в любом режиме, а запросы разрешений нельзя передать другому агенту.
- Изоляция на macOS
- Песочница процесса: агент видит только выбранные папки, сеть — только через прокси.
- Изоляция на Linux
- Песочница процесса на bubblewrap с ограничением системных вызовов. Нужны пакеты bubblewrap и socat.
- Изоляция на Windows
- Виртуальная машина WSL2 с отдельным дистрибутивом или песочница процесса. Песочница процесса Windows ограничивает запись выбранными папками, но читает файлы от вашего имени и не ограничивает сеть.
- Сеть
- Для задачи можно разрешить только Liho LLM, список доменов или полный доступ. Ограничение работает в песочнице macOS и Linux и в виртуальной машине Windows.
- Расписания
- Задачи по расписанию на компьютере выполняются только с изоляцией — без неё расписание не запустится.
- Данные
- Чаты задач на компьютере хранятся на этом компьютере. Задачи на сервере и их файлы хранятся на сервере.
- Удалённое управление
- Включается на каждом компьютере отдельно. Новое устройство подтверждается на уже доверенном по шестизначному коду, канал зашифрован между устройствами, посредник Liho его не читает. Уровень доступа — «Только просмотр» или «Ведение задач»; действия вне песочницы из браузера подтверждаются кодом аутентификатора.
Серверы
Liho Server рассчитан на одного доверенного владельца: проекты работают под одной служебной учётной записью без изоляции между ними, сетью сервера управляет его владелец. В Liho Cloud рабочее пространство — контейнер на общих серверах, и у оператора облака есть доступ к его файлам.
Где выполняются задачиLiho IDE
- Изменения агента Liho
- В чате агент спрашивает разрешения перед каждой правкой файла и каждой командой, кроме короткого списка команд чтения; доступ к .env и ключам требует второго подтверждения. Изменения хода можно принять или откатить по фрагментам. Автоматические задачи выполняются в изолированном снимке Git и попадают в рабочее дерево после проверки и применения. Коммит, push и merge request подтверждаются отдельно.
- Сторонние CLI-агенты
- Claude Code, Codex и другие CLI работают в проекте напрямую, со своими разрешениями. IDE управляет их сессиями, но не проверяет их действия. Ограничение процессов CLI на уровне ОС есть только в Linux.
- Плагины и данные для агента
- Каждый плагин работает в отдельном процессе с правами, объявленными в его описании. Данные плагинов доходят до агента только через ядро IDE: инструменты HashiCorp Vault, S3 и Kafka отдают метаданные, но не значения секретов, изменяющие инструменты требуют подтверждения, а каждое действие агента попадает в журнал задачи.
- Ключи
- Ключи провайдеров моделей хранятся в защищённом хранилище ОС. При запросе помощи по ошибке в терминале секреты маскируются до отправки.
- Телеметрия
- Отчёты об ошибках и анонимная статистика использования включены по умолчанию. Содержимое файлов, скриншоты и значения переменных не отправляются. Отключается в настройках приватности или переменной LIHO_TELEMETRY=0.
- Обновления
- IDE проверяет обновления при запуске и скачивает их только с вашего согласия.
Liho LLM
- Тексты запросов
- По политике конфиденциальности сервис не хранит тексты запросов и ответов, только метаданные: модель, токены, стоимость, время.
- Провайдеры моделей
- Запросы обрабатываются внешними провайдерами моделей, которые могут хранить данные по своим правилам. Режима без хранения данных у моделей каталога сейчас нет.
- API-ключи
- Секрет ключа показывается один раз, сервис хранит только его хеш. Ключ можно ограничить лимитом расходов, лимитом запросов и сроком действия, а при утечке — отозвать.
- Деньги
- Суммы хранятся целыми числами в миллионных долях рубля, без округлений с плавающей точкой. Запрос списывается ровно один раз — по фактическому расходу.
Сообщить об уязвимости
Отдельный адрес для сообщений об уязвимостях пока не опубликован. Порядок связи — на странице поддержки.