DevSpace

Дайте 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:
Запустите свой туннель.
Выполните
devspace serve.Подключите MCP-клиент к вашему публичному URL
/mcp.Подтвердите подключение паролем владельца.
Попросите 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Поток запросов
Хост подключается к конечной точке
/mcpи завершает аутентификацию с паролем владельца.open_workspaceразрешает checkout или изолированное Git-рабочее дерево в пределах одобренного корня. Он загружаетAGENTS.md,CLAUDE.mdи применимые навыки, чтобы хост получал инструкции, специфичные для проекта.Операции только для чтения используют инструменты файлов, поиска и каталогов, учитывающие рабочую область. Изменяющие операции проходят через явные инструменты патчей, записи, shell, Git, процессов или артефактов и возвращают проверяемые результаты.
Долго выполняющиеся команды и ограниченные субагенты отслеживаются как сессии процессов или агентов. Их жизненный цикл, сбои и владение остаются видимыми для хоста, а не скрытыми внутри автономного цикла.
Проверка изменений использует сохранённые контрольные точки, чтобы хост мог показать связный diff относительно последней точки проверки.
Основные границы
Разрешённые корни: каждый путь рабочей области разрешается и проверяется на соответствие настроенному корню файловой системы; рабочая область — это не то же самое, что разрешённый корень.
Жизненный цикл рабочей области: режим checkout работает в существующем каталоге; режим worktree создаёт изолированное Git-рабочее дерево для параллельной работы.
Локальный авторитет: shell-команды выполняются с локальными правами пользователя, поэтому аутентификация, учётные данные, туннели и разрушительные действия остаются явными.
Адаптеры провайдеров: Codex, Claude, OpenCode, Pi, ACP и другие среды выполнения переводятся на границах. Поведение, специфичное для провайдера, не определяет основную модель рабочей области.
Артефакты и проверка: сгенерированные или входящие файлы и сводки изменений используют выделенные пути, а не передаются через обычный текст или аргументы shell.
Карта репозитория
Область | Ответственность |
| Настройка MCP-сервера, регистрация инструментов, инструкции и ответы |
| Жизненный цикл рабочей области, загрузка инструкций и ограничение путей |
| Жизненный цикл долго выполняющихся процессов и ввод/вывод |
| Проверка Git и изолированные рабочие деревья |
| Ограниченные провайдеры локальных агентов, среды выполнения и жизненный цикл |
| Обмен артефактами и загрузки |
| Сохранённое состояние проверки изменений |
| Схема SQLite и миграции для локального состояния |
| Виджеты MCP-хоста и представление проверки изменений |
| Нативные адаптеры процессов рабочего стола и ресурсы упаковки |
Цель дизайна — небольшой набор компонуемых, проверяемых примитивов. Хост может комбинировать их в рабочий процесс кодирования, не предоставляя 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 или | Пока не поддерживается | Установите 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 startThis server cannot be installed
Maintenance
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
- AlicenseBqualityBmaintenanceSelf-hosted MCP server that enables ChatGPT to access and operate on local project files after OAuth authorization, without uploading the workspace elsewhere.38107MIT
- AlicenseNot gradedqualityAmaintenanceSelf-hosted MCP server that lets ChatGPT work with your local codebase through explicit tools.MIT
- AlicenseNot gradedqualityBmaintenanceA self-hosted MCP server that gives ChatGPT a secure connection to your local machine, enabling it to read, edit, search, and run code in your projects.1,337MIT
- AlicenseNot gradedqualityCmaintenanceA self-hosted MCP server that brings a Codex-style coding workflow to ChatGPT, allowing it to read, edit, search, and run code in your local projects.MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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