AI News HubLIVE
站内改写1 分钟阅读

Show HN: Dribble – 开源AI数据库IDE

Dribble是一款开源的AI驱动SQL IDE,支持连接Postgres数据库、浏览Schema、运行查询,并内置AI数据分析师(Claude Opus 4.8),能够进行自然语言交互、自动生成只读SQL查询,并返回结果表格。

来源Hacker News AI作者: ayazhan

近日,一款名为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)辅助编写,但所有代码在提交前均经过人工审查。