Безопасность
Подробности схемы данных с главной страницы: что остаётся на устройстве, что отправляется наружу, какие меры защиты можно проверить в коде и каких обещаний мы не даём.
Остаётся на устройстве
- История чатов (SQLite) — Хранится в базе SQLite в папке данных. При удалении бота его чаты удаляются.
- Долговременная память (Markdown) — Markdown-файлы в папке данных и журнал изменений journal.jsonl. Пароли, ключи и номера удостоверений не сохраняются.
- Файлы рабочей папки — Собственная рабочая папка бота. По умолчанию запись разрешена только здесь; за её пределами нужно ваше согласие.
- Ключ модели (изолирован, видны 4 последних символа) — Хранится в процессе и конфигурации шлюза. Процесс агента не видит настоящий ключ, а интерфейс показывает только последние 4 символа.
- Консоль: 127.0.0.1 + токен — По умолчанию слушает 127.0.0.1 и проверяет заголовок Host. В Docker обязателен токен доступа.
Покидает устройство
- Всё, что вы отправляете модели, включая содержимое экрана при управлении компьютером, проходит через шлюз Modelflare к выбранному поставщику.
- Modelflare хранит журналы запросов в течение выбранного срока — от 7 до 365 дней в профиле, согласно документации о хранении данных. При окончательной ошибке запроса или ошибке маршрута перед успешным резервным вызовом шлюз сохраняет одну копию исходного запроса без заголовка Authorization для диагностики и удаляет её через 72 часа, как указано в той же документации.
- Сообщения Slack, Telegram и Discord проходят через серверы соответствующих платформ.
- При подключении Notion данные, которые боты читают и записывают, передаются Notion; прочитанное также включается в запросы к моделям.
- Настольное приложение раз в 6 часов запрашивает у GitHub номер последней версии. Запрос содержит только вашу текущую версию, без аккаунта и содержимого чатов. Новые версии вы скачиваете и устанавливаете самостоятельно.
Документация Modelflare о хранении данных
AnyModelBot и типичные облачные помощники
| AnyModelBot | Типичные облачные помощники | |
|---|---|---|
| Где работают | Ваш компьютер / ваш сервер | Облако поставщика |
| Где хранят чаты и память | Ваш диск | Серверы поставщика |
| Модели | Любая модель Modelflare, смена в любой момент | Обычно только собственные модели поставщика |
| Оплата | Приложение бесплатно; модели оплачиваются по использованию через Modelflare | Обычно месячная подписка с тарифами |
| Управление компьютером | Ваш компьютер (24 ограниченных действия) | Облачный компьютер поставщика |
| Покидают ли запросы устройство? | Да, через Modelflare к поставщику модели | Да |
| Можно ли проверить код | MIT | Чаще всего нет |
Под типичными облачными помощниками понимается распространённая схема: размещение у поставщика и месячная подписка. Речь не о конкретном продукте.
Меры защиты в коде
- Консоль по умолчанию слушает 127.0.0.1 и проверяет заголовок Host. Для привязки к нелокальному адресу нужен токен доступа.
src/web/server.ts - Ключи моделей не попадают в процесс агента; интерфейс показывает только последние 4 символа.
src/agent/bridge.ts · src/agent/host.ts - Файлы и команды ограничены песочницей рабочей папки; выход за её пределы требует разрешения. В Linux bubblewrap также скрывает папку данных.
src/agent/host.ts - В памяти нельзя сохранять пароли, ключи и номера удостоверений.
src/agent/memory.ts - Переменные телеметрии драйвера управления компьютером Cua установлены в 0; автообновление magpie отключено.
src/agent/cua-driver.ts · src/magpie/supervisor.ts
Ограничения и обещания, которых мы не даём
- Автономный режим и локальные модели не поддерживаются; запросы на генерацию всегда покидают устройство.
- Управление компьютером по умолчанию автоматическое; можно включить подтверждение изменений интерфейса. Прямой режим macOS ещё не проверен на реальных устройствах.
- Сетевое поведение приложения не проходило независимый аудит, поэтому мы не заявляем о полном отсутствии телеметрии.
- За пределами Linux нет слоя bubblewrap; степень изоляции зависит от платформы.
Нашли уязвимость? Напишите на support@anymodel.bot.