Repolode
pascalorg

pascalorg/editor

React Three FiberとWebGPUを基盤にした、ブラウザまたはCLIから利用できるローカルファーストのオープンソース3D建築エディター。AIエージェント向けにMCPツールを提供します。

代替できる製品:SketchUpAutodesk Revit

スター
24,990
フォーク
3,107
未解決の Issue
61
最終コミット
5 時間前

これは何?

Pascal Editorは、間取り、壁、床スラブ、屋根、ゾーン、家具を設計できる3D建築エディターです。シーンは敷地、建物、階層の順に構成され、ノードはフラットな辞書に保存されます。操作の取り消しとやり直しにも対応しています。React Three FiberとWebGPUを使ってブラウザ上で動作し、状態はIndexedDBにローカル保存されます。

@pascal-app/cliパッケージから単一のnpxコマンドでローカル起動でき、エディターと認証済みのMCPサービスが立ち上がり、プロジェクトはローカルのSQLiteデータベースに保存されます。管理者パスワードを1つ設定するだけでセルフホストできるDockerイメージも用意されています。core、viewer、editor、nodesの各パッケージは、ほかのReactアプリケーションに組み込めます。

AIを活用したワークフロー向けに、リポジトリにはMCPサーバーツールと、Claude Code、Codex、skills.sh向けのエージェントスキルが用意されており、エージェントがシーンを調査・編集できます。モノレポはTurborepoで構築され、TypeScriptで記述されています。

主な機能

  • 013D建築シーンで壁、床スラブ、屋根、ゾーン、家具を編集できます。
  • 02ブラウザで使うか、@pascal-app/cliパッケージからローカル起動できます。
  • 03MCPサーバーを通じて、シーン操作ツールとストレージをAIエージェントに提供します。
  • 04プロジェクトをSQLiteにローカル保存するか、Dockerイメージでセルフホストできます。
  • 0550ステップ分の履歴を使って操作を取り消したり、やり直したりできます。
  • 06viewerおよびeditorパッケージをReactアプリケーションに組み込めます。

ユースケース

  • ブラウザベースの3Dエディターで間取りや建物のレイアウトを作成する。
  • MCPを通じて、AIエージェントに建築シーンの読み取りや編集を行わせる。
  • チームや組織向けに、共有の建築エディターをセルフホストする。
  • 3D建築ビューアーやエディターをReact製品に組み込む。

クイックスタート

  1. 1

    CLI でエディターをローカル実行する(Node.js 22.13 以降が必要)

    npx @pascal-app/cli editor
  2. 2

    管理者パスワードと公開 URL を設定して Docker でセルフホストする

    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

使う前に知っておきたいこと

  • Web エディターのランタイムは初回起動時にダウンロードされるため、初回実行時にはネットワーク接続が必要です。
  • セルフホストには、Docker、ボリューム、管理者パスワードなどの環境変数の設定が必要です。

トピック

よくある質問

editor とは?
React Three FiberとWebGPUを基盤にした、ブラウザまたはCLIから利用できるローカルファーストのオープンソース3D建築エディター。AIエージェント向けにMCPツールを提供します。 Pascal Editorは、間取り、壁、床スラブ、屋根、ゾーン、家具を設計できる3D建築エディターです。シーンは敷地、建物、階層の順に構成され、ノードはフラットな辞書に保存されます。操作の取り消しとやり直しにも対応しています。React Three FiberとWebGPUを使ってブラウザ上で動作し、状態はIndexedDBにローカル保存されます。
editor は無料で使えますか?ライセンスは?
editor は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
editor は今もメンテナンスされていますか?
活発にメンテナンス中。editor の最終コミットは 2026年10月20日 です。
editor は何に使えますか?
ブラウザベースの3Dエディターで間取りや建物のレイアウトを作成する。 MCPを通じて、AIエージェントに建築シーンの読み取りや編集を行わせる。 チームや組織向けに、共有の建築エディターをセルフホストする。 3D建築ビューアーやエディターをReact製品に組み込む。
editor のインストール方法は?
CLI でエディターをローカル実行する(Node.js 22.13 以降が必要): npx @pascal-app/cli editor 管理者パスワードと公開 URL を設定して Docker でセルフホストする: 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト