Как превратить веб-версию ChatGPT в автономного кодинг-ассистента

31 авг 2026
4,295
458
6
1 неделя

Обычно работа с кодом через веб-интерфейс ChatGPT превращается в утомительный пинг-понг. Вы копируете кусок функции в окно чата, ждете ответ, переносите правки обратно в редактор, запускаете тесты, ловите ошибку и повторяете весь цикл заново. В специализированных редакторах и терминальных утилитах вроде Claude Code агент давно умеет самостоятельно обходить проект и запускать команды. В стандартном ChatGPT такого поведения из коробки нет.

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

DevSpace logo

DevSpace connected to ChatGPT

Что умеет агент внутри проекта

После подключения интерфейс ChatGPT получает доступ к набору инструментов для работы с локальной файловой системой и терминалом:

Реклама
  • Читать структуру папок, искать нужные фрагменты по кодовой базе и вносить точечные правки в файлы.
  • Выполнять консольные команды, включая запуск тестов, сборку проектов и линтинг.
  • Создавать изолированные ветки через Git worktree, чтобы тестировать гипотезы без риска сломать текущую рабочую копию.
  • Подтягивать проектные инструкции из файлов AGENTS.md и CLAUDE.md, а также обнаруживать локальные навыки (skills).

Как устроена безопасность

DevSpace запускает локальный HTTP-сервер на порту 7676. Чтобы облачный ChatGPT смог отправлять запросы к вашему компьютеру, требуется внешний HTTPS-адрес. Для этого настраивается туннель через Cloudflare Tunnel, ngrok, Pinggy или Tailscale Funnel.

Схема работы строится на четком разграничении прав:

  1. Вы явно задаете список корневых директорий, за пределы которых сервер не выпустит модель.
  2. При первичной инициализации утилита генерирует секретный пароль владельца, сохраняя его в ~/.devspace/auth.json.
  3. При первой попытке подключения 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. Проект переносит рутину по чтению стектрейсов, правке конфигов и запуску тестов прямо в окно чата.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.