devspace
Waishnav/devspace加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你正在开发一个中等规模的 React 项目,想让 AI 来帮忙重构一段代码。常规做法是把代码粘贴到 ChatGPT 或 Claude 的对话框里,让它给出修改建议,然后再手动复制回来。但这样做的局限很明显:AI 看不到你项目的完整上下文,不知道依赖关系、不知道真实文件结构,更没法直接运行你的测试。
DevSpace 提供了一种完全不同的思路:让 ChatGPT 和 Claude 通过 MCP(Model Context Protocol)协议,直接连接到你本地机器的开发环境。AI 可以在你的真实项目里读文件、写代码、跑命令、管 Git——就像有了一个住在你电脑里的程序员助手。
DevSpace 由独立开发者 Waishnav 创建,于 2026 年 6 月开源。项目从诞生起就有一个明确的产品愿景:让任何支持 MCP 的 AI 主机(不仅仅是 Claude Code 这样的专用工具)都能安全、可控地操作本地代码仓库。
作者 Waishnav 曾在公开分享中提到,他正在打造一个"单人多智能体公司",目标是让 AI 工具链实现百万美元级别的产出。DevSpace 就是这条路径上的一个关键基础设施:它把 AI 从"对话助手"变成了"可编程的执行层"。
DevSpace 本质上是一个本地 MCP 服务器。它部署在你的机器上,暴露一组工具接口,AI 通过这些接口操作本地项目。
多 AI 主机支持是它最大的差异化优势。项目支持同时连接 ChatGPT、Claude(通过 Claude Code 协议)、Hermes、Grok Bot、OpenClaw 等多种 AI 客户端。这意味着你不需要为每个 AI 工具单独配置开发环境,一个 DevSpace 实例可以统一提供服务。
工具集涵盖完整的开发工作流:
DevSpace 主界面,AI 通过 MCP 连接本地开发环境
DevSpace 基于 TypeScript + Node.js 构建,版本 v1.0.8,依赖 @modelcontextprotocol/sdk 和 @anthropic-ai/claude-agent-sdk 等业界成熟 SDK。
架构上采用 Streamable HTTP MCP Server 模式:一个长期运行的本地服务进程,通过 HTTP 与远程 AI 主机通信。所有文件操作都在本地执行,不会上传任何代码到第三方服务器,数据主权完全在用户手中。
代码结构清晰:核心逻辑在 src/ 目录下,skills/subagents/ 提供子 Agent 配置,.agents/ 目录管理 Agent Profile,docs/ 下有详细的安全说明、配置指南和开发文档。
测试覆盖较好:src/ 下有大量 .test.ts 文件,使用 Vitest 框架,包含对 Git worktree、配置解析、OAuth 存储等核心模块的单元测试。
安装只需一行命令:
npm install -g @waishnav/devspace
devspace init
DevSpace 要求 Node.js >=22.19 且 <27,支持 macOS、Linux 和 Windows(通过 Git Bash、WSL 或 MSYS2)。不支持原生 PowerShell 或 cmd.exe。
启动后,默认通过公共 HTTPS 隧道暴露本地服务,用户用密码鉴权连接。也可以配置 Cloudflare Tunnel 等私有隧道,完全自托管。
部署难度较低,依赖简单(Node.js + Git + Bash),不需要 Docker,但需要理解 MCP 协议和本地网络隧道的基本概念。
DevSpace 在安全性上做了周全设计:
roots(允许的工作目录),不能随意访问整个文件系统官方文档还特别说明:使用 DevSpace 作为 MCP 连接器并不违反 OpenAI 的使用政策,因为它属于"标准自定义 App/connector 设置"。
2026 年,Claude Code、OpenClaw、Cursor 等 AI 编程工具纷纷崛起,但它们大多绑定特定的 AI 客户端或 IDE。DevSpace 的价值在于解耦:不绑定特定 AI,不绑定特定 IDE,通过 MCP 协议实现了开放互联。
它代表了一种趋势:AI 编程工具正在从"专用 App"向"可组合的协议层"演进。未来,开发者可以根据任务需求自由选择 AI 客户端,而 DevSpace 作为统一的后端执行层提供一致的能力支撑。
项目地址:https://github.com/Waishnav/devspace
技术栈:TypeScript / Node.js / MCP SDK
许可证:MIT
Node 版本要求:>=22.19 <27