Pascal Editor adalah editor arsitektur 3D open source yang berjalan di browser, dirender dengan WebGPU, dan membiarkan agen AI mengedit model bangunan sungguhan lewat Model Context Protocol (MCP). Gratis, berlisensi MIT, dan local-first, jadi proyek kamu tetap ada di mesinmu sendiri kecuali kamu memilih untuk membagikannya. Kalau kamu pernah berharap software CAD terasa seringan aplikasi web dan seprogram API, inilah proyek yang patut diperhatikan.
Poin Penting
Pascal Editor adalah editor bangunan 3D berbasis browser: gambar dinding, ruangan, lantai, atap, dan furnitur tanpa memasang software CAD desktop yang berat.
Ia dirender dengan WebGPU lewat React Three Fiber, dan local-first: proyek tersimpan di SQLite di mesinmu sendiri.
Agen AI terhubung lewat MCP, lokal maupun hosted, dan bisa membuat, memeriksa, mengedit, serta memvalidasi scene, sementara manusia tetap memegang kendali penuh dengan undo.
Berlisensi MIT dan diterbitkan di npm sebagai paket `@pascal-app`, jadi kamu bisa menyematkan viewer atau editor lengkapnya ke dalam produkmu sendiri.
Jalankan dalam hitungan detik dengan `npx @pascal-app/cli editor`, atau self-host dengan satu container Docker.
Sebenarnya apa itu Pascal Editor
Pascal Editor menggambarkan dirinya sebagai "open-source 3D architectural editor with a local CLI, MCP tools, and practical workflows for humans and AI agents." Repositorinya, pascalorg/editor, mengumpulkan 25.226 bintang dan 3.139 fork di GitHub, dan berlisensi MIT. Dibuat pada Oktober 2025, proyek ini sudah tumbuh hingga lebih dari 2.100 commit dalam 32 rilis.
Editor ini memodelkan bangunan sebagai scene graph semantik: Site, Building, Level, lalu dinding, slab, plafon, atap, zona, pintu, jendela, dan furnitur. Setiap elemen tetap bisa diedit, dan detail inilah yang membuat seluruh proyek ini bekerja. Model yang dibuat agen bisa dibuka, dikoreksi, dan dilanjutkan oleh manusia, dan model yang digambar manusia bisa dibaca dan diubah oleh agen. Keterbacaan dua arah seperti ini jarang ada di dunia CAD, yang biasanya hanya ramah manusia atau ramah mesin, bukan keduanya.
Demo langsung di editor.pascal.app menunjukkan arah proyek ini: sebuah rumah hasil rekonstruksi yang bisa kamu periksa dengan exploded view, potongan section, X-ray sistem bangunan, dan walkthrough orang pertama. Proyek ini jujur menyatakan bahwa pratinjau "Pascal Next" ini belum menjadi bagian dari rilis editor open source, jadi perlakukan sebagai arah pengembangan, bukan janji.
Kenapa WebGPU di browser itu penting
Software CAD tradisional adalah instalasi desktop yang berat, dengan kurva belajar curam dan format file proprietary. Pascal Editor bertaruh pada kebalikannya: browser adalah platformnya, dan WebGPU adalah renderernya. Stack-nya sepenuhnya perkakas web modern: React 19 dan Next.js 16, Three.js dengan renderer WebGPU, React Three Fiber, Zustand untuk state, Zod untuk skema, Zundo untuk undo dan redo, dan three-bvh-csg untuk geometri boolean seperti potongan pintu dan jendela.
Pilihan ini punya konsekuensi praktis. Scene tersimpan ke IndexedDB di browser dengan riwayat undo 50 langkah, jadi salah klik bisa dipulihkan. Sistem geometri hanya menghitung ulang node yang berubah di setiap frame, sehingga editing tetap responsif meski model membesar. Dan karena viewer dan editor dikirim sebagai paket npm, sebuah tim bisa menaruh scene 3D yang hidup dan interaktif ke dalam produknya sendiri lewat iframe atau komponen React, tanpa membangun renderer dari nol.
Komprominya juga jujur: WebGPU membutuhkan browser modern dengan dukungan WebGPU. Lingkungan yang lebih lama akan menampilkan fallback, bukan editor langsung, jadi ini adalah perkakas untuk perangkat keras masa kini, bukan semua perangkat yang pernah ada.
Bagian yang membuatnya berbeda: agen AI yang benar-benar bisa mengedit
Banyak perkakas mengklaim fitur AI. Pascal Editor memberi agen sebuah antarmuka nyata. Server MCP-nya mengekspos scene tools, resources, dan prompts ke host yang kompatibel dengan MCP, dan proyek ini mengirim dua agent skill publik, `pascal-3d` untuk pekerjaan scene yang aman dan `furniture-fit` untuk penilaian footprint berbasis bukti, yang bisa dipasang dengan `npx skills add pascalorg/editor`. Pengguna Claude Code dan Codex bisa memasang skill yang sama sebagai plugin dari marketplace repositori.
Ada dua cara menghubungkan agen. Secara lokal, Pascal CLI menjalankan layanan MCP terautentikasi di latar belakang dan `pascal mcp connect` tidak membutuhkan proses editor maupun akun. Secara hosted, server MCP di `https://editor.pascal.app/api/mcp` berbicara Streamable HTTP dan bekerja dengan Claude, Codex, Cursor, dan VS Code dengan GitHub Copilot. Server hosted ini juga terdaftar di Smithery dengan nama manifes `app.pascal/editor`.
Desainnya tetap menempatkan manusia sebagai pemegang kendali. Edit dari agen mendarat di proyek yang sama dengan yang kamu buka di editor, dan kamu bisa meninjau, meng-undo, dan terus mengeditnya secara manual. Aturannya, satu klien agen aktif per layanan CLI lokal, sehingga dua agen tidak berebut state scene yang sama.
Cara menjalankannya sendiri
Kamu punya tiga opsi jujur, tergantung seberapa besar kendali yang kamu inginkan:
Opsi | Perintah atau image | Paling cocok untuk |
|---|---|---|
CLI lokal | `npx @pascal-app/cli editor` | Mencoba dengan cepat, menyimpan proyek di mesin sendiri |
Self-hosted | `ghcr.io/pascalorg/pascal-editor` | Tim yang menginginkan instans sendiri di balik satu kata sandi admin |
Embed | `npm install @pascal-app/core @pascal-app/viewer @pascal-app/editor` | Produk yang membutuhkan viewer atau editor di dalam aplikasinya |
CLI membutuhkan Node.js 22.23.4 atau lebih baru di lini 22.x, 24.22.1 atau lebih baru di lini 24.x, atau 26.12.1 atau lebih baru, dan menyimpan proyek di `~/.pascal/data/pascal.db`. Image Docker menyimpan proyek di SQLite di bawah `/data`, membaca `PASCAL_PUBLIC_URL` saat runtime, dan melayani domain apa pun dari image yang sama. Proyek ini juga mendukung model plugin: jenis node baru dan panel sidebar dikirim sebagai plugin lewat manifes yang sama dengan yang dipakai built-in, dan pascalorg/plugin-trees adalah contoh jadi dengan pepohonan, bunga, dan rumput prosedural.
Ekspornya praktis, tidak mengunci: scene bisa diunduh sebagai GLB, USDZ, STL, OBJ, atau IFC4, sebagai part siap cetak 3D, atau sebagai denah PDF. Membangun, mengedit, dan berbagi proyek gratis, dan editornya sendiri open source; kredit berbayar di layanan hosted menutupi pekerjaan AI seperti pesan asisten, render Studio, dan item hasil generate, menurut FAQ proyek itu sendiri.
Siapa yang sebaiknya mencoba, dan siapa yang sebaiknya menunggu
Coba Pascal Editor kalau kamu arsitek atau desainer interior yang penasaran dengan pekerjaan layout berbasis browser, developer yang menginginkan viewer 3D yang bisa disematkan, atau insinyur AI yang ingin agennya memanipulasi model spasial lewat protokol nyata, bukan lewat screenshot. Desain local-first juga cocok untuk siapa pun yang ingin data bangunannya tidak tersimpan di server pihak ketiga.
Tunggu dulu kalau kamu membutuhkan alur kerja sertifikasi BIM penuh, analisis teknik struktur, atau marketplace plugin yang matang. Ini proyek yang bergerak cepat dari akhir 2025, bukan suite CAD berusia puluhan tahun, dan pratinjau hosted "Pascal Next" secara eksplisit belum menjadi editor yang dirilis. Nilailah untuk layout, perencanaan ruangan, studi atap, dan scene interior, di situlah kekuatannya hari ini.
FAQ
Apakah Pascal Editor benar-benar gratis?
Ya. Viewer, editor, scene engine, dan server MCP berlisensi MIT di GitHub, dan membangun, mengedit, serta berbagi proyek tidak dipungut biaya. Paket berbayar di layanan hosted menutupi kredit AI dan akses API hosted, bukan editor open source itu sendiri.
Apakah saya butuh akun untuk menjalankannya secara lokal?
Tidak. CLI lokal tidak membutuhkan akun Pascal atau API key, dan proyek lokal tetap ada di mesinmu kecuali kamu memilih untuk membagikannya. Server MCP hosted adalah bagian yang menggunakan sign-in atau API key.
Bisakah agen AI merusak model saya?
Agen mengedit scene yang sama dengan yang kamu edit, tapi setiap perubahan bisa di-undo, scene tersimpan dengan riwayat, dan kamu bisa terus mengedit secara manual setelahnya. Mulailah agen pada salinan proyek kalau kamu menginginkan jaring pengaman.
Apa bedanya dengan Blender atau FreeCAD?
Blender dan FreeCAD adalah powerhouse desktop serbaguna. Pascal Editor lebih sempit dan lebih ringan: native browser, dirender WebGPU, local-first, dan dibangun sejak awal supaya manusia dan agen AI bisa membaca dan menulis model bangunan semantik yang sama.
Tonton sinyalnya
Mau versi 30 detiknya? Tonton sinyal repo 30 detik untuk Pascal Editor di Repomaniac. Kalau kamu baru di dunia open source, mulailah dari Apa Itu Open Source? Arti Open Source dalam Bahasa Sederhana. Baca artikel ini dalam bahasa Inggris: Pascal Editor: The Open Source 3D CAD Tool That Lets AI Agents Design Buildings.
*Sumber: README GitHub pascalorg/editor, situs resmi Pascal Editor, sinyal Repomaniac, 30 Oktober 2026. Jumlah bintang dan fork diverifikasi di GitHub pada 30 Oktober 2026.*
