neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
하나의 창에서 여러 데이터베이스 연결을 관리하고 SSH·컨테이너·원격 데스크톱 도구를 통합
在同一視窗管理多種資料庫連線,並整合SSH、容器與遠端桌面工具
AI가 요약 · 검수에서 고쳐 썼습니다
개발 도구TypeScript · RustGitHub @markku636직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
MAGIDB CONNECT — Making Data Connections Magical 一套介面管理 MySQL · MariaDB · PostgreSQL · SQL Server · Oracle · SQLite · MongoDB · Redis · Kafka · Elasticsearch · RabbitMQ , 並把 SSH / SFTP / FTP · Docker · Kubernetes · 遠端桌面 · 檔案比對 收進同一個視窗。 db-kit 是 Windows / macOS / Linux 的桌面資料庫工具。關聯式、文件型、鍵值型、訊息佇列、搜尋引擎共用同一套連線樹、資料格、查詢編輯器與快捷鍵;查問題時常要跟著開的 SSH、容器、遠端桌面也在同一個側欄。README 전문 보기 ↗
db-kit 是 Windows / macOS / Linux 的桌面資料庫工具。關聯式、文件型、鍵值型、訊息佇列、搜尋引擎共用同一套連線樹、資料格、查詢編輯器與快捷鍵;查問題時常要跟著開的 SSH、容器、遠端桌面也在同一個側欄。
dbk 重用同一套連線,可在伺服器上查詢、匯出、備份、比對。| 資料表檢視 | 查詢編輯器(多結果集) |
|---|---|
| ER 圖 | Redis |
| 結構比對與同步腳本 | 審查並執行(逐句回滾) |
| SSH 終端機 + SFTP | 遠端桌面 |
| Docker | Kubernetes |
更多畫面(Kafka、SQL 壓力測試、SQL 審查、資料夾比對…)在
docs/screenshots/。畫面中的資料皆為虛構示範資料。
| 範疇 | 內容 |
|---|---|
| 資料庫 | MySQL / MariaDB / PostgreSQL / SQL Server / Oracle / SQLite / MongoDB / Redis:可編輯資料格(大結果集虛擬捲動;儲存格 JSON 樹 / 十六進位 / 圖片檢視)、多欄篩選排序、DDL 與索引、EXPLAIN 視覺化(含 SQLite / SQL Server)、ER 圖(匯出 SVG / PNG)、預存程序、匯入匯出(CSV / Excel / JSON)、執行 SQL 檔、處理程序清單、備份與排程 |
| 訊息與搜尋 | Kafka(訊息瀏覽與即時 tail、消費者群組、Schema Registry、Connect、ACL、監控告警)、RabbitMQ、Elasticsearch / OpenSearch |
| 查詢工作區 | 自動完成(含跨庫、JOIN 外鍵條件)、找不到的表 / 欄位即時標示、多結果集堆疊、可取消執行中的查詢、視覺化查詢建構器、片段庫、參數(:name、${name}、#{name}、?)、查詢歷史與收藏、進階物件搜尋(Ctrl+Shift+G)、命令面板(Ctrl+K) |
| 結構與資料 | 結構比對與同步(跨庫 / 跨連線 / 對快照、欄位改名偵測、交給審查並執行產生回滾腳本)、資料傳輸、資料列比對、整庫文件 |
| 安全網 | 審查並執行(AI 審查 → 逐句前像 → 回滾腳本 → 執行 → 差異報告)、寫入前預覽影響列、唯讀連線暫時解鎖、正式環境寫入確認、SQL 靜態審查、DBA 人設審查、結果列數上限與查詢逾時、啟動鎖定 |
| 測試與效能 | SQL 壓力測試(TPS、p50–p99)、預存程序整合測試(自動 rollback、基線回歸、跨引擎比對、JUnit) |
| AI 工具整合 | MCP 伺服器(dbk mcp):Claude Code / Codex / Cursor / VS Code / Claude Desktop / Windsurf 一鍵寫入設定;單一或多連線、預設唯讀,可開放經預覽與核准的寫入(自動回滾腳本);選配 SSH 主機工具(--ssh:唯讀查看指令;--allow-ssh-exec:可改系統,有風險的要你同意、極危險的不給跑);stdio 或本機 HTTP |
| AI | 對話助手(@ 指定範圍、/ 指令)、編輯器 AI 動作(解釋 / 最佳化 / 修正 / 轉方言,先看差異再套用)、AI 資源庫(人設 / 技能 / 提示都是 Markdown 檔) |
| 遠端與容器 | SSH 終端機 + SFTP / FTP(斷點續傳、跳板機、操作紀錄)、資料庫連線經 SSH 跳板或 SOCKS5 / HTTP Proxy、Docker / Registry / Harbor、Kubernetes(port-forward 連叢集內資料庫)、遠端桌面 RDP / VNC / RustDesk |
| 檔案比對 | 文字 / 資料夾 / 二進位比對與同步,兩邊可以是本機或 SSH / FTP 主機 |
| 介面 | 7 套主題、介面與程式碼字級分開調、六種語言(繁中 / 简中 / English / 日本語 / 한국어 / Tiếng Việt)、App 內更新 |
完整變更見 CHANGELOG。
| 平台 | 安裝檔 |
|---|---|
| Windows 10 / 11 | db-kit_x.y.z_x64-setup.exe 或 .msi |
| macOS Apple Silicon / Intel | db-kit_x.y.z_aarch64.dmg / db-kit_x.y.z_x64.dmg |
| Linux | .deb、.rpm 或免安裝的 .AppImage |
安裝檔沒有付費簽章,第一次開啟會被系統擋下:
xattr -dr com.apple.quarantine "/Applications/DB Kit.app"
不想用終端機:先開一次 App 被擋 → 系統設定 → 隱私權與安全性 → 「強制打開」。sudo dpkg -i db-kit_*.deb、sudo rpm -i db-kit-*.rpm,或 chmod +x *.AppImage 後直接執行。Oracle 需另裝 64 位元 Oracle Instant Client 並加入 PATH(伺服器 12c 以上);其他資料庫不需要。
postgres://、mongodb+srv://、ssh://、JDBC、ADO.NET…)就直接貼上,欄位會自動填好。| 常用操作 | 快捷鍵 |
|---|---|
| 執行游標所在語句 / 整段 | Ctrl+Enter / F6 |
| 命令面板 / 進階物件搜尋 | Ctrl+K / Ctrl+Shift+G |
| 開關 AI 助手 / 編輯器 AI 動作 | Ctrl+L / Ctrl+Shift+E |
沒有資料庫可以試?用 Docker 起一個:
docker run --name mysql-test -e MYSQL_ROOT_PASSWORD=test1234 -p 3306:3306 -d mysql:8
dbk重用 GUI 已存的連線與 keychain,也能編成不含 GUI 的精簡 binary 放到伺服器上:
cargo build --release --no-default-features --bin dbk
dbk --conn prod-mysql --format csv query "select id, name from users limit 20"
dbk --conn prod-mysql export orders --to orders.xlsx --data-format xlsx
dbk --conn prod-mysql exec "update users set status='active' where id=42" --yes
query 只放行唯讀語句;寫入要 --yes,高破壞動作(DROP / TRUNCATE / 沒有 WHERE)再要 --force,沒帶旗標只會預演。完整子指令見 docs/cli.md。
需要 Rust(stable)、Node.js 18+ 與 Tauri 系統依賴。
npm install
npm run tauri dev # 開發模式
npm run tauri build # 打包目前平台的安裝檔 → src-tauri/target/release/bundle/
Windows 也可以跑 powershell -ExecutionPolicy Bypass -File .\build-installer.ps1,會自動補裝 Rust 與 Node.js。推送 v* 標籤會由 GitHub Actions 打包三平台安裝檔並建立 Release。
如果 db-kit 幫你省下了時間,可以請我喝杯咖啡:
其他金額請走 PayPal.Me。
由 Mark.K 開發,開發筆記在 blog.markkulab.net。以 MIT 授權釋出;RustDesk 連線元件 rustdesk-bridge/ 為獨立的 AGPL 程式。