Ведите агентов из ChatGPT, Claude, Grok и Muse
Прямо за рулём спросите ChatGPT, что делают ваши агенты, голосом ответьте тому, кто ждёт, и дайте следующую задачу тому, кто закончил. Claude, Grok Bot и Meta Muse делают то же в чате. Подключите ассистента один раз, и dot, постоянный агент ChatGPT, будет следить за каждым терминалом и напишет вам, как только агент о чём-то спросит.

Что ассистент делает за вас
- В двух фразах рассказывает, что делает каждый агент и кто ждёт вас.
- Отвечает на вопрос агента или запрос разрешения, включая «да и больше не спрашивать».
- Даёт закончившему агенту следующую задачу или останавливает агента посреди шага и меняет ему задание.
- Запускает терминал с задачей, перезапускает агента, переводит запуск на другую подписку, когда эта кончилась.
- Читает файл проекта: список задач, лог сборки, план, который агент только что написал.
- Закрывает терминалы, которые больше не нужны. Папка проекта и его домашняя папка остаются.
Разрешить доступ открывает все инструменты терминала сразу, отдельные права выбирать не нужно. Ассистент делает то же, что вы на странице Терминалы, а оплата и вход в detachbox ему недоступны. Отключить ассистента можно одним нажатием.
Все ассистенты подключаются к одному адресу:
https://api.detachbox.com/mcp
Страница Ассистенты в кабинете показывает его с кнопкой копирования и шаги для каждого ассистента.
Подключите ChatGPT
- В ChatGPT откройте Настройки → Приложения → Дополнительно и включите режим разработчика.
- Откройте Плагины → Добавить → Создать приложение MCP. Вставьте адрес MCP и выберите OAuth.
- Нажмите Создать. Откроется страница detachbox: проверьте имя приложения и нажмите Разрешить доступ.
- Спросите его, можно и голосом с телефона: «Что делают мои терминалы?»
Голос ChatGPT работает с подключёнными приложениями в вебе, на iPhone и Android. Поставьте приложению в ChatGPT разрешение на всё, и ответ, который вы даёте голосом, пройдёт без касания экрана.
Поручите dot следить за терминалами
Dot — постоянный агент ChatGPT: он работает между вашими разговорами и пишет вам первым. Он пользуется приложениями вашего ChatGPT, поэтому сначала подключите detachbox там, как описано выше.
- Скажите dot: «Следи за моими терминалами detachbox». Он подписывается на события detachbox.
- В Custom Rules dot разрешите
answerиsend_messageбез вопроса. Тогда dot сам отвечает на то, что вы ему поручили, а об остальном спрашивает вас. - Когда агент ждёт или закончил, dot пишет вам. Позвоните ему и ответьте голосом; начатая работа продолжится и после звонка.
Подключите Claude
- В Claude откройте Настройки → Коннекторы → Добавить свой коннектор.
- Назовите его detachbox, вставьте адрес MCP и нажмите Добавить.
- Нажмите Подключить, затем Разрешить доступ на открывшейся странице detachbox.
В Claude Code выполните эту команду, затем /mcp, чтобы войти:
claude mcp add --transport http detachbox https://api.detachbox.com/mcp
Подключите Grok Bot
Grok Bot берёт ключ MCP в заголовке вместо входа.
- На странице Ассистенты нажмите Создать ключ MCP, назовите его Grok Bot и скопируйте. Ключ показывается один раз.
- Попросите Grok Bot добавить удалённый MCP-сервер: адрес MCP и заголовок
Authorization: Bearer <your key>. - Спросите «Что делают мои терминалы?» и убедитесь, что связь работает.
- Попросите его раз в 5 минут выполнять задание: вызвать
get_updatesи сказать вам, какой агент ждёт или закончил.
Подключите Meta Muse
- В Muse добавьте свой коннектор и вставьте адрес MCP.
- Войдите через OAuth и нажмите Разрешить доступ на открывшейся странице detachbox.
- Если Muse просит заголовок, дайте ему ключ MCP:
Authorization: Bearer <your key>.
Что умеет ассистент
Называйте терминал так же, как кабинет (проект и название), или любой его частью: «webapp», «платежи codex». Если подходят два терминала, ассистент получает оба и спрашивает вас, какой. Дайте терминалу имя, которое удобно произносить, через rename_terminal.
| Инструмент | Что делает |
|---|---|
list_terminals | Все терминалы: состояние, последние слова агента и вопрос, на котором он ждёт |
get_terminal | Один терминал целиком: текущий шаг, последний ответ агента, его последние 10 шагов, вопрос со всеми вариантами, превью и экран |
list_projects | Ваши проекты с их запусками и живыми терминалами |
list_accounts | Ваши подписки и API-ключи: сколько каждого лимита потрачено и когда он сбросится |
read_file | Текстовый файл проекта до 32 KiB или его последние строки |
get_updates | События с прошлого вызова, для ассистентов, которые проверяют по расписанию |
answer | Отвечает на вопрос на экране вариантом, словами или и тем и другим, только пока этот вопрос на экране |
send_message | Передаёт агенту сообщение новым ходом через его механизм доставки, если он доступен; иначе вводит текст в терминал. interrupt сначала останавливает текущий шаг |
interrupt | Нажимает Escape: агент бросает текущий шаг и ждёт |
press_keys | Набирает текст и клавиши (Enter, Escape, стрелки, Tab, Ctrl-C) в любом терминале, в шелле тоже |
start_terminal | Запускает терминал проекта с названным запуском и задачей, которую агент получит, как только будет готов |
restart_agent | Перезапускает агента на последнем разговоре или с новым |
switch_account | Переводит запуск терминала на другую подписку или ключ вместе со всеми терминалами этого запуска |
rename_terminal | Даёт терминалу название |
end_terminal | Завершает терминал; папка проекта и домашняя папка остаются |
recreate_terminal | Заново запускает зависший терминал на последнем образе; агент продолжает последний разговор |
Слова агента, его экран и ваши файлы приходят ассистенту отдельными полями, как данные, и указаниями для него не становятся.
События: кто ждёт, кто закончил
detachbox сообщает подключённому ассистенту, как только что-то меняется:
| Событие | Когда |
|---|---|
agent.waiting | Агент ждёт вас: разрешение, вопрос, меню |
agent.finished | Агент закончил ход и готов к следующей задаче |
agent.stopped | Агент остановился: лимит подписки (и когда он сбросится), ваш запас, память, агент вышел, запуск не удался |
Dot подписывается на эти события и просыпается на каждое, затем читает терминал через get_terminal и действует по вашим правилам. Чтобы событий было меньше, попросите dot следить за одним проектом или терминалом.
Ассистенты, которые не принимают события, вызывают get_updates: Grok Bot по расписанию, а Claude и Muse, когда вы спрашиваете, что изменилось. Первый вызов возвращает курсор. Передайте его в следующем вызове, чтобы получить все события с того момента и новый курсор для следующего запроса. События хранятся 7 дней, так что ассистент, потерявший связь в дороге, получит всё пропущенное.
Что сказать dot перед дорогой
Напишите один раз, перед выездом:
Следи за моими терминалами detachbox. Тесты, сборку и чтение файлов одобряй сам. Перед push, деплоем или удалением спрашивай меня. Если агент закончил, напиши в двух фразах, что сделано.
А в дороге:
- «Что происходит?» Dot читает все терминалы и говорит, кто ждёт.
- «Да, пусть пушит». Dot отвечает ждущему агенту.
- «Скажи сайту: теперь мобильная версия». Закончивший агент получает следующую задачу.
- «Стоп серверу, и пусть не трогает миграции». Агент бросает шаг и читает новое указание.
- «Запусти Codex в платежах, пусть починит падающий тест». Новый терминал стартует с задачей.
«Да и больше не спрашивать» даёт агенту разрешение навсегда. Ассистент так его и называет, прежде чем ответить.
Управляйте подключениями и ключами
Откройте Ассистенты в кабинете:
- Подключённые приложения перечисляют каждого ассистента, которому вы разрешили доступ, когда он подключён и когда работал в последний раз. Отключить отрезает его сразу, вместе со входом и подписками на события.
- Ключи MCP хранят ключи для ассистентов, которые берут заголовок. Дайте каждому ассистенту свой ключ и назовите его по ассистенту. Ключ показывается один раз; detachbox хранит только его отпечаток. Отозвать останавливает ключ сразу, и отозванный ключ больше не заработает. Ключей может быть до 20.
Запрос на подключение живёт 10 минут и работает один раз. Если страница detachbox говорит, что он истёк, начните подключение в ассистенте заново.
Берегите подключение
- Запрос на подключение открывается только в том браузере, из которого вас отправил ассистент, поэтому пересланная ссылка ничего не подключит.
- Страница Разрешить доступ называет приложение. Подтверждено с адресом хоста значит, что detachbox проверил, куда вас вернут; приложение, которое только назвало себя, так и помечено, а в блоке Подключённые приложения у него стоит Назвалось само.
- Запрос, который возвращает вас в программу на вашем компьютере, например в Claude Code, идёт с предупреждением: разрешайте его, только если сами начали это подключение минуту назад.
- Письмо приходит каждый раз, когда подключается ассистент или создаётся ключ MCP.
- Смена пароля или Выйти на других устройствах в разделе Настройки отключают всех ассистентов и отзывают все ключи MCP.
- Если какой-то из входов ассистента используют дважды, а это признак утёкшего токена, detachbox сам отключит этого ассистента.
- Всё, что делает ассистент, видно на странице Журнал как ваши действия с отметкой ассистента: «Вы через ChatGPT». Как читать журнал, объясняет раздел Журнал событий.
- Ассистента, который вызывает слишком часто, просят ненадолго притормозить.