开源项目专题

Pascal Editor:让 Agent 操作专业软件的一份完整样本

先澄清一件事:这里说的 Pascal Editor 是一个 3D 建筑编辑器, 跟 Pascal 编程语言、跟压强单位帕斯卡都没有关系。 它对 AI 工程的价值在于把「让 Agent 操作一个专业软件」这件事做完整了——不只是暴露一堆工具, 还配了碰撞检查、门净空、布局净空、场景校验这几样让 Agent 自己验收的手段, 以及一条把改动实时推回浏览器的通道。代价也写在明处:它要在你机器上跑 MCP 服务器、 读写一个本地数据库文件,Agent 拿到的是直接改场景的权限。 本专题共 30 篇,每篇都对着仓库里的真实文件写。项目仍在高频迭代,文中结论以 仓库最新代码与文档 为准。

从这里开始 · 2026-08-05

Pascal Editor 是什么:浏览器里的开源 3D 建筑编辑器,与它自带的建模 MCP 服务器

Pascal Editor 是一个跑在浏览器里的开源 3D 建筑编辑器,仓库里同时放着一个可以让 AI Agent 直接建模造房子的 MCP 服务器。本文从仓库结构、场景数据模型、MCP 工具面、边界与代价四个角度给出全景地图,并给出上手避坑清单。不讲建筑设计方法,也不评测它和其它建模软件谁更强。

上手与使用

先让 Agent 调起来:接 MCP、认清工具切分、存取场景、从照片建模、让它自己验收、把结果导出去。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor 的 MCP 服务器:无头运行与两种传输方式怎么选

Pascal Editor 是一个跑在浏览器里的开源 3D 建筑编辑器,同时提供一台可无头运行的 MCP 服务器,让 Agent 直接建模。本文讲清它凭什么不需要浏览器和显卡、stdio 与 Streamable HTTP 各自的适用场景、绑定非本机地址时被强制要求的鉴权条件,以及场景数据落在哪。不讲建筑设计方法,也不教你怎么用它的图形界面画图。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor 的 MCP 工具全景:从建楼层到放家具

拆解开源 3D 建筑编辑器 Pascal Editor 自带的 MCP 服务器:它把建楼层、砌墙、开洞、放家具切成一组入参出参被 schema 定死的细粒度工具,同时保留一个通用批量补丁工具作为兜底。读完你能拿到这套切分逻辑的判断依据、可复用的校验分层做法,以及本地数据库与端口暴露的真实代价。不讲三维渲染实现,也不教你用它做建筑设计。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor:照片转场景的边界

Pascal Editor 是跑在浏览器里的开源 3D 建筑编辑器,其 MCP 服务器带一组视觉工具,把户型图和房间照片解析成结构化 JSON 再落成三维场景。本文按仓库代码拆这条链路每步做什么、三种失败态在哪抛出、它明确不管什么。不提供识图精度评测,也不替代人工复核。

2026-08-05

开源浏览器端 3D 建筑编辑器 Pascal Editor:Agent 建的模型存在哪,本地 SQLite 与版本校验约定

拆解开源 3D 建筑编辑器 Pascal Editor 的 MCP 场景生命周期工具组:模型落在本机哪个路径、解析优先级、每次保存版本号怎么涨、expectedVersion 冲突怎么触发,以及编辑器与 MCP 进程共用一个库时的约定。不覆盖建模语义工具与渲染实现。

2026-08-05

开源三维建筑编辑器 Pascal Editor:让智能体自查碰撞与门净空

Pascal Editor 是一个跑在浏览器里的开源三维建筑编辑器,它在 MCP 侧配了碰撞检查、门净空、布局净空与场景校验四层自校验。本文顺着仓库源码拆开这四层各自判什么、判据的默认数值从哪来、失败原因怎么回传给智能体,也写清它的边界:只做平面包围盒近似,不碰结构受力与规范合规。

2026-08-05

浏览器里的 3D 建筑编辑器 Pascal Editor:Agent 建完模型后的两条导出线

逐行拆解开源 3D 建筑编辑器 Pascal Editor 的两条导出路径:无头 MCP 侧的场景 JSON 序列化,以及浏览器侧基于 Three.js 渲染器的 GLB 烘焙。讲清每条线吐出什么、明确丢掉了哪些信息、分别该喂给谁,并给出跑这套服务器时数据落盘与端口暴露的代价。读完你能判断该让 Agent 拿参数化 JSON 还是拿三角形 GLB,也知道要 GLB 时该怎么绕。不解决建筑制图规范与 IFC(建筑信息模型的行业交换标准)交付合规问题。

2026-08-05

浏览器里的开源 3D 建筑编辑器 Pascal Editor:MCP 模板层怎样把一句需求变成户型

Pascal Editor 是一个跑在浏览器里的开源 3D 建筑编辑器,它的 MCP 侧准备了三个可直接实例化的场景模板,外加一条把自然语言需求转成工具调用的提示词路径。这篇拆开 create_house_from_brief 与 create_from_template 的实际逻辑,讲清模板层替你挡掉了什么、又把哪些落位问题与本地数据风险原样留给你,不讲建模技巧,也不做商业评价。

2026-08-05

Pascal Editor 3D 建筑编辑器排障:显卡回退与报错分类

Pascal Editor 是跑在浏览器里的开源 3D 建筑编辑器,自带一套让 AI Agent 直接建模的 MCP 服务器。这篇按浏览器、MCP 进程、场景语义三层拆排查顺序,讲清显卡起不来时它退成什么样、工具报错分几类怎么读,以及仓库里那份净空检查错误日志怎么当排查教材用。不讲怎么用它做设计,也不评测建模效果。

2026-08-05

Pascal Editor 开源 3D 建筑编辑器:MCP 服务器暴露出去前的风险面梳理

Pascal Editor 是一个跑在浏览器里的开源 3D 建筑编辑器,自带一套让 AI Agent 直接建模的 MCP 服务器。这篇按代码梳理它的三层防护:出网请求的 SSRF 拦截、HTTP 传输绑非本机时的强制令牌、编辑器场景接口的独立校验,并写清每层管什么、不管什么。不讲建模技巧,也不替你做部署决策。

2026-08-05

Pascal Editor 三维建筑编辑器的 Agent 实时同步链路

Pascal Editor 是跑在浏览器里的开源 3D 建筑编辑器,自带的 MCP 服务器让 Agent 直接建模,改动能实时出现在你的页面上。本文拆开这条链路:写入端做了什么、本地 SQLite 事件表长什么样、SSE 路由怎么推、浏览器怎么防回环,以及它不解决的协同编辑问题。

2026-08-05

Pascal Editor 上手记:浏览器里的开源 3D 建筑编辑器,装起来要过多包仓库和显卡两道关

Pascal Editor 是一个跑在浏览器里的开源 3D 建筑编辑器,同时带一套让 AI Agent 直接建模的 MCP 服务器。这篇按仓库里的真实文件讲清它的包结构、为什么很多命令必须从根目录跑、渲染层如何在 WebGPU 与 WebGL2 之间降级、MCP 服务器把数据写在哪、以及它明确不管哪些事。不讲建模技巧,也不讲怎么设计房子。

结构与机制

按层逐块读:节点数据模型、场景状态与撤销、注册表与 systems、空间查询、插件体系,以及几何最硬的那几段。

2026-08-05

3D 建筑编辑器 Pascal Editor 的节点模型为何是扁平字典

拆解开源 3D 建筑编辑器 Pascal Editor 的节点数据模型:整个三维场景存成一个以 id 为键的扁平字典,父子关系靠 parentId 与 children 两个字段表达。读完你会知道这个选择怎么把 Agent 的建模动作压成一次局部 patch、它在一致性上欠了哪些债,以及本地跑它的 MCP 服务器要注意什么。不涉及渲染管线与几何算法本身。

2026-08-05

3D 建筑编辑器 Pascal Editor:IFC 模型转换必然有损

Pascal Editor 是一个跑在浏览器里的开源 3D 建筑编辑器。这篇拆它的 IFC 转换链路:行业标准的建筑模型文件读进它的节点体系时,哪些几何与属性会在过桥时掉队,代码里的兜底值和简化规则各是什么。读完你能判断这条链路能不能用在你的场景,以及产物要怎么复核。不解决 IFC 标准本身的教学,也不给几何算法推导。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor 的 systems 机制:渲染器只占位,几何靠脏节点批量重建

拆解开源浏览器端 3D 建筑编辑器 Pascal Editor 的 systems 分层:React 渲染器只挂一个空容器并登记自己,真正的几何由一批系统读脏节点集合批量重建。读完你能看懂它的脏标记调度、跳过缓存、每帧预算与降级策略,以及这套模式为什么和 Agent 批量改场景合得来。不解决建模算法本身,也不教你怎么画一栋楼。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor 的材质与主题机制

拆解开源 3D 建筑编辑器 Pascal Editor 的表面上色链路:角色令牌、四套调色板、九套场景主题与材质目录如何配合,让同一套模型切出不同观感。读完能定位换主题不变色的缓存问题、看懂材质引用语法,并知道 Agent 改这块时哪些字段无人校验。不讲建模算法与渲染管线实现。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor 的测量体系拆解

拆开源 3D 建筑编辑器 Pascal Editor 的测量三层——core 里的纯几何算子、五种测量标注节点与语义锚点、把 180cm 这类人类尺寸字符串解析成米的两处解析器。读完你会知道 Agent 报出的尺寸误差从哪来、它的 measure 工具算的到底是什么距离、为什么区域量宁可返回不可用也不给估算。不讲建模流程,也不讲怎么部署这个编辑器。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor 的插件机制:内置节点自己也是一个插件

Pascal Editor 是跑在浏览器里的开源 3D 建筑编辑器。本文拆它的插件机制:注册表只收节点定义、内置的 pascal:core 与第三方插件走同一条加载路径、节点定义能声明哪些能力、自带 MCP 服务器把哪些权限开给 Agent,以及扩展面的边界。不讲三维图形算法。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor 的地形系统与接缝处理

拆解浏览器里跑的开源 3D 建筑编辑器 Pascal Editor 的地形这一块:一张量化高度场、一支不会累积的笔刷、一套塞进场景 JSON 的编解码,以及地形与建筑交接处的收口。读完能拿到它的数据结构取舍、接缝处理的三类做法和一份避坑清单,不涉及建模教程与地形导入工作流。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor 的空间查询机制拆解

拆开浏览器里跑的开源 3D 建筑编辑器 Pascal Editor 的空间查询:半米一格的平面网格怎么做候选剪枝,同步层怎么把场景变更增量喂进索引,三个放置校验入口各返回什么,以及 Agent 通过 MCP 做门前净空检查时走的其实是另一套代码。读完你能自己复现这条链路、判断它的成本,不解决通用三维碰撞与法规校验。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor 的墙体开洞与墙角斜接

拆解开源浏览器端 3D 建筑编辑器 Pascal Editor 里几何最硬的一段:墙角怎么斜接、门窗洞的轮廓怎么生成、实体布尔运算怎么把洞从墙上减掉。读完你能看懂它的分层与取舍,也知道哪些坑是共面和缓存带来的。不讲建筑规范,不讲渲染管线调优。

2026-08-05

开源 3D 建筑编辑器 Pascal Editor:为什么要给 Agent 单独写一份使用指南

Pascal Editor 是跑在浏览器里的开源 3D 建筑编辑器,它的 MCP 服务器除了工具,还单独准备了一份给 Agent 的使用指南和一组场景引导提示词。本文拆开这两份文件,看通用 Agent 直接操作专业工具会摔在哪几个坑上,以及这套设计放弃了什么、数据落在哪、暴露端口有什么代价。不做产品排名,也不替维护者承诺后续。

2026-08-05

开源浏览器 3D 建筑编辑器 Pascal Editor:场景状态的撤销层与落盘层怎么拆

拆解开源 3D 建筑编辑器 Pascal Editor 的场景状态管理:一个 zustand 场景 store、一层 zundo 撤销重做中间件、一条防抖落盘订阅链,以及 MCP 无头桥如何让 Agent 的建模改动落进同一份撤销栈。读完你能拿到分层地图、边界清单和避坑项,不解决多人协同与冲突合并。

2026-08-05

三维建筑编辑器 Pascal Editor 的平面图模式与图纸导出链路

拆解开源浏览器端三维建筑编辑器 Pascal Editor 的平面图模式:两档模式如何裁决图上出现什么、导出时怎样离屏量边界再用 PDF 矢量重画一遍、以及三维数据当二维图纸用时必须额外补出来的那部分信息。读完你能判断这条链路在什么场景下够用、在什么场景下会悄悄丢东西;不涉及施工规范与出图合规。

2026-08-05

Pascal Editor 仓库导读:3D 建筑编辑器怎样切开渲染层与编辑层

Pascal Editor 是一个跑在浏览器里的开源 3D 建筑编辑器,自带能让 AI Agent 直接建模的 MCP 服务器。这篇按仓库真实目录拆它的分包方式:四个运行时包各自负责什么、边界靠什么约束、MCP 那侧数据落在哪、Agent 有权改什么。不讲建模技巧,也不评价它的三维效果好不好。

2026-08-05

Pascal Editor 场景注册表:3D 建筑编辑器如何绕开树遍历

拆解开源浏览器 3D 建筑编辑器 Pascal Editor 的场景注册表:一张全局 Map 把节点 ID 直接映射到运行时三维对象,配上按类型分桶的 Proxy 与自增版本号,让选中、碰撞、测量、导出都不必遍历场景树。读完你能看懂注册与清理的时机、下游怎么用它、以及它明确不管什么。不讲建模算法与三维数学。

2026-08-05

Pascal Editor 工具层拆解:开源 3D 建筑编辑器一次画墙要管住多少状态

拆解开源浏览器端 3D 建筑编辑器 Pascal Editor 的工具机制——一个只负责挂载的 ToolManager,加一批各自成篇的绘制逻辑。以画墙这条线为范本,逐层看清一次两点拖拽要维护的临时状态、吸附分支、提交时的拆墙与门窗迁移,以及它明确不管的事。不讲三维数学推导,也不教你怎么用这个软件画图。

2026-08-05

Pascal Editor 开源 3D 建筑编辑器:新增构件只写一份节点定义

Pascal Editor 是一个跑在浏览器里的开源 3D 建筑编辑器,自带让 AI Agent 直接建模的 MCP 服务器。本文拆它的节点定义契约:一份对象如何同时喂给三维渲染、编辑器工具、属性面板和二维平面图,读完你能拿到一份可照抄的插件契约设计思路,以及它明确不管的那几件事。不讲建筑制图规范,也不做工具选型对比。

2026-08-05

Pascal Editor 三维建筑编辑器:图层与隔离怎么让你只看一层楼

Pascal Editor 是跑在浏览器里的开源三维建筑编辑器,自带一套让 AI Agent 直接建模的 MCP 服务器。这篇拆开它的图层常量、楼层显示模式与隔离过滤三块机制,讲清叠放、爆炸、独显这几种看法各自怎么实现,以及它对 Agent 建多层建筑的实际影响。不讲材质、光照与后处理调参。

2026-08-05

Pascal Editor 选择机制:开源 3D 建筑编辑器的两层拆分

拆解开源浏览器端 3D 建筑编辑器 Pascal Editor 的选择实现:视图层按建筑层级收权、编辑器层按阶段收权,会话分组单独一层且成员表从不裁剪。读完你能知道一次点击在哪几层被决定、加新可选中类型要动哪几处,以及它的 MCP 服务器为什么完全不认识选中状态。不解决三维数学与渲染性能。

想把 Agent 真正搭起来,而不只是会用?

从 Agent 工程实践到数字员工落地,站内有成体系的教程与课程。

看 AI Agent 学习路线