Pascal Editor

活跃
GitHub TypeScript MIT

简介

开源本地优先的 3D 建筑编辑器,基于 React Three Fiber 与 WebGPU 构建,通过 MCP 让 AI 智能体读写场景,在浏览器或 CLI 中协作完成三维搭建。

核心特性

  • 本地优先运行 — 一条 npx 命令启动持久本地服务,项目数据保存在 ~/.pascal 无需云端
  • MCP 智能体接入 — 内置 MCP 服务把场景工具、资源与提示暴露给 Claude Code、Codex 等 AI 宿主
  • WebGPU 三维渲染 — 基于 React Three Fiber 的渲染运行时,支持楼层堆叠、爆炸与独显查看模式
  • 节点式场景模型 — Site、Building、Level、Wall、Zone 等节点以扁平字典存储,配 Zod schema 与撤销重做
  • 按需几何系统 — WallSystem、SlabSystem 等只重算脏节点,门窗开洞用 CSG 布尔运算
  • 插件化扩展 — 新节点类型与侧边栏面板以插件接入,与内置节点走同一 Plugin 清单

适用场景

💡 用自然语言指挥 AI 智能体在本地场景里搭建楼层、墙体与家具,由 MCP 直接读写编辑器数据。
💡 前端团队把 @pascal-app/viewer 嵌入自己的 Web 应用,为户型与空间类产品提供三维展示。
💡 开发者编写自定义节点插件,为编辑器扩展树木、植被等程序化资产。
💡 家装与建筑从业者在本地管理户型方案,数据保留在自己的机器上。

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(23.0k stars)
  • 开源许可证友好(MIT)
  • Issue 响应及时,积压少

快速开始

# 启动本地编辑器(需 Node.js 22.13+)
npx @pascal-app/cli editor
# 为 Claude Code 配置 MCP 连接
pascal mcp setup claude
# 安装官方 Agent 技能包
npx skills add pascalorg/editor --skill pascal-3d --skill furniture-fit
# 从源码开发
bun install
bun dev

相关项目

Continuous Claude

3.9k · Python
不活跃 C

Continuous Claude 是一个面向 Claude Code 的上下文管理工具,通过 Hooks 机制维护状态账本和任务交接。支持无上下文污染的 MCP 执行和隔离上下文窗口的 Agent 编排,实现长时间对话的连续性。

mcpagentpython +3
  • · 持久学习系统,通过 YAML 交接在会话间保留上下文,解决 Claude Code 的压缩丢失问题
  • · 109 个自然语言触发的 Skills,通过基于规则的上下文注入 Hook 自动激活
  • · 32 个专用 Agent,包括 scout(探索)、oracle(研究)、debug-agent 和 kraken,支持并行任务执行

GhidraMCP

10.0k · Java
不活跃 B

为 Ghidra 逆向工程平台提供 MCP 协议支持,让 AI Agent 能够自主进行二进制分析和漏洞发现。

mcpreverse-engineeringghidra +2
  • · 为 Ghidra 逆向工程平台提供 MCP 协议支持,让 LLM 自主进行二进制分析
  • · 支持反编译和分析二进制文件,自动重命名方法和数据
  • · 列出所有方法、类、导入和导出信息,暴露 Ghidra 核心功能给 MCP 客户端