Repolode
pascalorg

pascalorg/editor

Editor 3D de edificios open source y local-first, basado en React Three Fiber y WebGPU, disponible en el navegador o mediante una CLI con herramientas MCP para agentes de IA.

Alternativa open source a:SketchUpAutodesk Revit

Estrellas
24,990
Forks
3,107
Issues abiertos
61
Último commit
hace 10 horas

¿Qué es?

Pascal Editor es un editor 3D de edificios para diseñar planos de planta, muros, losas, techos, zonas y muebles. La escena se organiza en una jerarquía que va del terreno al edificio y a cada nivel, y los nodos se almacenan en un diccionario plano con opciones para deshacer y rehacer. Se ejecuta en el navegador con React Three Fiber y WebGPU, y el estado se guarda localmente en IndexedDB.

El proyecto se puede iniciar localmente con un solo comando npx del paquete @pascal-app/cli, que pone en marcha el editor y un servicio MCP autenticado, y guarda los proyectos en una base de datos SQLite local. También hay una imagen de Docker disponible para alojarlo por cuenta propia con una sola contraseña de administrador. Sus paquetes (core, viewer, editor, nodes) se pueden integrar en otras aplicaciones React.

Para los flujos de trabajo con IA, el repositorio incluye herramientas de servidor MCP y skills de agente para Claude Code, Codex y skills.sh, que permiten a los agentes inspeccionar y modificar la escena. El monorepo está construido con Turborepo y escrito en TypeScript.

Funciones clave

  • 01Editar muros, losas, techos, zonas y muebles en una escena 3D de un edificio.
  • 02Ejecutarlo en el navegador o iniciarlo localmente mediante el paquete @pascal-app/cli.
  • 03Exponer herramientas de escena y almacenamiento a agentes de IA mediante un servidor MCP.
  • 04Guardar proyectos localmente en SQLite o alojar el proyecto por cuenta propia con una imagen de Docker.
  • 05Deshacer y rehacer cambios con un historial de 50 pasos.
  • 06Integrar los paquetes viewer y editor en aplicaciones React.

Casos de uso

  • Esbozar planos de planta y distribuciones de edificios en un editor 3D basado en el navegador.
  • Permitir que agentes de IA lean y modifiquen escenas arquitectónicas mediante MCP.
  • Alojar por cuenta propia un editor de edificios compartido para un equipo u organización.
  • Integrar un visor o editor 3D de edificios en un producto React.

Inicio rápido

  1. 1

    Ejecuta el editor localmente con la CLI (requiere Node.js 22.13 o posterior)

    npx @pascal-app/cli editor
  2. 2

    Aloja tu propia instancia con Docker y configura una contraseña de administrador y una URL pública

    docker run -d -p 3000:3000 -v pascal-data:/data -e PASCAL_ADMIN_PASSWORD=change-me -e PASCAL_PUBLIC_URL=https://pascal.example.com ghcr.io/pascalorg/pascal-editor:latest

Antes de usarlo

  • El runtime del editor web se descarga al iniciarlo por primera vez, por lo que se necesita conexión a Internet durante esa primera ejecución.
  • El alojamiento propio requiere configurar Docker, los volúmenes y variables de entorno, como la contraseña de administrador.

Temas

Preguntas frecuentes

¿Qué es editor?
Editor 3D de edificios open source y local-first, basado en React Three Fiber y WebGPU, disponible en el navegador o mediante una CLI con herramientas MCP para agentes de IA. Pascal Editor es un editor 3D de edificios para diseñar planos de planta, muros, losas, techos, zonas y muebles. La escena se organiza en una jerarquía que va del terreno al edificio y a cada nivel, y los nodos se almacenan en un diccionario plano con opciones para deshacer y rehacer. Se ejecuta en el navegador con React Three Fiber y WebGPU, y el estado se guarda localmente en IndexedDB.
¿editor es gratuito? ¿Qué licencia tiene?
editor es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿editor sigue mantenido?
Mantenimiento activo. El último commit de editor fue el 20 oct 2026.
¿Para qué puedo usar editor?
Esbozar planos de planta y distribuciones de edificios en un editor 3D basado en el navegador. Permitir que agentes de IA lean y modifiquen escenas arquitectónicas mediante MCP. Alojar por cuenta propia un editor de edificios compartido para un equipo u organización. Integrar un visor o editor 3D de edificios en un producto React.
¿Cómo se instala editor?
Ejecuta el editor localmente con la CLI (requiere Node.js 22.13 o posterior): npx @pascal-app/cli editor Aloja tu propia instancia con Docker y configura una contraseña de administrador y una URL pública: docker run -d -p 3000:3000 -v pascal-data:/data -e PASCAL_ADMIN_PASSWORD=change-me -e PASCAL_PUBLIC_URL=https://pascal.example.com ghcr.io/pascalorg/pascal-editor:latest
¿Dónde consigo editor?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pascalorg/editor

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados