DevSpace 是一个用 TypeScript 编写的自托管 MCP Server,目标是让 ChatGPT 或其他支持 MCP 的客户端像 Codex 一样直接操作本地项目。它允许 AI 在用户授权的本地目录中读取、编辑、搜索代码,运行测试、构建、Git 和包管理命令,并支持通过 Cloudflare Tunnel、ngrok、Tailscale Funnel 等 HTTPS 隧道暴露给 ChatGPT 使用。项目采用 MIT 协议,已有较高关注度,适合希望把 ChatGPT 接入本地开发环境的开发者。
适用领域
AI 编程助手 / MCP Server / 本地开发工具 / 代码自动化 / ChatGPT 集成 / 开发者效率工具 / 远程本地工作区访问
配置难度
中等。基础安装较简单,只需 npm 安装和 devspace init/serve;但要安全地配置 HTTPS 隧道、MCP 客户端、授权目录和本地 Shell 环境,需要一定 Node.js、终端、网络代理和安全意识。对于熟悉本地开发环境的开发者难度不高,对于普通用户或不熟悉隧道配置的开发者有一定门槛。
商业价值
DevSpace 的商业价值主要体现在提升 AI 编程效率和降低代码上下文接入成本。它让开发者可以在 ChatGPT 中直接操作真实本地项目,减少复制粘贴代码、手动运行命令和同步上下文的成本。对个人开发者、小团队和重视代码私有化的组织而言,自托管和可控目录授权是重要卖点。项目也可作为企业内部 AI 编程网关、开发者工具链插件或 MCP 生态基础设施的一部分。不过在企业落地时,需要额外完善权限审计、访问控制、密钥保护、命令白名单和安全治理能力。
01
技术亮点
- 把 ChatGPT 转换成接近 Codex 的本地代码工作流。
- 自托管架构,用户可以控制本地服务和访问范围。
- 支持读取、写入、编辑文件,搜索代码,查看目录。
- 支持运行本地 Shell 命令,可用于测试、构建、Git 和包脚本。
- 支持隔离 Git worktree,便于并行 AI 编程会话。
- 支持遵循 AGENTS.md 和 CLAUDE.md 项目指令。
- 支持 Linux、macOS 和带 Bash 环境的 Windows。
- MIT 开源协议,商业和个人使用限制较少。
- npm 包安装简单,提供 devspace doctor 做环境诊断。
- 适合与 ChatGPT Apps 或其他 MCP-capable hosts 配合使用。
02
目标用户
- 希望在 ChatGPT 中直接操作本地代码库的个人开发者
- 使用 ChatGPT、Claude 等 MCP 客户端进行 AI 编程的工程师
- 需要自托管 AI 编程代理能力的团队
- 不希望把完整代码仓库上传到第三方平台的开发者
- 熟悉 Node.js、npm、终端和反向代理配置的技术用户
03
配置要求
- Node.js >=20.12 且 <27,推荐 Node 22 LTS。
- 需要 npm。
- 需要 Git。
- 需要 Bash 兼容 Shell;Windows 仅 PowerShell 或 cmd.exe 暂不支持。
- 需要配置允许访问的本地项目根目录。
- 需要配置本地服务端口,默认通常为 7676。
- 如果从 ChatGPT 等外部 MCP 客户端访问,通常需要公网 HTTPS 隧道或反向代理。
- 需要保存并保护 Owner password,默认存储在 ~/.devspace/auth.json。
- MCP 客户端需要配置 /mcp 端点。
- 被连接的 AI 客户端在工作区内具备较强权限,包括文件编辑和 Shell 命令执行,因此需要信任客户端。
04
适用场景
- 让 ChatGPT 读取并理解本地项目结构和代码
- 让 ChatGPT 在指定工作区内修改文件并生成代码变更
- 运行本地测试、构建、lint、Git 命令或 package scripts
- 在 ChatGPT 中完成类似 Codex 的代码修复、重构和功能开发流程
- 通过 Git worktree 支持多个并行 AI 编程会话
- 让 AI 遵循项目中的 AGENTS.md 或 CLAUDE.md 开发规范
- 在不直接上传整个仓库的前提下,让 AI 通过受控工具访问本地代码
05
部署与配置
- 确认本机 Node.js 版本满足 >=20.12 且 <27,推荐使用 Node 22 LTS。
- 安装 Git、npm 和 Bash 兼容 Shell。Linux/macOS 原生支持;Windows 推荐使用 Git Bash 或 WSL。
- 全局安装 CLI:npm install -g @waishnav/devspace。
- 初始化配置:devspace init。
- 在初始化过程中选择允许 ChatGPT 访问的本地项目目录。
- 设置本地端口,默认通常为 7676。
- 准备一个公网 HTTPS 隧道或反向代理,例如 Cloudflare Tunnel、ngrok、Pinggy、Tailscale Funnel 等。
- 在初始化时填写公网 HTTPS base URL,注意不要带 /mcp,例如 https://your-tunnel-host.example.com。
- 启动服务:devspace serve。
- 在 MCP 客户端中配置地址:https://your-tunnel-host.example.com/mcp 或本地地址 http://127.0.0.1:7676/mcp。
- 连接时在 DevSpace 打开的 Owner password 审批页面输入初始化生成的密码。
- 可运行 devspace doctor 检查本地环境配置。
06
风险与注意事项
- 安全风险较高:MCP 客户端可以在授权工作区内读写文件并执行 Shell 命令,应只连接可信客户端。
- 公网隧道配置不当可能暴露本地服务,需要妥善保护 Owner password 和访问入口。
- 虽然项目强调不上传到第三方,但 AI 客户端在交互过程中仍可能接收文件内容或命令输出,需要注意代码和密钥泄露。
- 如果授权目录范围过大,AI 可能访问不应访问的文件。
- Windows 原生 PowerShell/cmd 尚不支持,需要 Git Bash、WSL、MSYS2 或 Cygwin。
- 依赖 MCP 生态和 ChatGPT 等客户端能力,兼容性可能随客户端变更而变化。
- 允许 AI 运行命令可能带来误删文件、修改 Git 状态、安装依赖或执行危险脚本的风险。
- 需要用户理解反向代理、隧道、本地端口和认证机制,对非技术用户不够友好。
2026-06-21
第3名
新收录 · github_search
2026-06-20
第3名
新收录 · github_search
2026-06-19
第6名
新收录 · github_search