NeoSQL - Workbench DB yang menyatukan editor ERD/SQL/pembuatan kode dalam satu alat (+ dukungan AI MCP)
(neosql.unvus.com)Halo, GeekNews.
Perkenalkan NeoSQL, yang sedang kami kembangkan agar seluruh alur mulai dari desain DB, operasional, hingga integrasi AI bisa diselesaikan dalam satu alat.
Di pekerjaan nyata, selalu terasa merepotkan harus membuka dan memakai terpisah alat ERD (ERwin/DA#), klien SQL (DBeaver/DataGrip/SSMS), dan generator kode, jadi kami mulai membuat alat ini sendiri. Berjalan di desktop (Windows/macOS) dan Web.
Alat ini melakukan apa
- Pemodelan ERD — Forward/Reverse Engineering, pengenalan FK otomatis, pelacakan perubahan skema lalu pembuatan ALTER DDL otomatis
- SQL Editor — autocomplete, execution plan, result grid / default adalah Manual Commit (mencegah insiden data akibat AI atau kesalahan)
- Pengeditan detail tabel — edit inline kolom/indeks/kendala seperti spreadsheet, perubahan otomatis dikonversi menjadi ALTER DDL
- Schema Diff — membandingkan perbedaan skema antar DB development/staging/production, dan perubahan dapat diterapkan secara selektif (atau diteruskan sebagai permintaan persetujuan ERD)
- Pembuatan kode otomatis (sedang dikembangkan) — karena memakai template berbasis Velocity, bisa dikustomisasi bebas untuk Java/Kotlin/TypeScript/Python + Spring/JPA/MyBatis/Vue, dan template standar tim dapat dibagikan
- Server MCP bawaan — dirancang agar ERD dan SQL dapat ditangani dengan aman di Claude / Cursor / VS Code, dll.
Perbedaan dengan alat lain
- Workflow ERD-First (human-in-the-loop) — bila Anda meminta ke AI seperti "tolong desain tabel multi-board", alih-alih langsung menembakkan DDL ke DB, perubahan diterapkan ke ERD terlebih dahulu, lalu dipakai pendekatan human-in-the-loop di mana pengguna meninjau dan menyetujui sebelum menerapkannya
- Isolasi kredensial — tidak menaruh password DB di file konfigurasi AI (.mcp, dll.), melainkan merujuk secara tidak langsung melalui ID proyek. Password tidak pernah terekspos ke konteks AI
- Default Manual Commit — DML yang dijalankan AI tidak di-auto-commit; pengguna melihat hasil di SQL Editor lalu melakukan Commit/Rollback sendiri
- Mode Offline/Air-gapped (sedang dikembangkan) — bahkan di lingkungan seperti keuangan/pemerintahan yang memblokir komunikasi eksternal, seluruh fungsi tetap bisa digunakan hanya dengan desktop
Enkripsi informasi koneksi
Informasi koneksi DB yang dimasukkan pengguna dirancang agar tidak terekspos kepada siapa pun.
- Total 17 field, termasuk URL, host, port, password, dll., disimpan dengan enkripsi AES-256-GCM
- Kunci enkripsi dikelola terpisah di AWS KMS — meskipun seluruh DB server bocor, tetap tidak dapat didekripsi
- Dalam mode offline desktop (sedang dikembangkan), semua data hanya disimpan secara lokal sehingga akses eksternal diblokir dari sumbernya
Kolaborasi tim / manajemen izin
- Berbagi proyek per tim — koneksi, ERD, query, dan template dapat dibagikan antaranggota tim dan dikerjakan secara bersamaan
- Role-Based Access Control (RBAC) — izin dipisahkan berdasarkan peran seperti Owner / Manager / DBA / Member. Misalnya, pengguna tertentu dapat dibatasi agar hanya menjalankan query tanpa bisa melihat informasi koneksi (host/akun/password)
- Workflow persetujuan DDL — pengguna tanpa izin tidak mengeksekusi DDL secara langsung, melainkan membuat perubahan di ERD lalu meminta persetujuan ke approver → approver meninjau isi perubahan dan saat disetujui, DDL diterapkan. Ini secara struktural mencegah perubahan skema tanpa otorisasi di DB produksi
DB yang didukung
- MySQL / MariaDB / PostgreSQL / Oracle / SQL Server / SQLite / H2
Mode eksekusi
- Web App — langsung digunakan di browser (untuk DB publik)
- Desktop (Online) — bisa mengakses DB di dalam firewall internal perusahaan
- Desktop (Offline) (sedang dikembangkan) — sepenuhnya offline, disimpan ke file lokal
Harga / uji coba gratis
- Gratis uji coba paket Pro selama 14 hari segera setelah mendaftar — mulai tanpa registrasi kartu kredit, dan setelah berakhir akan beralih ke paket Free tanpa penagihan otomatis.
- Free — 1 proyek / 1 koneksi DB / 20 tabel ERD, tanpa batas waktu
- Basic / Pro / Team — pilih sesuai skala tim
Arah ke depan
- Fitur AI bawaan — selain MCP, sedang dikembangkan agar NeoSQL langsung menyediakan asisten AI terintegrasi di dalam produk (bantuan penulisan query, review skema, natural language → SQL, dll.)
- Dukungan DBMS yang lebih banyak — sedang disiapkan perluasan cakupan dukungan ke lebih banyak DBMS, serta keluarga NoSQL seperti MongoDB / Redis / DynamoDB
- Membuka kembali fitur pembuatan kode — akan dibuka kembali setelah peningkatan usability dan perapian manual terperinci
Keterbatasan / cerita jujur
- Kami yakin dengan desain keamanan MCP, tetapi kompatibilitas nyata dengan beragam klien AI masih terus disempurnakan
- Fitur pembuatan kode sebenarnya sudah pernah diimplementasikan, tetapi saat ini ditutup sementara untuk peningkatan usability dan perapian manual terperinci
Tautan
- Homepage / pendaftaran: https://neosql.unvus.com
- Pendaftaran isu: https://github.com/unvus/neosql/issues
Kami menyambut masukan, terutama pendapat seperti "akan bagus kalau DB seperti ini juga didukung", "template kode ini saya butuhkan", atau "saya ingin memakai MCP dengan cara seperti ini". Silakan tinggalkan komentar atau kirim lewat issue tracker di atas, dan akan kami pertimbangkan dalam prioritas.
2 komentar
| "Data yang disimpan bisa diinisialisasi ulang tanpa pemberitahuan sebelumnya."
Wah, ini terlalu menakutkan.
Ternyata masih ada teks sebelum rilis versi resmi~ sekarang sudah tersimpan dengan aman di cloud 😆