Skip to main content
Glama

DevSpace 连接至 ChatGPT

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

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

赞助商与特别感谢

Related MCP server: DevSpace

安装

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.md 和 CLAUDE.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.md、CLAUDE.md 和适用的技能,以便 主机接收特定于项目的指令。

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

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

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

核心边界

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

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

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

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

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

仓库映射

区域

职责

src/server.ts

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

src/workspaces.ts 和 src/roots.ts

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

src/process-sessions.ts

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

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 兼容的 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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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.
    547 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A 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