У агента есть sudo. Ваши логины остаются в своём проекте
Refresh-токены подписок хранятся зашифрованными на нашем сервере, а каждый терминал получает access-токен, который мы обновляем. Ключи сервисов остаются в Sallyport. У каждого проекта свои логины и конфиги. А наша ставка на общее ядро даёт вам полноценный Docker за $39.
От $39 в месяц · Docker и sudo включены · Отмена из кабинета в любой момент
Ваши подписки и ключи
Подключите Claude и ChatGPT один раз. Refresh-токены остаются у нас; терминалы получают access-токен, нужный их CLI, и наш сервер вовремя его обновляет.
- Токены
Refresh-токены не попадают в ваш Compute
Refresh-токены ваших подписок Claude и ChatGPT лежат в нашей базе, зашифрованные AES-256-GCM. Каждый запуск на подписке получает файл с одним access-токеном, который обновляется по расписанию. У агента с sudo нет ничего, чем можно выпустить новый.
- Ключи API
Ключ API хранится только в запуске, который им пользуется
Подключённый ключ записывается только в запуски, которые на нём работают, внутри их проекта, и читать его может только ваш пользователь. Терминалы других ваших проектов его не видят.
- Аккаунты
Отключили, и его нет
Удалите аккаунт в кабинете, и мы сразу сотрём его токены с нашего сервера и из ваших терминалов. Чтобы закрыть сессию и на стороне OpenAI или Anthropic, выйдите из аккаунта у них.
- Промпты
Промпты идут прямо к модели
Запросы к модели уходят из терминала прямо к вашему провайдеру, будь то Anthropic, OpenAI или тот, чей ключ вы подключили, и никогда не проходят через detachbox.
- Vault
Ключи компании не попадают в Compute
С Vault каждый проект получает своего агента Sallyport, созданного без доступов. Ваши агенты вызывают через него Stripe или GitHub, а ключи сервисов остаются в Sallyport.
Ваш Compute
Запускайте агента с sudo и без подтверждений: он дотянется до своего терминала, своего проекта и домашней папки этого проекта, и не дальше.
- Ставка
Наша ставка: одно ядро, много клиентов
Каждый терминал — непривилегированный системный контейнер на общем ядре, где разрешены вложенные контейнеры, чтобы внутри работал Docker, и со своим диапазоном идентификаторов пользователей. Диск вашего аккаунта подключается только к вашим терминалам, так что каждый клиент отделён от остальных. Общее ядро — наша ставка, и она даёт вам полноценный Docker за $39.
- Проекты
Логины проекта остаются в этом проекте
У каждого проекта своя домашняя папка. Терминал проекта подключает только свой код и эту папку, поэтому логины, конфиги, хуки агентов и кеши не переходят из проекта в проект, а склонированный репозиторий не сможет дописать строку в .bashrc, который запускают другие ваши проекты.
- Агенты
Подтверждения выключены, в руках у агента один проект
CLI агентов работают без запросов на подтверждение, и работа не встаёт в ожидании вашего «да». Всё, что агент сломает в системе, остаётся в его терминале и удаляется, когда вы его завершаете или перезапускаете.
- Лимиты
Чужая сборка не съест ваш процессор
Размер задаёт жёсткий предел процессора и памяти для всех ваших терминалов вместе, а у каждого терминала свой лимит процессов. Docker работает с самым низким приоритетом, поэтому оболочка и агент отвечают быстро даже во время сборки. Сборка, которая пошла вразнос у соседа, остаётся у соседа.
- Образ
Проверенная система каждые 6 часов
Базовая система пересобирается каждые 6 часов с последними Claude Code, Codex и OpenCode и выходит в работу только после смоук-теста. Если сборка не удалась, остаётся последняя рабочая.
- Перезагрузки
Терминалы возвращаются после перезагрузки
После перезагрузки ноды терминалы поднимаются сами, с файлами, пакетами и образами Docker на месте. Запущенные процессы останавливаются, а каждый агент сам возвращается к последнему разговору и ждёт вашего слова.
Ваша сеть
Ваш Compute ходит в интернет, а до вашего Compute доходите только вы и те, кому вы дали ссылку.
- Сеть
Отгорожен от других клиентов
Каждый терминал выходит в интернет на скорости от 50 до 1 000 Mbit/s в зависимости от размера. Частные сети, наши серверы, другие клиенты и исходящая почта на порт 25 закрыты для любого Compute.
- On-premise
Ваша локальная сеть закрыта, пока вы её не откроете
В Enterprise on-premise терминалы на вашем сервере не видят ни одной вашей частной сети, пока администратор не откроет её на этом сервере. Нода сама подключается только наружу, а detachbox со своей стороны открыть сеть не может.
- Превью
Превью на отдельном домене
Ваши dev-серверы отвечают на detachbox.dev, отдельном от detachbox.com домене, и открыты только вам, пока вы не сделаете порт публичным. Cookie кабинета туда не попадают, а закрытое превью не отвечает чужим фреймам, запросам fetch и WebSocket.
- Файлы
Делитесь файлом, а .env оставьте себе
Ссылка открывает один файл на срок от 15 минут до 7 дней и считает каждое открытие. Отчёт, открытый как страница, видит только файлы своей папки и никогда не отдаёт .env, .git и другие файлы с точкой в начале имени.
- Доступ
Один вход: ваш кабинет
Каждый терминал открывается через кабинет по зашифрованному WebSocket, с билетом на этот один терминал, который истекает через 60 секунд.
Ваш аккаунт
Аккаунт принимает ключи доступа, подписывает каждый запрос, показывает все устройства, где вы вошли, и записывает каждое изменение.
- Вход
Ключи доступа, коды и Google
Входите ключом доступа (Face ID, Touch ID, Windows Hello или аппаратный ключ), через Google или по почте и паролю с кодом из приложения-аутентификатора. Чтобы добавить или удалить ключ доступа или код, нужно войти заново, и об этом придёт письмо.
- Запросы
Украденный токен сессии ничего не откроет
Каждый запрос из кабинета подписан ключом, который создал ваш браузер и который из него нельзя извлечь. Токен сессии, скопированный из лога, прокси или расширения браузера, без этого ключа не работает.
- Сессии
Все устройства, где вы вошли
В настройках видны устройства, где вы вошли, с местоположением и браузером. Выйдите на всех остальных одним нажатием. Токены сессий хранятся только в виде хешей.
- Журнал
Запись каждого изменения
Журнал записывает каждую смену размера, проект, сохранённый запуск, публичный порт и ссылку на файл в вашем аккаунте, с точным временем.
- Платежи
Карты остаются в Stripe
Карту вы вводите в платёжной форме Stripe, счета приходят из его портала; номера карт до наших серверов не доходят.
Нашли проблему?
О злоупотреблениях с чужого Compute пишите на abuse@detachbox.com, о безопасности сервиса — на support@detachbox.com.
Вопросы по теме
Вы видите, что работает у меня в Compute?
Ваших файлов мы не видим, только процессор, память, диск и трафик каждого Compute: по ним мы следим, чтобы нода работала стабильно. В Compute мы заходим, только когда вы просите о помощи, при инциденте безопасности или злоупотреблении либо по требованию закона.
Безопасно ли подключать подписку Claude или Codex?
Да. Refresh-токен хранится зашифрованным на нашем сервере и не попадает в ваш Compute. Агент получает access-токен для своего CLI. Отключите аккаунт, и мы удалим его токены с нашего сервера и из ваших терминалов.
Где лежат мои ключи API?
В запуске, который ими пользуется, внутри его проекта, и читать их может только ваш пользователь. Терминалы других ваших проектов их не видят. С подпиской иначе: её refresh-токен вообще не покидает наш сервер.
Что, если агент выйдет из-под контроля?
Он заперт в своём терминале со своим проектом и домашней папкой этого проекта; частные сети, другие клиенты и исходящая почта для него закрыты. Завершите терминал, и вся его система уйдёт вместе с ним; следующий стартует начисто.
Почему общее ядро, а не отдельная VM на каждого клиента?
Отдельная VM на каждого клиента стоила бы в несколько раз дороже за те же процессор и память. Общее ядро и делает полноценный Docker доступным за $39. Разделяют клиентов на нём непривилегированные контейнеры, свой диапазон идентификаторов пользователей у каждого терминала и закрытые внутренние сети.
У агента есть sudo, а refresh-токены остаются у нас
Выберите размер, подключите подписку или ключ и дайте агенту работать.
Получить свой ComputeПервый ночной запуск сработает, иначе вернём деньги · Отмена в кабинете, а Compute доработает оплаченный месяц