用 Rust + GPUI 写了个开源 SSH 客户端 ShellRS: Xshell 式终端 + WinSCP 式 SFTP

7 天前
 arg0

习惯了 Xshell + WinSCP 那一套操作,换到 macOS 后一直没找到顺手的替代,于是自己撸了一个。AI 模型主要用的是 Opus 5.5 。Opus 5.5 这波感觉成本真的如宣传中说的那样整体成本比上一代降低了 40% 左右,国庆高强度 xhigh 写了一周,max 5x 套餐才用了不到 40%。

支持在堡垒机中直接调用,兼容 Xshell 和 WinSCP 调用方式,直接在堡垒机中 Xshell 和 WinSCP 路径配置中配置 ShellRS 可执行程序路径即可,还能直接让 AI Agent 直接调用排查服务器问题。

主要特点

原生跨平台 Rust 编写,界面用的是 Zed 编辑器的 GPU 渲染框架 GPUI ,不是 Electron 等套壳浏览器,体验速度起飞的感觉。macOS 、Windows 、Linux 都能使用。

Xshell 式的主机管理和终端

WinSCP 式的 SFTP

连接方式

端口转发 本地(-L )、远程(-R )、动态(-D )三种,配置时有示意图。断线自动重连,可以设成随软件启动自动开启。

右侧栏工具 在当前终端的连接上直接查看系统监控、进程、systemd 服务、Docker 容器和网络连接,

安全 密码和私钥口令只存进系统钥匙串( macOS 钥匙串、Windows 凭据管理器、Linux Secret Service ),本地数据库里没有任何密码。

让 AI Agent 用 自带 shellrs 命令行,Claude Code 、Codex 这类 Agent 能用保存的主机执行命令、上传下载文件,不用把密码交给它们。 还支持在堡垒机中让 agent 以 --terminal 模式直接在打开的终端中执行命令(堡垒机一般不允许连接新开通道,只能复用现有通道)

4772 次点击
所在节点    分享创造
75 条回复
tangqiu0205
7 天前
好用, 但是希望文件浏览可以侧边展示像下面这样, 如果想要左右 2 屏,可以加个放大面板按钮

![3b3527fb8a9e97ba6d51a3c61fdd43d4.png]( https://i.mji.rip/2026/10/10/3b3527fb8a9e97ba6d51a3c61fdd43d4.png)
hesetiema
7 天前
Slint vs GPUI-Kit 有没有什么说法?
mamumu
7 天前
可以 已 star
IamJ
7 天前
看着不错,晚上试用一下
CyberZCS
7 天前
牛逼!严肃下载,认真使用,必须 Star !
bigtan
7 天前
ssh agent 的密钥调用似乎有些问题 没有办法正确唤起 bitwarden 的 ssh agent
lstt
7 天前
看了一下似乎还不错,一直想找一个体积小一些的,有不少开始用的时候都还比较小,然后更新几次就上百 MB 了,希望这个能保持住这个体积
bigtan
7 天前
@arg0 发了个 pr 把我 46 楼的问题修了。
nextone
7 天前
出个便携版呗
iorilu
7 天前
这半年各种 shell 工具爆发啊

可以说 3 个月比以前十年东西都多
bigtan
6 天前
chatgpt 爆肝一小时 搞定了 ssh agent 使用 bitwarden 认证的问题,解决了 ssh agent forward 问题。都 pr 给楼主了,仅在 macOS 测试通过,windows 要明天测试了,我媳妇这会儿打游戏在
arg0
6 天前
@676529483 #7 0.1.8 版本新增了设置:
在“终端”->“终端交互”下:“选中复制” 和 “右键行为” 两个配置项,可以实现想要的效果。
arg0
6 天前
@lstt 0.1.8 版本开始,macOS 安装包拆分为 Apple Silicon 和 x86 架构了,安装包更小了,20M 左右。
arg0
6 天前
@bigtan #51 macOS 按 Apple Silicon 和 Intel 分别发布安装包的 pr merge 了,不过构建有点小问题,后面的提交修复了。
arg0
6 天前
@zlevai #17 0.1.8 版本新增了设置:在“终端”->“终端交互”下:“选中复制” 和 “右键行为” 两个配置项,可以实现想要的效果。
ZeroDu
6 天前
最近 max 订阅闲置,也用 AI 借鉴了几个项目搞了一个,不过还是你这个功能全,就用你这个了😭
RayLin
6 天前
把 mcp server 功能开发一下,这样可以和 ai 共同使用。
sn0wdr1am
6 天前
软件美观,响应流畅丝滑。

下面特性是否支持?

1. 导入 ssh 密钥
2. 导入 ssh 配置中的主机?
3. 从其他常用 ssh 客户端配置中导入主机
lstt
6 天前
@arg0 #53 不错不错体积小对于丐版电脑太友好了。就是不知道以后是不是会更新更多功能,然后因为功能的增加而体积增大。
ZeroDu
6 天前
@RayLin #57 有 cli 的,搭配 skills 使用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1247523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX