Как превратить веб-версию ChatGPT в автономного кодинг-ассистента
Обычно работа с кодом через веб-интерфейс ChatGPT превращается в утомительный пинг-понг. Вы копируете кусок функции в окно чата, ждете ответ, переносите правки обратно в редактор, запускаете тесты, ловите ошибку и повторяете весь цикл заново. В специализированных редакторах и терминальных утилитах вроде Claude Code агент давно умеет самостоятельно обходить проект и запускать команды. В стандартном ChatGPT такого поведения из коробки нет.
Репозиторий DevSpace решает эту задачу с помощью протокола Model Context Protocol (MCP). Проект представляет собой локальный сервер на Node.js. Вы поднимаете его на своей машине, открываете доступ через публичный туннель и подключаете к ChatGPT как MCP-коннектор. После этого модель взаимодействует с кодом напрямую на вашем диске.

Что умеет агент внутри проекта
После подключения интерфейс ChatGPT получает доступ к набору инструментов для работы с локальной файловой системой и терминалом:
- Читать структуру папок, искать нужные фрагменты по кодовой базе и вносить точечные правки в файлы.
- Выполнять консольные команды, включая запуск тестов, сборку проектов и линтинг.
- Создавать изолированные ветки через Git worktree, чтобы тестировать гипотезы без риска сломать текущую рабочую копию.
- Подтягивать проектные инструкции из файлов
AGENTS.mdиCLAUDE.md, а также обнаруживать локальные навыки (skills).
Как устроена безопасность
DevSpace запускает локальный HTTP-сервер на порту 7676. Чтобы облачный ChatGPT смог отправлять запросы к вашему компьютеру, требуется внешний HTTPS-адрес. Для этого настраивается туннель через Cloudflare Tunnel, ngrok, Pinggy или Tailscale Funnel.
Схема работы строится на четком разграничении прав:
- Вы явно задаете список корневых директорий, за пределы которых сервер не выпустит модель.
- При первичной инициализации утилита генерирует секретный пароль владельца, сохраняя его в
~/.devspace/auth.json. - При первой попытке подключения ChatGPT к вашему туннелю открывается страница авторизации, где нужно ввести этот пароль.
Без пароля сессия не активируется, поэтому случайные сканеры или третьи лица не смогут выполнить команды на вашем сервере.
Установка и запуск
Для работы проекта нужен Node.js версии от 22.19 до 26, установленный Git и командный интерпретатор Bash. На macOS и Linux окружение готово сразу. Пользователям Windows потребуется запускать утилиту через Git Bash или WSL, так как PowerShell и cmd.exe пока не поддерживаются.
Проверить готовность системы можно встроенной командой:
devspace doctor
Для первого старта глобальная установка не обязательна, достаточно выполнить команду инициализации:
npx @waishnav/devspace init
Интерактивный мастер задаст несколько вопросов:
- Где планируется использовать инструмент (ChatGPT, внешние кодинг-агенты или оба варианта).
- Какие локальные папки разрешено открывать в качестве рабочих пространств.
- Какой публичный HTTPS-адрес туннеля назначен вашему хосту (например,
https://your-tunnel-host.example.com).
После генерации конфигурации запускаем процесс сервера:
devspace serve
В настройках коннекторов или Custom Actions в ChatGPT указывается полученный эндпоинт с суффиксом /mcp. При первом вызове подтверждаем соединение паролем, после чего можно просить модель открыть нужный репозиторий и приступать к задачам.
Ограничения и нюансы
Прямой доступ нейросети к выполнению команд в терминале требует аккуратности. Подключаемый клиент получает права вашей пользовательской учетной записи внутри разрешенной папки. Не стоит давать серверу доступ к домашней директории или системным каталогам.
Также стабильность сессии напрямую зависит от туннеля. При разрыве соединения с ngrok или смене временного домена придется перезапускать сессию и обновлять адрес в клиенте.
Кому пригодится проект
DevSpace подойдет тем, кто активно работает через веб-интерфейс ChatGPT и хочет получить опыт автономного агента без перехода на платные специализированные IDE. Проект переносит рутину по чтению стектрейсов, правке конфигов и запуску тестов прямо в окно чата.
