Repolode
pascalorg

pascalorg/editor

开源、本地优先的 3D 建筑编辑器,可在浏览器或命令行中使用,并支持 AI 智能体通过 MCP 调用。

可替代:SketchUpAutodesk Revit

Star
24,990
Fork
3,107
未关闭 Issue
61
最近提交
5小时前

这是什么?

Pascal Editor 是一款用于设计建筑平面的 3D 编辑器,可编辑墙体、楼板、屋顶、功能区域和家具等元素。场景按站点、建筑、楼层的层级组织,节点以扁平字典方式存储,并支持撤销与重做。编辑器基于 React Three Fiber 和 WebGPU 在浏览器中运行,状态保存在 IndexedDB 中。

项目可通过 npx @pascal-app/cli editor 一条命令在本地启动,同时运行编辑器和带鉴权的 MCP 服务,项目数据保存在本地 SQLite 数据库中。也提供 Docker 镜像用于自托管,通过单一管理员密码保护实例。其核心、渲染、编辑器和节点等包可嵌入其他 React 应用。

在 AI 场景下,仓库提供 MCP 服务工具以及面向 Claude Code、Codex 和 skills.sh 的智能体技能,让智能体可以查看并修改场景。项目采用 Turborepo 管理 TypeScript 单体仓库。

核心功能

  • 01在 3D 建筑场景中编辑墙体、楼板、屋顶、功能区域和家具。
  • 02可在浏览器中运行,或通过 @pascal-app/cli 在本地启动。
  • 03通过 MCP 服务向 AI 智能体开放场景工具和存储。
  • 04项目数据保存在本地 SQLite 中,也可用 Docker 镜像自托管。
  • 05支持 50 步的撤销与重做。
  • 06可将查看器和编辑器包嵌入 React 应用。

适用场景

  • 在浏览器中绘制平面图和建筑布局草案。
  • 让 AI 智能体通过 MCP 读取并修改建筑场景。
  • 为团队或组织自托管共享的建筑编辑器。
  • 将 3D 建筑查看器或编辑器嵌入 React 产品。

快速上手

  1. 1

    使用 CLI 在本地运行编辑器(需要 Node.js 22.13 或更高版本)

    npx @pascal-app/cli editor
  2. 2

    使用 Docker 自托管,并设置管理员密码和公开 URL

    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

使用前须知

  • 网页编辑器运行时在首次启动时下载,因此首次运行需要网络连接。
  • 自托管需要配置 Docker、数据卷以及管理员密码等环境变量。

标签

常见问题

editor 是什么?
开源、本地优先的 3D 建筑编辑器,可在浏览器或命令行中使用,并支持 AI 智能体通过 MCP 调用。 Pascal Editor 是一款用于设计建筑平面的 3D 编辑器,可编辑墙体、楼板、屋顶、功能区域和家具等元素。场景按站点、建筑、楼层的层级组织,节点以扁平字典方式存储,并支持撤销与重做。编辑器基于 React Three Fiber 和 WebGPU 在浏览器中运行,状态保存在 IndexedDB 中。
editor 可以免费使用吗?用的什么许可证?
editor 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
editor 还在维护吗?
活跃维护中。editor 最近一次提交是在 2026年10月20日。
editor 适合用来做什么?
在浏览器中绘制平面图和建筑布局草案。 让 AI 智能体通过 MCP 读取并修改建筑场景。 为团队或组织自托管共享的建筑编辑器。 将 3D 建筑查看器或编辑器嵌入 React 产品。
editor 怎么安装和运行?
使用 CLI 在本地运行编辑器(需要 Node.js 22.13 或更高版本): npx @pascal-app/cli editor 使用 Docker 自托管,并设置管理员密码和公开 URL: 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
在哪里获取 editor?
源代码和安装说明在 GitHub 上:https://github.com/pascalorg/editor

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目