Pascal Editor
活跃简介
开源本地优先的 3D 建筑编辑器,基于 React Three Fiber 与 WebGPU 构建,通过 MCP 让 AI 智能体读写场景,在浏览器或 CLI 中协作完成三维搭建。
核心特性
- 本地优先运行 — 一条 npx 命令启动持久本地服务,项目数据保存在 ~/.pascal 无需云端
- MCP 智能体接入 — 内置 MCP 服务把场景工具、资源与提示暴露给 Claude Code、Codex 等 AI 宿主
- WebGPU 三维渲染 — 基于 React Three Fiber 的渲染运行时,支持楼层堆叠、爆炸与独显查看模式
- 节点式场景模型 — Site、Building、Level、Wall、Zone 等节点以扁平字典存储,配 Zod schema 与撤销重做
- 按需几何系统 — WallSystem、SlabSystem 等只重算脏节点,门窗开洞用 CSG 布尔运算
- 插件化扩展 — 新节点类型与侧边栏面板以插件接入,与内置节点走同一 Plugin 清单
适用场景
💡 用自然语言指挥 AI 智能体在本地场景里搭建楼层、墙体与家具,由 MCP 直接读写编辑器数据。
💡 前端团队把 @pascal-app/viewer 嵌入自己的 Web 应用,为户型与空间类产品提供三维展示。
💡 开发者编写自定义节点插件,为编辑器扩展树木、植被等程序化资产。
💡 家装与建筑从业者在本地管理户型方案,数据保留在自己的机器上。
优势与不足
✅ 优势
- • 活跃维护,近期持续更新
- • 社区热度高(23.0k stars)
- • 开源许可证友好(MIT)
- • Issue 响应及时,积压少
快速开始
# 启动本地编辑器(需 Node.js 22.13+)
npx @pascal-app/cli editor
# 为 Claude Code 配置 MCP 连接
pascal mcp setup claude
# 安装官方 Agent 技能包
npx skills add pascalorg/editor --skill pascal-3d --skill furniture-fit
# 从源码开发
bun install
bun dev