Reconstrói um objeto a partir de uma imagem de referência em código procedural TypeScript para Three.js, pronto para animação, e não em um arquivo de malha.
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:SketchUp
Autodesk 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
Execute o editor localmente com a CLI (requer Node.js 22.13 ou posterior)
npx @pascal-app/cli editor - 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
Aplicativo desktop de código aberto para executar localmente uma equipe de agentes de IA que automatiza tarefas complexas no computador, como alternativa gratuita ao Claude Cowork.
Plataforma open source de automação de workflows e alternativa ao Zapier, com integrações em TypeScript que também funcionam como servidores MCP para agentes de IA.
Grafo de conhecimento em Markdown com LSP para seu editor e CLI e servidor MCP para que agentes de IA leiam e escrevam nas mesmas notas.
Servidor MCP e CLI que permitem a agentes de IA fazer engenharia reversa de binários nativos, apps Electron, assemblies .NET e sites.
Um harness baseado em plugins que oferece a Claude Code, Codex e outros agentes de programação agentes, skills, hooks, memória e varredura de segurança compartilhados.