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 才更像一个可以长期打开、长期工作的桌面数据库工具。当前项目地址GitHubhttps://github.com/vhukze/DataDjinn如果你想找一个本地运行、支持多数据库、又把 AI 协作整合进来的桌面数据库工具可以继续关注这个项目。后面我会继续把连接能力、数据编辑体验和 AI 协作链路往更完整的方向做下去。