Repolode
pascalorg

pascalorg/editor

Локальный open-source редактор зданий в 3D на React Three Fiber и WebGPU, работающий в браузере или через CLI с MCP-инструментами для AI-агентов.

Open source альтернатива:SketchUpAutodesk Revit

Звёзды
24,990
Форки
3,107
Открытые issues
61
Последний коммит
7 часов назад

Что это?

Pascal Editor — это 3D-редактор зданий для проектирования планировок, стен, перекрытий, крыш, зон и мебели. Сцена организована в виде иерархии: участок, здание, этаж. Узлы хранятся в плоском словаре, поддерживаются отмена и повтор действий. Редактор работает в браузере на React Three Fiber и WebGPU, а состояние сохраняется локально в IndexedDB.

Проект можно запустить локально одной командой npx из пакета @pascal-app/cli: она запускает редактор и сервис MCP с аутентификацией, а проекты сохраняются в локальной базе данных SQLite. Для самостоятельного хостинга также доступен Docker-образ, защищённый единым паролем администратора. Пакеты проекта (core, viewer, editor, nodes) можно встраивать в другие React-приложения.

Для сценариев с AI в репозитории есть инструменты MCP-сервера и навыки для агентов Claude Code, Codex и skills.sh, с помощью которых агенты могут просматривать и изменять сцену. Монорепозиторий построен на Turborepo и написан на TypeScript.

Ключевые возможности

  • 01Редактирование стен, перекрытий, крыш, зон и мебели в 3D-сцене здания.
  • 02Работа в браузере или локальный запуск через пакет @pascal-app/cli.
  • 03Предоставление AI-агентам инструментов для работы со сценой и хранилищем через MCP-сервер.
  • 04Локальное хранение проектов в SQLite или самостоятельный хостинг с помощью Docker-образа.
  • 05Отмена и повтор действий с историей на 50 шагов.
  • 06Встраивание пакетов viewer и editor в React-приложения.

Сценарии использования

  • Создание эскизов планировок и схем зданий в браузерном 3D-редакторе.
  • Предоставление AI-агентам доступа для чтения и изменения архитектурных сцен через MCP.
  • Самостоятельный хостинг общего редактора зданий для команды или организации.
  • Встраивание 3D-просмотрщика или редактора зданий в React-продукт.

Быстрый старт

  1. 1

    Запустите редактор локально с помощью CLI (требуется Node.js версии 22.13 или новее)

    npx @pascal-app/cli editor
  2. 2

    Разверните редактор на собственном сервере с помощью Docker, указав пароль администратора и публичный URL

    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

Что важно знать

  • Среда выполнения веб-редактора загружается при первом запуске, поэтому для него требуется подключение к сети.
  • Для самостоятельного размещения необходимо настроить Docker, тома и переменные окружения, например пароль администратора.

Темы

Частые вопросы

Что такое editor?
Локальный open-source редактор зданий в 3D на React Three Fiber и WebGPU, работающий в браузере или через CLI с MCP-инструментами для AI-агентов. Pascal Editor — это 3D-редактор зданий для проектирования планировок, стен, перекрытий, крыш, зон и мебели. Сцена организована в виде иерархии: участок, здание, этаж. Узлы хранятся в плоском словаре, поддерживаются отмена и повтор действий. Редактор работает в браузере на React Three Fiber и WebGPU, а состояние сохраняется локально в IndexedDB.
editor можно использовать бесплатно? Какая у него лицензия?
editor распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
editor всё ещё поддерживается?
Активно поддерживается. Последний коммит в editor — 20 окт. 2026 г..
Для чего можно использовать editor?
Создание эскизов планировок и схем зданий в браузерном 3D-редакторе. Предоставление AI-агентам доступа для чтения и изменения архитектурных сцен через MCP. Самостоятельный хостинг общего редактора зданий для команды или организации. Встраивание 3D-просмотрщика или редактора зданий в React-продукт.
Как установить editor?
Запустите редактор локально с помощью CLI (требуется Node.js версии 22.13 или новее): npx @pascal-app/cli editor Разверните редактор на собственном сервере с помощью Docker, указав пароль администратора и публичный URL: 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
Где скачать editor?
Исходный код и инструкции по установке — на GitHub: https://github.com/pascalorg/editor

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа с открытым исходным кодом для автоматизации рабочих процессов и альтернатива Zapier; интеграции на TypeScript также работают как MCP-серверы для AI-агентов.

25,1 тыс.4,4 тыс.TypeScriptOtherОбновлён 21 час назад