Skip to main content
Glama

DevSpace 连接至 ChatGPT

为 ChatGPT 提供一条安全连接到你机器的通道,将 ChatGPT 变成 Codex

DevSpace 是一个自托管的 MCP 服务器,让 ChatGPT 能够在你真实的本地项目中读取、编辑、搜索和运行代码——你的文件、你的工具、你的终端——无需将任何内容上传至第三方。你在自己的机器上运行它,通过你控制的隧道暴露它,并使用只有你拥有的密码批准连接。

赞助商与特别感谢

Related MCP server: ChatGPT Codex Bridge

安装

DevSpace 需要 Node >=22.19 <27

安装 DevSpace CLI:

npm install -g @waishnav/devspace

然后初始化并启动服务器:

devspace init
devspace serve

或者无需全局安装即可运行:

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

在设置过程中,DevSpace 会询问:

  • 允许 ChatGPT 通过 DevSpace 打开的本地项目文件夹

  • 本地端口,通常为 7676

  • 来自 Cloudflare Tunnel、ngrok、Pinggy、Tailscale Funnel 或其他反向代理的公共 HTTPS 基础 URL

在设置过程中使用不带 /mcp 的公共源:

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

设置完成后,你将使用公共 /mcp URL 配置你的 MCP 客户端。

当客户端连接时,DevSpace 会打开一个 Owner 密码批准页面。输入 devspace init 打印的 Owner 密码。该密码也存储在:

~/.devspace/auth.json

请保持该密码私密。

连接你的 MCP 客户端

默认的本地端点是:

http://127.0.0.1:7676/mcp

大多数用户应通过公共 HTTPS 隧道连接:

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

[!NOTE] 将 DevSpace 用作 MCP 连接器并不违反 OpenAI 的使用政策——这是一个 标准的自定义应用/连接器设置,编写或运行代码不属于 受限用例。但你的账户受你的使用行为约束,而非 DevSpace。 不要将其指向任何违反你提供商条款的内容。 正常使用,你没问题。(基于 OpenAI 截至 2026 年 6 月的使用政策和服务条款。)

ChatGPT 能做什么

连接后,ChatGPT 可以打开你批准的项目文件夹之一作为 工作区。从那里,它可以检查仓库、进行范围编辑、运行命令, 并向你展示更改内容。

DevSpace 为 ChatGPT 提供以下工具:

  • 在打开的工作区内读取、写入和编辑文件

  • 搜索代码并检查目录

  • 运行 shell 命令以进行测试、构建、git 和包脚本

  • 使用隔离的 Git 工作树进行并行编码会话

  • 遵循 AGENTS.mdCLAUDE.md 中的项目指令

  • 从你的技能文件夹中发现本地代理技能

  • 在兼容 ChatGPT Apps 的主机中显示工具卡片和可选的更改摘要

心智模型

DevSpace 是对选定本地文件夹的远程访问。

你决定允许哪些根目录。MCP 客户端在打开的工作区内仍具有强大的本地 能力,包括 shell 执行。将连接的客户端视为 可访问你机器的可信编码伙伴。

对于正常的 ChatGPT 编码会话:

  1. 启动你的隧道。

  2. 运行 devspace serve

  3. 将 MCP 客户端连接到你的公共 /mcp URL。

  4. 使用 Owner 密码批准连接。

  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 端点并完成 Owner 密码 认证。

  2. open_workspace 在批准的根目录下解析一个检出或隔离的 Git 工作树。它加载 AGENTS.mdCLAUDE.md 和适用的技能,以便 主机接收特定于项目的指令。

  3. 只读操作使用工作区感知的文件、搜索和目录工具。 变更操作通过显式的补丁、写入、shell、Git、进程 或工件工具进行,并返回可检查的结果。

  4. 长时间运行的命令和有界子代理被跟踪为进程或代理 会话。它们的生命周期、失败和所有权对主机保持可见, 而不是隐藏在自主循环中。

  5. 变更审查使用持久化的检查点,以便主机可以显示相对于上次审查点的连贯差异。

核心边界

  • 允许的根目录: 每个工作区路径都根据配置的文件系统根目录进行解析和检查;工作区不等于允许的根目录。

  • 工作区生命周期: 检出模式在现有目录中工作;工作树模式创建隔离的 Git 工作树以进行并行工作。

  • 本地权限: shell 命令以用户的本地权限运行,因此 认证、凭据、隧道和破坏性操作保持显式。

  • 提供商适配器: Codex、Claude、OpenCode、Pi、ACP 和其他运行时 在边缘进行转换。提供商特定行为不定义核心工作区模型。

  • 工件和审查: 生成或传入的文件和更改摘要使用专用路径,而不是通过普通文本或 shell 参数传递。

仓库映射

区域

职责

src/server.ts

MCP 服务器设置、工具注册、指令和响应

src/workspaces.tssrc/roots.ts

工作区生命周期、指令加载和路径包含

src/process-sessions.ts

长时间运行的进程生命周期和 I/O

src/git.tssrc/git-worktrees.ts

Git 检查和隔离工作树

src/local-agent-*.ts

有界本地代理提供商、运行时和生命周期

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

工件交换和下载

src/review-checkpoints.ts

持久化的变更审查状态

src/db/

本地状态的 SQLite 模式和迁移

src/ui/

MCP 主机小部件和变更审查呈现

desktop/

原生桌面进程适配器和打包资产

设计目标是一组可组合、可检查的小型原语。主机 可以将它们组合成编码工作流,而无需 DevSpace 对提供商权限、隧道所有权或用户批准决策进行隐藏控制。

平台支持

DevSpace 支持 Linux、macOS 和 Windows 环境,并支持 Bash 兼容的 shell。

平台

状态

说明

Linux

支持

需要 Node、npm、Git 和 Bash。

macOS

支持

需要 Node、npm、Git 和 Bash。

带有 Git Bash、WSL、MSYS2 或 Cygwin Bash 的 Windows

支持

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