DataDjinn v0.2.7:SSH 隧道连上了,表格工作区也终于更稳了

📅 2026/7/3 1:31:49 👁️ 阅读次数 📝 编程学习
DataDjinn v0.2.7:SSH 隧道连上了,表格工作区也终于更稳了

项目地址:https://github.com/vhukze/DataDjinn

距离上一篇帖子之后,DataDjinn 又往前推进了一轮。

如果说前面的版本,重点是在把桌面数据库工具和 AI 协作这条主线逐步搭起来,那这次v0.2.7更明显的变化,是两件事开始真正落地了:

  • 连接远端数据库时,终于可以直接走 SSH 隧道了
  • 中间表格工作区和左侧连接树,这一轮稳定性和连续操作体验明显补强了

这篇就按用户真正能感知到的变化,简单聊一下这次版本相对上一篇帖子之后的更新。

1. 连接现在支持 SSH 隧道了

这次最实用的新功能,就是连接配置里正式加上了 SSH 隧道能力。

很多数据库其实并不会直接暴露公网端口,而是要先过一层堡垒机、跳板机或者内网网关。之前这类场景需要自己先在外部工具里转发端口,再回到客户端里连数据库,流程会比较绕。

现在在 DataDjinn 里可以直接配:

  • SSH 主机
  • SSH 端口
  • SSH 用户名
  • 密码认证
  • 私钥认证
  • 私钥口令

而且不只是“能填这些字段”,还补上了单独的 SSH 测试按钮。也就是说,在真正测试数据库连接之前,可以先判断 SSH 这一层到底通不通,定位问题会清晰很多。

对经常连远端测试库、云服务器数据库或者公司内网数据库的人来说,这个能力一加上,日常使用门槛会低很多。

2. 新建和编辑连接弹框也一起重做了

既然 SSH 隧道要进来,原来的连接弹框结构就不太够用了,所以这一轮也把新建和编辑连接弹框一起改成了更适合扩展的横向布局。

这次不只是加字段,还顺手把几类体验问题一起收了:

  • 再次打开编辑弹框时,之前保存过的连接信息和 SSH 配置可以正常回显
  • 窄宽度下,左上角说明区和按钮不会再互相挤压
  • 弹框打开时不会先闪出错误的数据库表单
  • 打开和切换表单时的延迟也继续压了一轮

这类调整看起来不像新增功能那么显眼,但它会直接决定“改一个连接配置是不是顺手”。如果一个弹框每次打开都要重新适应一次,那它很难变成高频工具;这一轮主要就是在解决这个问题。

3. 表格工作区这次重点补的是“稳定性”

这一版另外一个很明显的变化,在中间的数据工作区。

前面一段时间,我集中处理了一轮表格预览、查询结果和连接树交互里的稳定性问题。很多问题单看都像小细节,但它们会直接影响一个数据库工具能不能长时间用下去。

这些变化的共同点是:不是单纯加了一个按钮,而是把“连续点、连续改、连续切”的那种真实操作流程变得更稳了。

对数据库客户端来说,很多时候决定体验的不是某个功能有没有,而是你反复操作几十次之后,界面是不是还足够稳定、足够顺手。

4. 左侧连接树的交互也补强了

除了表格区,左侧连接树这次也做了一轮实用优化。

包括:

  • 连接树右键菜单位置更准确
  • 节点上的勾选弹框打开更直接
  • 关闭连接后,残留状态不会继续挂在连接行上
  • 切换不同连接行时,选中反馈更及时

这些地方虽然不像 SSH 隧道那样属于新能力,但它们都很高频。数据库工具一打开,最先接触的就是连接树,所以这里的顺滑度很重要。

5. 发布链路和回归测试也更聚焦了

这次还顺手把发布链路整理了一下。

后面的正式发布会聚焦 Windows 安装包,同时把自动化测试继续分成“通用功能基线”和“专项 bug 回归”两层。这样一来,发版前该跑的核心能力可以更聚焦,回归效率也会更稳定。

这部分对普通用户来说不一定是直接可见的功能,但它会直接影响每一版升级时的稳定性。

6. 这一版更像是在补“长期可用性”

如果只看一句话总结,v0.2.7这一版最核心的价值,我觉得是:

  • 远端数据库连接场景更完整了
  • 连接配置体验更顺手了
  • 表格工作区和连接树更适合高频连续操作了

前者解决的是“以前有些库不好连”的问题,后者解决的是“连上之后能不能舒服地一直用”的问题。

这两件事叠在一起,DataDjinn 才更像一个可以长期打开、长期工作的桌面数据库工具。

当前项目地址

GitHub:

https://github.com/vhukze/DataDjinn

如果你想找一个本地运行、支持多数据库、又把 AI 协作整合进来的桌面数据库工具,可以继续关注这个项目。后面我会继续把连接能力、数据编辑体验和 AI 协作链路往更完整的方向做下去。