[开源自荐] 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 版本,大部分功能已经成熟,还在持续不断的优化使用手感,添加实用功能

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

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

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


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

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

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

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

相关推荐
广州灵眸科技有限公司1 小时前
灵眸科技EAI3572-Core-L核心板即将发布!八核+4TOPS NPU,面向工业与边缘AI
linux·运维·服务器·数据库·yolo
流浪0011 小时前
Linux系统篇28——通信(五):信号量专篇:从电影院订票到内核一张大表,把信号量一次讲透
linux·运维·服务器
码农小韩1 小时前
Linux应用开发(三)——Linux的文件属性与目录
linux·嵌入式软件开发·linux操作系统·嵌入式操作系统·linux应用开发
张洛闻Eren1 小时前
云原生k8s【第七课】:集群监控与可观测性
linux·运维·docker·云原生·容器·kubernetes·k8s
1 小时前
Python 图片处理:裁剪缩放至300×200,格式JPG/PNG/GIF,控制大小≤100KB
linux·前端·python
星 海2 小时前
【网络】VirtualBox网络模式
网络·虚拟机·virtualbox·vm
测试猿实操笔记9 小时前
DNS 通俗讲解:域名 ↔ IP 翻译
网络·网络协议·tcp/ip
青禾8379 小时前
Linux 操作系统入门指南:从目录结构到常用命令
linux·运维·服务器