25487★《editor:开源的浏览器端 3D 建筑建模软件》
Pascal Editor 是一款面向建筑、工程、施工与运维(AECO)领域的开源 3D 建筑软件。你可以在浏览器中创建和编辑 3D 建筑模型,通过本地 CLI 运行 Pascal,也可以借助模型上下文协议(MCP)连接 AI 智能体。

Pascal Editor 是一个本地优先、采用 MIT 许可的建筑编辑器,服务于 AECO 相关工作。你可以对场地、建筑、楼层、墙、楼板、屋顶、洞口、房间和家具进行建模;将 3D 扫描作为参考图层导入,用于 scan-to-BIM 工作流,并在其之上建模可编辑的建筑构件;同时让智能体读取、编辑、验证并保存同一批场景。
该项目基于 React Three Fiber 和 WebGPU 构建。
主要特点
- 本地优先、MIT 许可的建筑编辑器,可在浏览器中直接运行
- 建模对象涵盖场地、建筑、楼层、墙、楼板、屋顶、洞口、房间与家具
- 支持 scan-to-BIM:将 3D 扫描导入为参考图层,并在其上建模可编辑构件
- MCP 支持:AI 智能体可读取、编辑、验证并保存建筑场景
- 提供多种使用方式:本地运行 CLI、单容器自托管(SQLite 存储)、以 npm 包形式嵌入 React 应用
- 基于 React Three Fiber 与 WebGPU 构建
快速开始
无需克隆仓库,即可创建持久的本地 Pascal 安装并启动编辑器:
npx @pascal-app/cli editor
CLI 会在后台启动编辑器和带认证的 MCP 服务,自动选择无冲突的回环端口,并将项目保存在 ~/.pascal/data/pascal.db。
安装全局 CLI(需要 Node.js 22.x 的 22.23.4+、24.x 的 24.22.1+ 或 26.12.1+):
npm install --global @pascal-app/cli
注册本地 MCP 服务器以连接智能体:
pascal mcp setup claude
pascal mcp setup codex
自托管时,编辑器以单容器形式发布,项目保存在容器内的 SQLite 中:
docker run -d -p 3000:3000 -v pascal-data:/data
-e PASCAL_ADMIN_PASSWORD=change-me
-e PASCAL_PUBLIC_URL=https://pascal.example.com
ghcr.io/pascalorg/pascal-editor:latest
📊 本项目 GitHub 星标数:25487。项目地址:https://github.com/pascalorg/editor
