pascalorg/editor

Open-source 3D architectural editor with a local CLI, MCP tools, and practical workflows for humans and AI agents.

解决的问题

Pascal Editor 是一个本地优先、开源的 3D 建筑编辑器,旨在详细重建建筑物——从墙壁和屋顶等结构元素到室内装修和系统。它为设施管理、建筑设计和房屋建造提供了专业级的环境,允许用户直接在浏览器中或通过 CLI 创建和操作复杂的 3D 建筑模型。

运作方式

该编辑器使用 React Three Fiber 和 WebGPU 构建,采用基于节点的数据模型,其中建筑元素(场地、建筑、楼层、墙壁、楼板)存储为节点的扁平字典。一套「脏节点 (dirty nodes)」系统确保只有被修改的元素会在渲染循环中重新计算,从而优化性能。该项目结构为一个 monorepo,包含用于核心逻辑、3D 渲染、编辑工具和 Model Context Protocol (MCP) 服务器的独立包。

目标用户

它专为建筑师、设施经理、房屋建筑商和开发人员设计,他们需要一个高性能的 3D 建筑编辑器,并可通过插件扩展或由 AI 代理控制。

特色亮点

  • AI 代理集成:通过 MCP 服务器连接 AI 代理,允许代理使用预定义技能执行场景工作和占地面积评估。
  • 本地优先架构:通过管理本地数据库中数据的 CLI 支持持久化的本地安装。
  • 可扩展插件系统:允许开发人员添加新的节点类型、自定义渲染和 UI 面板,而无需单独的内部 API。
  • 高级 3D 可视化:具备爆炸视图、建筑系统的 X 光模式,以及使用 CSG 操作进行墙壁和屋顶的实时几何生成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目