所有文章

2026-06-12

· Basevolt
AIproductivitywebdevdatabase

我做了一个对话式 AI agent,能把数据库变成可用的工作空间 — 这改变了一切

Basevolt 的 AI agent 把数据库探索变成了一场对话 — 连接数据库,描述你的需求,两分钟内获得视图或仪表盘。

我做了一个对话式 AI agent,能把数据库变成可用的工作空间 — 这改变了一切

数据库工具有两种。

一种帮你管理数据库本身 — 写 SQL、改 schema、跑迁移。那是 DBeaver、DataGrip、TablePlus。

另一种帮你处理数据 — 浏览记录、跟踪 KPI、构建内部视图、管理运营。那是 Retool、NocoDB、Budibase。

我一直在做 Basevolt — 一个本地优先的桌面应用,属于第二类 — 我刚发布了一个让整个品类感觉完全不同的东西:一个你可以真正与之对话的内置 AI agent。

不是 Copilot。不是自动补全。是一个完整的 agent,可以:

  • 用自然语言查询数据(「显示本周注册的所有用户」)
  • 在你的表上创建视图(「设置一个按状态分组的看板视图」)
  • 从零构建仪表盘(「做一个仪表盘,包含总注册数、MRR 和注册趋势图」)
  • 无需你解释就能理解你的 schema 和关系

图片描述

现在的工作流是这样的:

之前:连接数据库 → 手动配置每个表 → 设置字段类型 → 创建视图 → 逐个构建仪表盘组件。至少 20-30 分钟。

之后:连接数据库 → 告诉 agent 你需要什么 → 2 分钟内完成。


为什么这比我预期的更重要

开始做的时候,我以为 AI agent 会是个锦上添花的功能 — 给懒开发者(包括我自己)的高级特性。

实际发生的是:它改变了我对数据库工具的整个思维方式。

Retool 或 NocoDB 这类工具的传统模式假设你知道自己想要什么,然后手动配置。但大多数时候,尤其是面对一个不熟悉的数据库,你是在探索。你在问「这个表里有什么?」「这个和那个怎么关联?」「我到底想跟踪什么?」

对话其实是探索的正确界面。表格和菜单是知道想要什么之后的正确界面。

所以现在 Basevolt 两者都做:你通过对话探索和设置,然后用结构化 UI 处理结果。


技术上如何实现

Agent 可以完全访问你的 schema — 表、列、关系、索引。当你提问时,它会:

  1. 读取你的 schema 以了解有什么可用
  2. 规划要执行的操作(查询、创建视图、构建仪表盘等)
  3. 直接对你的本地数据库执行这些操作
  4. 以最有用的格式返回结果(表格、图表、纯文本回答)

一切都在本地运行。只有 AI 调用会离开你的机器 — 你的实际数据永远不会。

我也保留了 MCP 服务器集成(所以 Claude、Cursor、Windsurf 和 Codex 仍然可以外部连接),但内置 agent 是同一理念的更易用版本。


我走过的弯路

第一次尝试:我试图让 agent「安全」,只允许读取数据,不允许写入。用户立刻问「它能创建视图吗?」和「它能帮我建仪表盘吗?」 — 只读限制让它感觉半成品。

第二次尝试:我给了它完全写入权限但没有确认步骤。当我让它「设置重要视图」时,它一次创建了 12 个视图。太激进了。

最终方案:Agent 一次做一件事,显示它即将做什么,对破坏性操作请求确认。探索快速,变更谨慎。


意想不到的用户场景

我以为高级用户会喜欢 AI agent。他们确实喜欢,但最喜欢它的是那些本来不会手动设置工作空间的人。

如果你曾经把数据库连到 Retool,盯着空白画布,然后关掉它 — AI agent 就是为你设计的。你不需要理解视图、字段类型或仪表盘组件。你只需描述你想看到什么。

那是我最初没有为之设计的用户。现在他们是最兴奋的。


试试看

Basevolt 是一个本地优先的桌面应用,支持 macOS 和 Windows,把你现有的数据库变成可用的数据工作空间 — 视图、仪表盘,现在还有 AI 对话。免费版包含 2 个数据源。Pro 版 $99/年,无限数据源。

basevolt.app

如果你在构建类似的东西,或对数据工具的对话式界面有想法,欢迎在评论区分享。

BasevoltBasevolt

试试 Basevolt —— 免费的本地优先数据库管理面板,支持 PostgreSQL、MySQL、SQLite 和 Cloudflare D1。

免费下载 Basevolt