Peek:像 Figma 一样的数据库 GUI
Peek 是一款创新的数据库图形界面工具,将数据库操作置于无限画布上,支持 PostgreSQL、MySQL、SQLite、DuckDB 等多种数据库。它提供高性能渲染、本地 AI 推理、MCP 代理支持、实时协作、拖拽导入文件以及内联编辑等功能。
Peek 是一款颠覆传统数据库管理工具理念的新型图形界面,其核心设计围绕一张无限延展的画布展开。与 TablePlus、DataGrip 等基于窗口和标签页的工具不同,Peek 将所有数据库交互——查询、浏览、编辑——都放在一个可无限缩放和平移的视觉空间中。这种交互方式深受 Figma 等设计工具的启发,使用户能够像处理设计稿一样组织数据库对象和查询结果。
目前,Peek 支持 PostgreSQL、MySQL、SQLite 和 DuckDB,并明确表示更多数据库类型即将加入。它处于 Beta 阶段,但已表现出出色的性能:即使面对 10,000 行数据,界面依然流畅。这得益于 Peek 的渲染优化——视野之外的节点会被自动隐藏,且所有查询结果都经过虚拟化处理,确保大数据集下的交互不降速。
在人工智能集成方面,Peek 提供了两条路径。首先是本地推理能力:用户可以从 Hugging Face 下载自己偏好的模型并在 Peek 内运行。所有模式信息、数据和聊天记录都严格留在本机,不会上传到云端,同时免去了 API 速率限制的烦恼。其次,Peek 支持 MCP(Model Context Protocol),这意味着像 Claude Code 这样的 AI 代理可以完整操控 Peek:自动创建查询、生成页面、分析结果,甚至移动画布视角。这使得 Peek 不仅是人类用户的工具,也可以作为 AI 代理的“数据库界面层”。
协作是 Peek 的另一大亮点。通过生成一个私密链接,团队成员可以立即加入同一个会话并实时协作。所有数据传输采用 P2P 直接连接,无需经过中心服务器,Peek 本身也无法访问用户的数据库内容。这既保证了低延迟,也强化了数据隐私。
Peek 还简化了数据导入流程:只需将 CSV、JSON、Parquet 或 SQL 文件拖拽到画布上,就会自动创建一个临时的、作用域于当前连接的表格。用户可以直接对该临时表运行 SQL 查询,甚至可以与其他已有表进行 JOIN 操作。编辑同样直观——双击任意单元格即可开始内联编辑,Peek 会根据数据库模式智能判断应该显示下拉菜单、复选框还是 JSON 编辑器。
除此之外,Peek 还集成了键盘优先的操作方式、LSP(语言服务器协议)支持、命令面板、模式可视化、可切换的主题以及 Git 友好(可将画布状态视为文本文件进行版本控制)。整体而言,Peek 正在将数据库 GUI 从传统的工具形态转变为一种更富创造性、协作性和智能化的空间。目前该应用提供免费试用,有兴趣的用户可以通过其官网获取 Beta 版本。