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)輔助編寫,但所有程式碼在提交前均經過人工審查。