pascalorg/editor · 上手攻略

  • 仓库:pascalorg/editor
  • 链接:https://github.com/pascalorg/editor
  • 分类:3D 建模 · 建筑编辑器 · MCP 集成
  • 作者:Tom
  • 更新:2026-09-25

这是什么

Pascal editor 是一个开源的本地优先 3D 建筑编辑器,用 React Three Fiber 和 WebGPU 构建,可以在浏览器中运行也可以通过 CLI 启动本地服务。它的核心定位是"建筑图纸的工具化"——不只是渲染 3D 模型,而是提供房间、墙面、门窗、机电系统等建筑元素的建模能力,并支持 AI Agent 通过 MCP(Model Context Protocol)连接来驱动工作流。

和 SketchUp、Revit 等传统建筑软件不同,Pascal 的设计哲学是本地优先 + AI 原生:不需要注册账号、不上传项目到云端,AI Agent 可以直接通过 MCP 调用它的工具来完成建筑场景构建。官方还提供了预制的工作流 skill(如 pascal-3d、furniture-fit),可以直接导入到 Claude Code 等 AI 编程工具中使用。


解决什么问题

建筑建模领域长期存在两个壁垒:

  1. 工具门槛高——Revit、Rhino、SketchUp 等专业软件学习曲线陡峭,价格昂贵,且大多不开放 AI 集成接口。
  2. AI 与建筑工作流脱节——大多数 AI 代码工具不熟悉建筑术语和 BIM 概念,无法生成可用的建筑场景描述。

Pascal editor 通过 WebGPU 渲染让浏览器直接跑 3D 编辑,通过 MCP 让 AI Agent 能够"理解"建筑场景并进行精确操作。两个能力结合,实现了"用自然语言描述建筑场景 → AI 生成 3D 模型 → 在编辑器中验证调整"的闭环。


快速安装

环境要求

  • Node.js 22.13 或更高版本
  • 支持 WebGPU 的浏览器(Chrome/Edge 113+,Firefox Nightly)
  • 存储空间:首次运行约需下载数十 MB 编辑器运行时

安装步骤

方式一:一键 CLI(推荐)

# 全局安装 CLI
npm install --global @pascal-app/cli

# 启动编辑器并同时启动 MCP 服务
npx @pascal-app/cli editor

CLI 会自动: - 启动编辑器 Web 界面 - 在后台启动已认证的 MCP 服务(自动选择不冲突的端口) - 将项目存储在 ~/.pascal/data/pascal.db

方式二:skills.sh 安装 AI 工作流

npx skills add pascalorg/editor \
  --skill pascal-3d \
  --skill furniture-fit

方式三:Claude Code 插件安装

/plugin marketplace add pascalorg/editor
/plugin install pascal-agent-skills@pascal

⚠️ 注意:方式三会同时安装本地 pascal 连接器和远程 hosted 服务器。如已有手动配置的 pascal MCP 连接,需先运行 claude mcp remove --scope user pascal 避免重复连接冲突。


核心用法

1. 基础场景编辑

启动后浏览器打开本地编辑器界面。核心操作包括: - 添加建筑元素:墙、门、窗、楼板、屋顶等内置图元 - 拖拽定位:鼠标拖拽移动元素,实时显示尺寸标注 - 剖切视图(Cut view):任意位置切片,查看内部结构 - X-ray 模式:透视查看机电管线等隐藏系统 - 行走模式(Walkthrough):第一人称视角在建筑内穿行 - 爆炸视图(Exploded view):拆分各系统,查看组装关系

2. MCP 工具(AI Agent 控制)

Pascal MCP 服务启动后,在支持的 AI 客户端中添加:

# Claude Code 添加 pascal MCP
# 方式一:CLI 启动后自动配置
npx @pascal-app/cli editor

# 方式二:手动添加 MCP
claude mcp add --transport http pascal http://127.0.0.1:<CLI输出端口>/mcp

MCP 工具包括(具体以连接后的 schema 为准): - scene_create / scene_update——创建或更新场景 - element_add——添加建筑元素(墙/门/窗等) - element_transform——移动、旋转、缩放元素 - view切换——切换剖切/X-ray/行走等视图模式

⚠️ MCP 工具 schema 随版本更新,Agent 应在使用前先查询实际可用工具列表,不要假设旧版本的工具仍存在。

3. AI Skill 工作流

Pascal 官方提供两个预制 skill,可通过 skills.sh 安装:

pascal-3d - 覆盖安全的本地/远程 MCP 设置流程 - 场景创建与验证的标准步骤 - 适合需要精确建模的自动化场景

furniture-fit - 家具适配评估:根据房间尺寸判断家具是否放得下 - 不做超出证据的断言(不支持的高度/摆动范围等会如实说明) - 适合室内设计 AI 工作流

4. React 组件集成

Pascal 的 Viewer runtime 可以作为 React 组件嵌入到其他应用中:

npm install @pascal-app/core @pascal-app/viewer @pascal-app/editor @pascal-app/nodes
import { loadPlugin } from '@pascal-app/core'
import { builtinPlugin } from '@pascal-app/nodes'

await loadPlugin(builtinPlugin)
// 然后挂载 <Viewer /> 组件

支持可选的 Capture 扩展(录屏/会话记录):

import { capture } from '@pascal-app/core/capture'
import { capture } from '@pascal-app/viewer/capture'

5. 查看在线演示

无需安装可直接体验 Next 版本: - https://editor.pascal.app/next

演示内容为正在开发中的新功能展示,不是当前开源 release 的功能子集,官方明确说明两者不等同。


典型适用场景

  • 室内设计 AI 工作流:AI Agent 读取房间尺寸 → 自动生成家具布局方案 → 在 Pascal 中验证
  • 建筑结构沟通:非技术人员在浏览器中打开 .pascal 文件,剖切/爆炸视图查看建筑构成
  • 设施管理(FM):将建筑 3D 模型用于运维阶段的空间管理、设备定位
  • AI Agent 自动化建模:开发者构建以建筑为核心的 Agent 系统,让 Agent 自主完成建模任务
  • 本地优先 BIM 协作:多人各自本地编辑,通过导出的场景文件合并(注意 Pascal 目前无内置版本控制)

坑与注意

坑点 说明 应对
WebGPU 兼容性问题 Safari 和旧版浏览器不支持 使用 Chrome 113+ 或 Edge 113+;Firefox Nightly 需手动开启 WebGPU flag
Node.js 版本要求 需要 22.13+ 用 node --version 确认;旧版本报错 "ERR_INVALID_PACKAGE_CONFIG"
MCP 重复连接冲突 手动配置 + 插件同时存在时报错 使用插件方式前先 claude mcp remove --scope user pascal 清理旧配置
单场景多 Agent 共享状态 共享场景状态可能导致冲突 每个独立 Agent 工作流使用独立 PASCAL_HOME 目录
开源版 vs next 演示版 next.pascal.app 不是开源版功能 不要以在线演示作为开源版功能预期
MCP server.json 版本独立 MCP manifest 版本与 npm 包版本不同步 提 PR 验证 manifest;发布由 Pascal 组织 owner 从 main 分支操作
OpenClaw 集成待发布 技能商店暂未上线 关注 skills.sh 官方公告;OpenClaw 集成需要 Pascal 在 ClawHub 上发布

与同类对比

特性 Pascal editor SketchUp Revit Sweet Home 3D
开源 ✅ ❌ ❌ ✅
浏览器运行 ✅ WebGPU ❌ ❌ ⚠️ Java Applet
MCP/AI Agent 集成 ✅ 原生 MCP ❌ ❌ ❌
本地优先(免账号) ✅ ❌(需要账号) ❌ ✅
建筑系统(FM/机电) ✅ 正在探索 ⚠️ 插件 ✅ 完整 ❌
WebGPU 渲染 ✅ ❌ ❌ ❌
CLI 模式 ✅ ❌ ❌ ❌

Pascal 的核心差异是开源 + AI 原生:它不是"功能完整的 BIM 软件",而是第一个将建筑 3D 编辑能力以 MCP 接口开放给 AI Agent 使用的开源项目。


一句话推荐结论

如果你在构建需要"AI Agent 操作 3D 建筑场景"的系统,Pascal editor 是目前唯一的开源 MCP 原生方案;如果你是建筑师找替代 SketchUp 的免费工具,它的 WebGPU 编辑体验值得一试,但功能完整性还不能替代专业 BIM 软件。

⚠️ 本攻略基于 2026-09-25 GitHub README 及公开文档。npm 包版本号、MCP 工具 schema 请以最新版为准。