pascalorg/editor

Open-source 3D architectural editor with a local CLI, MCP tools, and practical workflows for humans and AI agents.

What it solves

Pascal Editor is a local-first, open-source 3D building editor designed for reconstructing buildings in detail—from structural elements like walls and roofs to interior finishes and systems. It provides a professional-grade environment for facility management, architecture, and home building, allowing users to create and manipulate complex 3D building models directly in the browser or via a CLI.

How it works

Built with React Three Fiber and WebGPU, the editor uses a node-based data model where building elements (sites, buildings, levels, walls, slabs) are stored as a flat dictionary of nodes. A system of "dirty nodes" ensures that only modified elements are recomputed in the render loop, optimizing performance. The project is structured as a monorepo with separate packages for core logic, 3D rendering, editing tools, and a Model Context Protocol (MCP) server.

Who it’s for

It is designed for architects, facility managers, home builders, and developers who need a high-performance 3D building editor that can be extended via plugins or controlled by AI agents.

Highlights

  • AI Agent Integration: Connects AI agents through an MCP server, allowing agents to perform scene work and footprint assessments using predefined skills.
  • Local-First Architecture: Supports persistent local installations via a CLI that manages data in a local database.
  • Extensible Plugin System: Allows developers to add new node types, custom rendering, and UI panels without needing a separate internal API.
  • Advanced 3D Visualization: Features exploded views, X-ray modes for building systems, and real-time geometry generation for walls and roofs using CSG operations.

Related

  • Project
  • Project
  • Project
  • Project
  • Project