Pascal Editor Skill:让 AI Agent 精准操控 3D 建筑模型的开源编辑器
Pascal Editor Skill:让 AI Agent 精准操控 3D 建筑模型的开源编辑器
功能与原则
Pascal Editor 是一套本地优先的 3D 建筑编辑器,同时作为 MCP(Model Context Protocol)服务器对外暴露工具接口,让 AI 编程助手(Claude Code、Codex、Cursor 等)能够以自然语言驱动建筑模型的创建、编辑与审查。它将”建筑 layout”这一此前只能手动操作的领域,完整纳入了 Agent 工作流。核心设计原则:本地化数据存储 + MCP 标准化接口 + 无需上传云端即可完成全部操作。
认可度
Pascal Editor 截至 2026-09-15 在 GitHub 累计获得 约 23.1k stars(RepoRank 数据),fork 2,900+,最近一次 push 为 2026-09-11。项目于 2025 年 10 月创建,2026 年 9 月进入 GitHub Trending 日榜,是当日 AI Agents 分区的新晋上榜项目。SkillsLLM 安全扫描通过,无高危漏洞。
链接
GitHub:https://github.com/pascalorg/editor
原作者
Pascal Editor 由 pascalorg 团队开发和维护,社区驱动,MIT 许可证开源。核心贡献者专注于建筑 CAD 与 WebGPU 渲染技术交叉领域。
介绍
Pascal Editor 的本质是一个”AI 可驾驶的建筑编辑器”。传统建筑建模工具(SketchUp、Revit、Blender)需要大量手动操作,而 Pascal Editor 将建筑元素(墙体、楼板、屋顶、门窗、家具)封装为标准节点(nodes),通过 MCP 协议暴露给 AI Agent。这意味着:给定一句自然语言描述,Agent 就能生成完整的三维建筑模型文件,且无需人工逐步点击。
项目架构采用 Turborepo monorepo 设计,将编辑器拆分为多个独立包:@pascal-app/core(节点schemas与空间查询)、@pascal-app/viewer(React Three Fiber 3D 渲染)、@pascal-app/editor(编辑工具和 UI)、@pascal-app/nodes(内置节点定义)、@pascal-app/mcp(MCP 服务器与场景存储)、@pascal-app/cli(本地运行时安装与管理)。这种模块化设计让外部开发者可以按需引用任意子包,而不必引入完整依赖。
编辑器本身基于 Next.js 构建,前端使用 React Three Fiber + WebGPU,状态管理采用 Zustand,数据持久化到 IndexedDB。它同时提供独立的 Web 应用(直接运行 bun dev)和 npm 包(可嵌入其他 React 应用)。
特点
- MCP 驱动:MCP 服务器将建筑工具完整暴露给 Claude Code 等 Agent,支持场景创建、节点操作、文件保存等工具调用
- 本地优先:所有数据存在本地,无需上传云端,保护设计隐私,适合企业内网使用
- 建筑专用节点库:内置墙、楼板、屋顶、门窗、家具等建筑元素节点,无需从零建模
- 3D 实时预览:WebGPU 渲染引擎支持实时光照、材质和交互,设计师可直观确认 AI 生成结果
- 多工具兼容:除了 MCP 工具调用外,还提供独立的 CLI 工具
furniture-fit做空间合规性检查(”这个家具能放进这个房间吗”)
使用方法
方式一:在 Claude Code 中作为 Plugin 安装(推荐)
/plugin marketplace add pascalorg/editor
/plugin install pascal-agent-skills@pascal
安装后,用自然语言描述建筑需求即可:
/plan Create a single-story house with 3 bedrooms, a living room, and a garage on the north side.
方式二:在其他 MCP 客户端使用
{
"mcpServers": {
"pascal-editor": {
"command": "npx",
"args": ["-y", "pascal-editor"]
}
}
}
方式三:独立 Web 应用
git clone https://github.com/pascalorg/editor
cd editor
bun install
bun dev
# 打开 http://localhost:3002
furniture-fit 技能(检查家具是否适配空间):
npx skills add pascalorg/editor --skill furniture-fit
使用场景与人群
- 建筑设计师:快速生成建筑方案初稿,用自然语言迭代布局,节省手动建模时间
- AI 研究者:探索”AI Agent 操控专业工具”的能力边界,建筑建模是比代码更直观的验证场景
- 房产/室内设计团队:本地化工作流,无需云端传输设计文件,适合对数据保密有要求的企业
- 开发者:将 Pascal 的 3D 渲染引擎嵌入自有产品,或基于 MCP 接口构建定制化建筑 Agent
输入与输出案例
案例 1:自然语言生成建筑布局
输入(对 Claude Code):
Design a 120 sqm single-story home with 2 bedrooms, an open kitchen, and a covered terrace.
输出:
Pascal Editor 生成包含以下节点的三维模型:外墙(120sqm 轮廓)、2 间卧室(各 12sqm)、开放式厨房(与客厅连通)、有顶露台(与客厅通过推拉门连接)。设计师在 3D 视图中直接审阅,可进一步要求”把厨房移到北侧”等迭代操作。
案例 2:空间合规性检查
输入:
/furniture-fit Check if a 2.4m x 1.8m sofa fits in the 3m x 3m living room with a 0.8m walkway to the TV wall.
输出:
✅ Fit confirmed. The sofa requires a 2.4m x 2.8m zone (including armrests clearance). The room provides 3m x 3m minus 0.8m walkway = 2.2m depth, which meets the requirement with 0.1m margin.
评论区
登录后可评论。