我给 SQLite 做了一个带 Agent 的桌面工具

我平时用 SQLite 的场景挺多:本地开发、调试缓存、看一些桌面应用生成的数据文件,偶尔也会接手别人留下来的 .db 文件。

SQLite 本身很好用,问题通常不在数据库,而在工具体验上。

很多时候我只是想做几件很小的事:看一下某张表有多少数据,确认一个字段在哪,复制一下 DDL,改几条测试记录,或者把常用 SQL 存起来。但实际操作经常会变成:打开表、翻字段、切查询窗口、写 SQL、执行、再回去看结构。

这些动作都不难,就是很打断思路。

所以我做了 DBLens for SQLite。

先把日常操作做顺

DBLens for SQLite 是一个 SQLite 桌面管理工具。最基础的能力肯定都有:

  • 管理数据库连接
  • 查看表、视图和查询
  • 打开表数据
  • 编辑记录
  • 筛选、排序、分页
  • 设计表结构
  • 复制 DDL
  • 导出 SQL
  • 导出数据字典
  • 保存常用查询
  • 查看历史日志
  • 全库搜索

我比较在意的是高频操作的路径要短。比如打开表、设计表、复制 DDL、导出 SQL、复制表结构、刷新、重命名这些事,尽量都放在顺手的位置,不需要为了一个小动作来回翻菜单。

打开表之后,也尽量按"数据表格"的方式来操作。能直接筛选、排序、编辑;长文本、图片、二进制内容也做了单独查看,不用只盯着一个被截断的单元格。

全库搜索是我自己很需要的功能

用 SQLite 经常会遇到一个情况:你手里有库,但不一定有文档。

尤其是看客户端缓存、本地应用数据、别人项目里的数据库时,经常不知道某个字段或某段数据到底在哪张表。

所以 DBLens 里做了全库查找,既能按数据内容搜,也能按结构定义搜。比如你记得一个字段名、一段关键词,或者只知道业务含义,就可以先搜一轮,把可能相关的表和字段找出来。

这比一张表一张表点开看舒服很多。

后来我觉得,AI 不应该只是帮我写 SQL

这次我最想讲的是 LensAI Agent。

一开始做 AI 功能时,很容易做成一个"SQL 生成框":用户输入需求,模型返回一段 SQL。这个当然有用,但我总觉得还不够。

因为真实使用数据库的时候,写 SQL 只是中间一步。很多时候你还要先知道有哪些表、字段叫什么、结构怎么设计、结果是否可信。

所以 DBLens 里的 Agent 会带着当前数据库上下文工作。它知道你当前连的是哪个库,正在看哪张表,当前对象是什么。

你可以直接问它:

当前表有多少条数据?

用户相关的表有哪些?

帮我看一下这张表结构。

这个字段可能在哪些表里?

生成一条统计 SQL。

解释一下这段 DDL。

它不会直接靠猜回答,而是会先去查真实结构,读取表摘要或 DDL。需要查询数据时,也会走受控的只读查询,并限制返回行数。

我也不想让 Agent 变成黑盒,所以执行过程会展示出来:它在找哪些对象,读了哪些结构,执行了什么查询,为什么这么判断。遇到多个相似表名时,会让用户选;涉及有风险的动作,也会先确认。

我想做的是一个 SQLite 工作台

DBLens for SQLite 不是想做一个特别复杂的"大而全"工具。对我来说,它更像是一个 SQLite 工作台:

能手动操作,也能让 Agent 帮你先跑一轮;

能看数据,也能理解结构;

能写 SQL,也能追踪历史和沉淀常用查询。

如果你也经常和 SQLite 打交道,尤其是做本地开发、调试缓存、看小型项目数据,DBLens for SQLite 应该会比较适合你。

它解决的不是"能不能管理数据库"这个问题,而是希望让你在处理 SQLite 时,少一点重复点击,少一点字段猜测,多一点连续的工作流。

相关推荐
我叫洋洋14 小时前
Cadence CIS 元器件库合并实战:3000+ 焊盘、156 个符号零冲突并入自有库
数据库·单片机·嵌入式硬件·oracle·电路
AI 编程助手GPT14 小时前
GPT-6 Luna (Batch) 批量处理性能与质量深度评测
数据库·gpt·batch
quweiie14 小时前
Neo4j Community 安全访问配置总结
数据库·centos·neo4j
꯭自꯭闭꯭15 小时前
DM7主备升级方案
linux·服务器·数据库
蜗牛互联网16 小时前
MongoDB Atlas Agent Engine之后,如何用版本门禁防止陈旧写入
java·数据库·人工智能·后端·mongodb
IvorySQL16 小时前
PostgreSQL 日报 |PostgreSQL 19 Beta 4 发布(9 月 25 日)
数据库·postgresql
科技研学社16 小时前
绿色合规时代,碳足迹与ESG倒逼服装工厂工序升级
数据库·人工智能
赵渝强老师17 小时前
【赵渝强老师】崖山数据库的数据库文件
数据库·国产数据库·yashandb·崖山数据库
做运维的阿瑞17 小时前
多表查询基础:INNER JOIN、LEFT JOIN、RIGHT JOIN
数据库·sql·mysql·算法
IvorySQL18 小时前
PostgreSQL 日报 | 可见性映射数据损坏修复(9 月 26 日)
数据库·postgresql