Repolode
pascalorg

pascalorg/editor

Editor 3D de edifícios open source e local-first, feito com React Three Fiber e WebGPU, disponível no navegador ou via CLI com ferramentas MCP para agentes de IA.

Alternativa open source a:SketchUpAutodesk Revit

Estrelas
24,990
Forks
3,107
Issues abertas
61
Último commit
há 10 horas

O que é?

Pascal Editor é um editor 3D de edifícios para projetar plantas, paredes, lajes, telhados, zonas e móveis. A cena é organizada em uma hierarquia que vai do terreno ao edifício e, depois, ao pavimento; os nós são armazenados em um dicionário plano, com suporte a desfazer e refazer. O editor funciona no navegador com React Three Fiber e WebGPU, e o estado é persistido localmente no IndexedDB.

O projeto pode ser iniciado localmente com um único comando npx do pacote @pascal-app/cli, que abre o editor e um serviço MCP autenticado, além de armazenar os projetos em um banco de dados SQLite local. Também há uma imagem Docker para hospedagem própria, protegida por uma única senha de administrador. Os pacotes do projeto (core, viewer, editor, nodes) podem ser incorporados a outras aplicações React.

Para fluxos de trabalho com IA, o repositório oferece ferramentas de servidor MCP e skills para agentes no Claude Code, Codex e skills.sh, permitindo que eles inspecionem e modifiquem a cena. O monorepo usa Turborepo e é escrito em TypeScript.

Recursos principais

  • 01Edite paredes, lajes, telhados, zonas e móveis em uma cena 3D de edifício.
  • 02Use o editor no navegador ou inicie-o localmente pelo pacote @pascal-app/cli.
  • 03Disponibilize ferramentas de cena e armazenamento para agentes de IA por meio de um servidor MCP.
  • 04Armazene projetos localmente em SQLite ou hospede o editor por conta própria com uma imagem Docker.
  • 05Desfaça e refaça alterações com um histórico de 50 etapas.
  • 06Incorpore os pacotes viewer e editor a aplicações React.

Casos de uso

  • Esboçar plantas e layouts de edifícios em um editor 3D acessado pelo navegador.
  • Permitir que agentes de IA leiam e modifiquem cenas arquitetônicas por meio de MCP.
  • Hospedar por conta própria um editor de edifícios compartilhado por uma equipe ou organização.
  • Incorporar um visualizador ou editor 3D de edifícios a um produto React.

Início rápido

  1. 1

    Execute o editor localmente com a CLI (requer Node.js 22.13 ou posterior)

    npx @pascal-app/cli editor
  2. 2

    Hospede por conta própria com Docker, definindo uma senha de administrador e uma 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 usar

  • O runtime do editor web é baixado na primeira inicialização, portanto é necessário ter acesso à rede nessa primeira execução.
  • A hospedagem própria exige configurar o Docker, os volumes e variáveis de ambiente, como a senha de administrador.

Tópicos

Perguntas frequentes

O que é editor?
Editor 3D de edifícios open source e local-first, feito com React Three Fiber e WebGPU, disponível no navegador ou via CLI com ferramentas MCP para agentes de IA. Pascal Editor é um editor 3D de edifícios para projetar plantas, paredes, lajes, telhados, zonas e móveis. A cena é organizada em uma hierarquia que vai do terreno ao edifício e, depois, ao pavimento; os nós são armazenados em um dicionário plano, com suporte a desfazer e refazer. O editor funciona no navegador com React Three Fiber e WebGPU, e o estado é persistido localmente no IndexedDB.
editor é gratuito? Qual é a licença?
editor é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
editor ainda é mantido?
Manutenção ativa. O último commit de editor foi em 20 de out. de 2026.
Para que posso usar editor?
Esboçar plantas e layouts de edifícios em um editor 3D acessado pelo navegador. Permitir que agentes de IA leiam e modifiquem cenas arquitetônicas por meio de MCP. Hospedar por conta própria um editor de edifícios compartilhado por uma equipe ou organização. Incorporar um visualizador ou editor 3D de edifícios a um produto React.
Como instalar editor?
Execute o editor localmente com a CLI (requer Node.js 22.13 ou posterior): npx @pascal-app/cli editor Hospede por conta própria com Docker, definindo uma senha de administrador e uma 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
Onde consigo editor?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pascalorg/editor

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados