Show HN: Dribble – 開源AI數據庫IDE
Dribble是一款開源的AI驅動SQL IDE,支持連接Postgres數據庫、瀏覽Schema、運行查詢,並內置AI數據分析師(Claude Opus 4.8),能夠進行自然語言交互、自動生成只讀SQL查詢,並返回結果表格。
近日,一款名為Dribble的開源AI SQL IDE在Hacker News上引起關注。Dribble是一個基於Web的SQL集成開發環境,內置AI數據分析師,旨在幫助用户更高效地與數據庫交互。
Dribble的核心功能包括:AI數據分析師——用户可以通過聊天方式與AI代理(基於Claude Opus 4.8)交互,該代理能夠檢查數據庫Schema、編寫並執行只讀SQL查詢、根據錯誤迭代調整,最終將結果渲染為表格。SQL筆記本——提供Monaco編輯器,支持語法高亮,用户可通過Cmd+Enter執行查詢,筆記本及其結果自動保存。Schema瀏覽器——以可摺疊的側邊欄樹形結構瀏覽Schema和表。表探索——支持服務端分頁、列排序和原始WHERE子句過濾。快速結果網格——大量結果集以虛擬化網格呈現。持久化工作區——打開的標籤頁、佈局大小、展開的樹結構以及緩存的查詢/聊天結果在頁面刷新後仍然保留,且由於狀態存儲在服務端,可在不同瀏覽器間同步。智能連接生命週期——數據庫驅動在使用時保持活躍,空閒時自動超時,側邊欄實時顯示連接狀態。靈活的身份驗證——本地使用時無需登錄;多用户部署時支持Google登錄(可通過郵箱/域名白名單限制),每個用户的連接、筆記本和聊天內容保持私密,存儲的數據庫憑證在靜態時加密。可插拔驅動——目前支持Postgres,驅動註冊表設計為可擴展支持更多數據庫引擎(MySQL、Snowflake等)。
技術棧方面,Dribble使用Next.js 16、React 19、TypeScript、Tailwind CSS 4、Monaco Editor、glide-data-grid、Zustand、Vercel AI SDK以及Postgres。
安裝Dribble需要Node.js 20+、一個用於存儲元數據(連接、筆記本、聊天曆史)的Postgres數據庫,以及Anthropic API密鑰。項目提供詳細的配置説明,包括可選的多用户Google登錄設置。Dribble採用MIT許可證發佈,其大部分代碼由AI編碼工具(Claude Code)輔助編寫,但所有代碼在提交前均經過人工審查。