Skip to main content
Glama

DevSpace, подключенный к ChatGPT

Дайте ChatGPT безопасное подключение к вашей собственной машине и превратите ChatGPT в Codex

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

Спонсоры и особая благодарность

Related MCP server: ChatGPT Codex Bridge

Установка

DevSpace требует Node >=22.19 <27.

Установите CLI DevSpace:

npm install -g @waishnav/devspace

Затем инициализируйте и запустите сервер:

devspace init
devspace serve

Или запустите без глобальной установки:

npx @waishnav/devspace init
npx @waishnav/devspace serve

Во время настройки DevSpace запрашивает:

  • локальные папки проектов, которые ChatGPT может открывать через DevSpace

  • локальный порт, обычно 7676

  • ваш публичный HTTPS-базовый URL от Cloudflare Tunnel, ngrok, Pinggy, Tailscale Funnel или другого обратного прокси

Используйте публичный origin без /mcp во время настройки:

https://your-tunnel-host.example.com

После настройки вы настроите свой MCP-клиент на публичный URL /mcp.

Когда клиент подключается, DevSpace открывает страницу подтверждения с паролем владельца. Введите пароль владельца, выведенный командой devspace init. Он также хранится в:

~/.devspace/auth.json

Держите этот пароль в тайне.

Подключение вашего MCP-клиента

Локальная конечная точка по умолчанию:

http://127.0.0.1:7676/mcp

Большинству пользователей следует подключаться через публичный HTTPS-туннель:

https://your-tunnel-host.example.com/mcp

[!ПРИМЕЧАНИЕ] Использование DevSpace в качестве MCP-коннектора не противоречит политике использования OpenAI — это стандартная настройка пользовательского приложения/коннектора, и написание или запуск кода не является ограниченным вариантом использования. Но ваш аккаунт регулируется вашим использованием, а не DevSpace. Не направляйте его на то, что нарушает условия вашего провайдера. При нормальном использовании всё в порядке. (На основе политики использования и условий обслуживания OpenAI по состоянию на июнь 2026 года.)

Что может делать ChatGPT

После подключения ChatGPT может открыть одну из ваших одобренных папок проектов как рабочую область. Оттуда он может просматривать репозиторий, вносить ограниченные изменения, запускать команды и показывать вам, что изменилось.

DevSpace предоставляет ChatGPT инструменты для:

  • чтения, записи и редактирования файлов внутри открытой рабочей области

  • поиска кода и просмотра каталогов

  • запуска shell-команд для тестов, сборок, git и скриптов пакетов

  • использования изолированных Git-рабочих деревьев для параллельных сессий кодирования

  • следования инструкциям проекта из AGENTS.md и CLAUDE.md

  • обнаружения локальных навыков агента из ваших папок навыков

  • отображения карточек инструментов и необязательных сводок изменений в хостах, совместимых с ChatGPT Apps

Ментальная модель

DevSpace — это удалённый доступ к выбранным локальным папкам.

Вы решаете, какие корни разрешены. MCP-клиент по-прежнему имеет мощные локальные возможности внутри открытой рабочей области, включая выполнение shell-команд. Относитесь к подключённому клиенту как к доверенному партнёру по кодированию с доступом к вашей машине.

Для обычной сессии кодирования с ChatGPT:

  1. Запустите свой туннель.

  2. Выполните devspace serve.

  3. Подключите MCP-клиент к вашему публичному URL /mcp.

  4. Подтвердите подключение паролем владельца.

  5. Попросите ChatGPT открыть проект внутри одного из ваших разрешённых корней.

Архитектура

DevSpace — это локальный уровень выполнения для MCP-хостов. Хост остаётся оркестратором: он выбирает инструменты, запрашивает подтверждение пользователя и представляет результаты. DevSpace предоставляет возможности, ограниченные рабочей областью, и обеспечивает соблюдение локальных границ вокруг них.

ChatGPT / Claude / another MCP host
                |
        Streamable HTTP MCP server
                |
  +-------------+------------------+
  |                                |
Workspace and policy layer      Tool adapters
  |                                |
  |                         files, search, shell,
  |                         Git, artifacts, agents
  |
SQLite-backed local state
  |
approved roots, workspaces, worktrees,
process sessions, review checkpoints

Поток запросов

  1. Хост подключается к конечной точке /mcp и завершает аутентификацию с паролем владельца.

  2. open_workspace разрешает checkout или изолированное Git-рабочее дерево в пределах одобренного корня. Он загружает AGENTS.md, CLAUDE.md и применимые навыки, чтобы хост получал инструкции, специфичные для проекта.

  3. Операции только для чтения используют инструменты файлов, поиска и каталогов, учитывающие рабочую область. Изменяющие операции проходят через явные инструменты патчей, записи, shell, Git, процессов или артефактов и возвращают проверяемые результаты.

  4. Долго выполняющиеся команды и ограниченные субагенты отслеживаются как сессии процессов или агентов. Их жизненный цикл, сбои и владение остаются видимыми для хоста, а не скрытыми внутри автономного цикла.

  5. Проверка изменений использует сохранённые контрольные точки, чтобы хост мог показать связный diff относительно последней точки проверки.

Основные границы

  • Разрешённые корни: каждый путь рабочей области разрешается и проверяется на соответствие настроенному корню файловой системы; рабочая область — это не то же самое, что разрешённый корень.

  • Жизненный цикл рабочей области: режим checkout работает в существующем каталоге; режим worktree создаёт изолированное Git-рабочее дерево для параллельной работы.

  • Локальный авторитет: shell-команды выполняются с локальными правами пользователя, поэтому аутентификация, учётные данные, туннели и разрушительные действия остаются явными.

  • Адаптеры провайдеров: Codex, Claude, OpenCode, Pi, ACP и другие среды выполнения переводятся на границах. Поведение, специфичное для провайдера, не определяет основную модель рабочей области.

  • Артефакты и проверка: сгенерированные или входящие файлы и сводки изменений используют выделенные пути, а не передаются через обычный текст или аргументы shell.

Карта репозитория

Область

Ответственность

src/server.ts

Настройка MCP-сервера, регистрация инструментов, инструкции и ответы

src/workspaces.ts и src/roots.ts

Жизненный цикл рабочей области, загрузка инструкций и ограничение путей

src/process-sessions.ts

Жизненный цикл долго выполняющихся процессов и ввод/вывод

src/git.ts и src/git-worktrees.ts

Проверка Git и изолированные рабочие деревья

src/local-agent-*.ts

Ограниченные провайдеры локальных агентов, среды выполнения и жизненный цикл

src/artifact-*.ts и src/incoming-artifacts.ts

Обмен артефактами и загрузки

src/review-checkpoints.ts

Сохранённое состояние проверки изменений

src/db/

Схема SQLite и миграции для локального состояния

src/ui/

Виджеты MCP-хоста и представление проверки изменений

desktop/

Нативные адаптеры процессов рабочего стола и ресурсы упаковки

Цель дизайна — небольшой набор компонуемых, проверяемых примитивов. Хост может комбинировать их в рабочий процесс кодирования, не предоставляя DevSpace скрытого контроля над разрешениями провайдера, владением туннелем или решениями о подтверждении пользователя.

Поддержка платформ

DevSpace поддерживает Linux, macOS и Windows с оболочкой, совместимой с Bash.

Платформа

Статус

Примечания

Linux

Поддерживается

Требуются Node, npm, Git и Bash.

macOS

Поддерживается

Требуются Node, npm, Git и Bash.

Windows с Git Bash, WSL, MSYS2 или Cygwin Bash

Поддерживается

Git Bash — самый простой нативный вариант для Windows.

Только Windows PowerShell или cmd.exe

Пока не поддерживается

Установите Git Bash или используйте WSL.

Выполните это, чтобы проверить вашу локальную настройку:

devspace doctor

Документация

Философия

Каждое программное обеспечение становится разговорным. Естественный язык переопределяет то, как мы взаимодействуем с инструментами, рабочими процессами и системами.

Моя ставка в том, что ChatGPT станет операционной системой для всего. Когда мы достигнем AGI, мы просто будем разговаривать с ChatGPT, и он будет подсказывать, координировать и оркестрировать субагентов, которые настроят для нас нужные циклы.

Мы ещё не там.

DevSpace — это одна из попыток ускорить это будущее: способ для MCP-совместимых хостов, таких как ChatGPT и Claude, работать напрямую с локальными файлами проекта через явные, проверяемые инструменты.

Создано Waishnav

Я Waishnav. Мне нравится создавать субъективные продукты и инструменты, и Artifacts — один из примеров.

В этом году я начал свой путь к созданию компании с одним человеком и множеством агентов, способной генерировать миллионы долларов дохода. Если вы хотите следить за неудачами, победами, уроками и всем, что между ними, заходите ко мне на X.

Больше от меня

Локальная разработка

Для работы над самим DevSpace:

npm install --include=dev
npm run dev
npm run typecheck
npm test
npm run build
npm run start
A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • An MCP server that gives your AI access to the source code and docs of all public github repos

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CYZice/devs-codex'

If you have feedback or need assistance with the MCP directory API, please join our Discord server