DataDjinn v0.2.0:桌面界面焕新,查询工作区和 AI 面板都更像一个完整产品了
项目地址:https://github.com/vhukze/DataDjinn
距离上一篇 CSDN 帖子之后,DataDjinn 又往前走了一大步。
如果说之前的版本,重点是在把多数据库连接、表预览、查询执行和 AI 协作这些核心能力逐步补齐,那么这一次v0.2.0更明显的变化,是整个产品的桌面体验开始统一了。
这一版我主要做了三件事:
- 把左侧连接区、中间工作区、右侧 AI 面板整体做了一轮界面焕新
- 把查询窗口补成一个更完整、更适合长期使用的工作区
- 把 AI 面板从“能对话”继续推进到“更适合连续协作”
下面分几块聊一下这次版本相对上一篇帖子之后,用户真正能感知到的变化。
1. 整个桌面工作区做了一轮统一焕新
这次最直观的变化,就是界面整体风格不再是零散拼起来的工具页,而是开始有统一的桌面工作区感。
我把这些区域都重新做了统一:
- 左侧连接区
- 中间欢迎页
- 表格预览区域
- 查询窗口
- 右侧 AI 面板
- 启动 Splash 页面
新的版本里,这几个高频区域在视觉上会更统一,交互层级也更清晰。亮色和暗色主题下都重新调整了一遍,不只是简单换颜色,而是把按钮、卡片、输入区、标签页和工具栏的质感都重新收了一遍。
如果你平时会长时间开着客户端处理数据库,这种变化其实很明显。它不只是“更好看了一点”,而是整个工作区看起来更完整了,也更接近一个可以长期驻留的桌面工具。
2. 查询窗口终于更像“工作台”了
这部分是这轮变化里我自己最满意的一块。
历史查询和工作页管理更顺手
现在新建查询窗口之后,会默认自动保存,不需要每次都担心内容丢失。
同时还补上了:
- 查询历史窗口查看
- 按连接分组展示历史查询
- 双击恢复历史查询到工作页
- 查询标签页双击重命名
- 标签页中键关闭
如果你平时会同时开很多 SQL 工作页,这一版会比之前顺手很多,回到上次工作现场也更容易。
查询结果区域更合理
查询窗口下方的结果区域,现在不再是一打开窗口就默认占一大块地方,而是改成按需显示:
- 执行查询后再显示结果区
- 可以手动收起和展开
- 查询 SQL 显示表格结果
- 非查询 SQL 显示执行成功和影响行数
- 执行失败时在下方直接显示清晰的失败原因
这样写 SQL 和看结果之间切换的时候,会干净很多。
SQL 编辑体验也补强了一轮
这次还把 SQL 编辑器的执行逻辑和细节体验补上了不少:
- 有选中内容时执行选中内容
- 没有选中内容时执行当前光标所在语句
- 支持同时执行多条非查询 SQL
- 当前语句高亮更清晰
- 查询工具栏和结果区样式统一重做
另外,快捷键设置也加上了。现在 SQL 编辑器里可以自定义这些快捷键:
- 执行 SQL
- 删除行
- 复制行到下一行
而且这里的快捷键是应用内快捷键,不会影响其他软件。
3. AI 面板不只是样式变了,协作方式也更完整了
这一轮 AI 面板的变化,不只是外观更新,核心是把“思考过程、回复过程、工具调用过程”梳理得更连贯了。
思考和回复都更适合连续阅读
现在 AI 面板里:
- 思考过程支持流式输出
- 回复内容支持流式输出
- 思考块会按消息节奏展示,不会乱堆
- 思考内容支持展开和收起
- 工具调用会尽量出现在它发生的位置附近
这样在看 AI 生成 SQL、分析问题、调用工具的时候,整个过程会更清楚,不会像之前那样容易把聊天区刷乱。
输入区和上下文管理也更像成熟产品了
底部输入区这次做了明显重构,加入了更大的圆角输入框和更清晰的交互结构。
同时还补了几个非常关键的能力:
- 当前模型直接展示,可点击切换已配置模型
- 增加上下文占用进度展示
- 当上下文使用接近阈值时自动触发压缩
- 聊天区会提示自动压缩过程和结果
这意味着 AI 不只是“能聊”,而是对长对话和连续协作场景更友好了。
4. 表格预览和数据操作区也同步做了完整升级
这部分虽然不像界面焕新那么一眼可见,但日常用起来变化很大。
这次我把表格预览区域整体重做了一遍,包括:
- 上方分页和工具栏布局
- where 查询行样式
- 搜索行样式和交互
- 标签页样式
- 表格滚动条样式
- 表头操作按钮样式
- 查询结果表格和结构化表格的视觉统一
现在中间的数据工作区,不管是直接双击表打开的预览,还是 SQL 执行之后的查询结果,看起来都更统一,不再像两套割裂的界面。
5. 这次版本更像一次“产品体验成型”
如果只从功能数量上看,v0.2.0不是那种“突然新增很多数据库类型”的版本。
但如果从日常使用体验看,这次变化反而更重要,因为它把很多之前已经有的能力,真正收拢成了一个更完整的桌面工作流:
- 连接区更统一
- 中间工作区更完整
- 查询窗口更像工作台
- AI 面板更适合持续协作
- 启动和整体视觉也更像正式桌面应用
对一个数据库客户端来说,很多时候不是“有没有这个按钮”决定好不好用,而是你每天打开它时,是不是愿意长时间留在这个工作区里。
这次v0.2.0,我主要就在做这件事。
当前项目地址
GitHub:
https://github.com/vhukze/DataDjinn
如果你想找一个本地运行、支持多数据库、同时把 AI 协作能力整合进去的桌面工具,可以继续关注这个项目。后面我会继续把查询体验、数据编辑体验和 AI 协作能力往更完整的方向做下去。
完整产品了
