用 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 模式直接在打开的终端中执行命令(堡垒机一般不允许连接新开通道,只能复用现有通道)

4779 次点击
所在节点    分享创造
75 条回复
Dukewill
6 天前
厉害,看起来真的能替代 windows 上那一套,希望项目能做下去
zmh69695328
6 天前
点赞,已重度使用中,不过 sftp 能否可以选择单栏布局,只在窗口右侧展示远程服务器的文件目录呢?
charley008
6 天前

sftp 的界面有没有更多主题?类似 xftp 那种,图中右侧。
mightofcode
5 天前
wow
arg0
5 天前
@wbrobot #34 windows 安装界面多语言问题 0.1.9 版本解决了。
arg0
5 天前
@default996 0.1.9 版本,新增了设置项,终端 -> 本地终端 -> shell 设置,Windows 默认优先 PowerShell 了
arg0
3 天前
@charley008 已支持这个功能,根据 gpui-kit 设计规范默认还是单色图标,可以在 “设置 › SFTP › 图标风格” 启用彩色风格。
arg0
3 天前
@zmh69695328 #62 已支持这个功能,终端右侧栏增加了“文件”侧栏,另外还增加了目录追随。
arg0
3 天前
@tangqiu0205 已支持这个功能,终端右侧栏增加了“文件”侧栏,另外还增加了目录追随。
charley008
3 天前
还有几个建议
1 增加同步功能。
2 我的私钥 貌似是明文保存在 C:\Users\xxx\AppData\Roaming\shellrs\keys
3 当我输入 exit 的时候标签页没有自动关闭。
46fo
3 天前
搞个 win 便携单文件绿色版的吧 有 AI 不难
arg0
3 天前
@charley008 #70 私钥本身是原样保存,但“密码”和“私钥口令”存进的是 macOS 钥匙串、Windows 凭据管理器和 Linux Secret Service

如果对安全性有要求,加个私钥口令
arg0
3 天前
@46fo Windows 绿色版本身不麻烦,但在线升级功能要单独为便携版特殊处理下,所以还没加这功能。如果大家都喜欢便携版的,加上也行。
lighter
3 天前
快速好用,已 star ,期待未来更新更多功能
no2cat
3 天前
mac 服务器终端配色好像只会显示纯白。

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

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

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

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

© 2021 V2EX