Database + server.
Satu app.
Kenapa tim kita pindah dari Termius + DB client terpisah ke DBX — dan gimana pakainya dengan aman.
Satu bug production. Tiga jendela.
Jam 2 siang, alert masuk. Cek log di Termius, buka DB client buat query, balik lagi ke terminal, buka SFTP buat ganti file. Bolak-balik terus — dan tiap pindah, kita harus ingat lagi: ini tadi server yang mana?
Ganti-ganti tool itu sudah jadi rutinitas.
SSH client
Masuk server, baca log, restart service.
DB client
Query, cek data, kadang harus lewat tunnel manual.
SFTP / file manager
Upload, download, edit file konfigurasi.
Masing-masing punya daftar host, kredensial, dan "warna prod" sendiri-sendiri.
Ini bukan soal "lebih praktis". Ini soal fokus dan salah konteks.
Fokus
Tiap pindah app, otak kita reload konteks. Waktu debug, itu mahal.
Risiko
Query yang harusnya ke staging, jalan di prod. Satu tab salah, satu hari jadi panjang.
pindah task per jam
Developer rata-rata cuma ~6 menit di satu task sebelum switch (studi observasi hari kerja developer — Meyer, Fritz, Murphy dkk.).
effort hilang
Developer yang pegang 2+ project menghabiskan rata-rata ~17% effort development untuk interupsi lintas project (Tregubov dkk., ICSSP 2017).
lebih rawan context switching
JetBrains (24.534 developer): makin senior, tantangan bergeser ke koordinasi seperti context switching. Developer Eropa Timur & UK 4× lebih mungkin kesulitan dibanding Jepang.
Hari ini kita bahas:
- Demo fitur DBX
- Workflow harian tim
- Keamanan: prod, MCP, sudo
- Cara mulai & Q&A
Yang kamu bawa pulang.
Satu app
DB, terminal, SFTP, tunnel — satu daftar koneksi.
Prod read-only
Koneksi prod dikunci baca saja. Tidak bisa dilebarkan lewat MCP/CLI.
Guard sudo
Perintah sudo & write dari AI tetap minta approval.
AI terkendali
MCP pakai policy pusat + allowlist koneksi.
100+ database. ~25 MB.
Client database open-source, cross-platform. MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, Dameng, dan banyak lagi. Desktop, Docker, CLI — plus AI assistant & MCP Server bawaan.
GitHub stars (dicek live via GitHub API, 30 Okt 2026)
database yang didukung
ukuran aplikasi
Kayak gini wujudnya.
Selamat tinggal, tab Termius.
Terminal interaktif
SSH langsung dari app yang sama dengan DB.
SFTP
Browse, upload, download file di server.
Remote commands
Jalankan perintah tanpa buka sesi baru.
DB di private network? Tunnel di satu tempat.
Tunnel SSH bawaan per koneksi. Auth pakai key, password, atau SSH agent — dan bisa reuse ~/.ssh/config yang sudah ada.
AI boleh bantu. Tapi ada pagar.
Yang bisa dilakukan agent
Tool MCP seperti ssh_exec, ssh_exec_sudo, dan operasi SFTP — plus query database.
Pagarnya
Tool sudo/write butuh approval. Ada ceiling read-only untuk MCP. Koneksi read-only tidak bisa dilebarkan oleh MCP/CLI.
Settings → MCP · mode policy pusat:
Satu bug, satu app.
- 01 · PROD
Debug read-only
Buka koneksi prod (read-only), cek data & log via terminal. Aman dari query nyasar.
read-only - 02 · STAGING
Reproduksi & fix
Pindah ke staging, uji query perbaikan dengan akses write.
read-write - 03 · DEPLOY
Kirim file via SFTP
Upload config/patch lewat SFTP, restart service dari terminal yang sama.
SFTP + terminal
*Ini contoh alur kerja tim kita, bukan studi kasus resmi dari vendor.
Lima aturan main.
1 · Prod = read-only
Set di level koneksi. MCP/CLI tidak bisa melebarkannya.
2 · Production protection
Nyalakan konfirmasi & prompt SQL berbahaya.
3 · Allowlist MCP
Hanya koneksi tertentu yang boleh disentuh agent.
4 · Jangan Full access di prod
Default-kan MCP ke Read only.
5 · Sudo tetap minta izin
Jangan biasakan asal approve. Baca dulu perintahnya.
Catatan
Jendela unlock sementara tidak berlaku untuk MCP/CLI.
Lima menit, selesai.
Download dari GitHub Releases, atau pakai package manager. Import host dari ~/.ssh/config, tandai prod sebagai read-only, done.
# macOS (Homebrew) brew install --cask dbx # Windows (Scoop) scoop bucket add dbx https://github.com/t8y2/scoop-bucket scoop install dbx # CLI (Homebrew) brew tap t8y2/tap && brew install dbx-cli
Makasih.
Ada pertanyaan?
- github.com/t8y2/dbx
- dbxio.com
- Docs · SSH Tunnel
- Plugin · SSH/Terminal
- Docs · MCP
- Docs · Production Safety
- JetBrains Dev Ecosystem 2025
- JetBrains Research Blog
- Meyer, Fritz, Murphy dkk. — Rethinking Productivity in SE
- Tregubov dkk. — ICSSP 2017 (ACM)