Loading

[开源自荐] ZTShell,一个使用 Tauri 2 + Rust 全程由 AI 开发的跨平台桌面 SSH 工具

我非常喜欢折腾 Linux 服务器用过很多 SSH 工具,他们都很强大各有所长但始终用着感觉不顺手,很早之前我就想写一款自己的 SSH 工具,可惜自身能力不够,也没有时间去学习(主要是懒),现在借着强大的 AI 大模型终于得偿所愿

介绍一下我最近开发的桌面端 SSH 工具:ZTShell,基于 Tauri 2 + Rust 开发使用 MIT 协议开源,软件页面借鉴一款我个人非常喜欢的工具 FinalShell, 我不懂前端更不懂 Rust,只负责用自然语言描述需求,所有代码均由 AI 生成我一行都没改(其实是不会改),截止到目前(2026-09-07)代码仓库已累积 70+ 次提交,软件更新至 v0.2.6 版本,大部分功能已经成熟,还在持续不断的优化使用手感,添加实用功能

image

该代码仓库还有以下两个特点:

  1. 这是我第一次真正意义上使用完全不懂的语言,完全使用 vibe coding 去开发维护一款程序,为了让 AI 能随时掌握项目情况进行合适的改动,防止项目变大后无法维护,我在AGENTS.mdCLAUDE.md中通过提示词约束让 AI 自行在.ai-assisted/markdown中维护对项目的理解文档,并让 AI 在工作时带着这些对项目的理解去进行改动

    image

  2. 为了让这个项目更加有意义,我在.ai-assisted/history-prompt.md中维护了这个项目从开始到现在我使用的每一条提示词、以及每一条提示词使用什么模型,就像小时候妈妈在门框上给我标记身高一样,为我首个完全 vibe coding 项目发展历程留作纪念

    image


接下来粗略介绍一下软件功能,软件页面完全借鉴 FinalShell 进行编写,如果您之前使用过 FinalShell 那么这款软件肯定 0 门槛快速上手,顶部 TAB 栏最前面的文件夹按钮就是连接管理器,点开后可以按分组管理以及导入导出连接,支持用户名密码和密钥登录,可使用代理建立连接,也可以对连接创建隧道

image

会话建立后就正式进入软件界面,和 FinalShell 一样左侧监控面板,右侧终端区域,右下文件管理,文件管理中左侧为目录树,右侧为文件列表,系统信息、监控面板

文件管理中的上传下载任务会添加到传输列表,支持断点续传、断线重连

image

暂时就只晒这几个图吧,更多功能细节不一一介绍,我在打磨软件使用体验上花了不少功夫,该软件已经完全成为我的主力 SSH 工具,希望有人能喜欢这款软件,要是还能给我点个 star 就更好了😆

posted @ 2026-09-07 08:23  Java小学生丶  阅读(197)  评论(0)    收藏  举报