Sep 21, 2026
Pascal Editor Skill 让 Agent 直接编辑 3D 建筑
24k star 的本地优先 3D 建筑编辑器,自带 MCP server 和两个 agent skill,让 Claude Code 或 Codex 安全接入并运行经过验证的场景工作。
3D 编辑器是为鼠标前的双手设计的,这让它们很难适配 agent 驱动的工作。Pascal Editor——一个开源、本地优先的 3D 建筑编辑器(24k star,基于 React Three Fiber 和 WebGPU)——走了相反的路线:它自带 MCP server 和两个已发布的 agent skill,让 Claude Code 或 Codex 能安全接入并直接处理场景。
为什么这个 Skill 重要
这个仓库发布了两个 skill,都能在其 skills/ 目录里核实。pascal-3d 覆盖安全的本地或托管 MCP 接入与经过验证的场景工作。furniture-fit 产出有边界、有依据的占地评估——并且按它自己的描述,不会声称做它无法支持的高度、门扇摆动或搬运通道检查。这两个 skill 在使用可选字段前会先检查所连 MCP server 的工具 schema,所以旧版本的安装会报告更窄的结果,而不是直接失败。
底层设施是一个真正的 agent 运行时:CLI 会在后台启动编辑器和经过认证的 MCP 服务,自动选择无冲突的本地回环端口,并把项目保存在 ~/.pascal/data/pascal.db。场景是节点层级——场地、建筑、楼层,再到墙、楼板、天花板、屋顶、区域——墙体几何会为门窗生成 CSG 挖洞。
安装
Node.js 22.13 或更新版本无需克隆仓库即可创建持久化本地安装:
npx @pascal-app/cli editor
如果会反复使用,全局安装 pascal 命令:
npm install --global @pascal-app/cli
两个 skill 从仓库安装:
npx skills add pascalorg/editor \
--skill pascal-3d \
--skill furniture-fit
Claude Code 用户可以把同一权威 skill 源装成插件:
/plugin marketplace add pascalorg/editor
/plugin install pascal-agent-skills@pascal
实战:连接 Agent,然后做家具占地评估
- 配置你的 agent 启动
pascal mcp connect。这个本地连接器既不需要编辑器进程,也不需要 Web 运行时下载——而且不需要 Pascal 账号或 API key。 - 给 agent 下任务:
Check whether this sofa fits against the north wall of the living room.
- 预期一个有边界的回答。
furniture-fitskill 的契约是基于场景证据的占地评估——当某项检查(净高、门扇摆动、搬运路径)超出它能验证的范围时,它会明说,而不是猜测。
README 明确给出一条约束:每个本地 CLI 服务同时只使用一个活跃的 agent 客户端。如果 Claude Code 同时加载了用户作用域的 pascal server 和插件提供的那个,先移除手动条目:
claude mcp remove --scope user pascal
技巧
- 只想本地用?启用插件时把托管 server 的 API key 留空——托管的
pascal-hosted端点是可选的,填了 key 也会存进操作系统钥匙串。 - 两个 skill 同时支持本地 MCP server 和
editor.pascal.app上的托管端点;设置指南就打包在 skill 里。 - 整个项目采用 MIT 许可,编辑器包(
@pascal-app/core、viewer、nodes)都已发布到 npm——想基于运行时做开发而不只是驱动它,可以直接用。
何时不用这个 Skill
Pascal 建模的是建筑——场地、楼层、墙体、家具——不是通用 3D 内容;角色、动画或任意网格编辑应该交给 Blender 这类工具。而且这两个 skill 的工具化动作都要求连接一个 Pascal MCP server,在你无法运行 CLI 服务的机器上它们帮不上忙。
查看 排行榜 了解更多 skill。