用了一年多 FinalShell,功能没得说,但 Java 的内存占用和越来越卡的操作让我动了「自己写一个」的念头。pshell 就这么来的:Tauri 2 + Vue 3 + Rust 原生后端,一个 原生体验的 SSH 客户端,还内置了 MCP 服务器——能让 AI(ZCode / Cursor / Claude)直接驾驶它连服务器、敲命令、传文件。

先看脸:暗色 / 亮色双主题

支持多级分组的文件夹树主机管理,欢迎页直接输 ssh user@host -p port 回车即连,最近连接一栏可达。

pshell 欢迎页(暗色)

pshell 欢迎页(亮色)

工作台:终端 + 监控 + 文件三合一

连接成功后一个界面看全:PTY 全交互终端(xterm.js)、右侧实时系统监控(CPU / 内存 / 网络曲线 / TOP 进程)、底部 SFTP 文件管理器自动跟随 cd 切目录,上传下载都带进度。状态栏还有 SSH 延迟和本机资源占用。

连接成功的工作台(暗色)

连接成功的工作台(亮色)

特色:内置 MCP 服务器,AI 直接驾驶

这是 pshell 和其他 SSH 客户端最大的区别。它内置了 MCP(Model Context Protocol)服务器,共 20 个工具,把 ZCode / Cursor / Claude Desktop 的 MCP 一配,AI 就能替你:

  • 连接服务器、执行命令、读写文件、下载日志到本机
  • 看系统监控、截终端图、管理主机与分组
  • 新增的命令补全建议、危险命令审批全都在 MCP 可控范围内

安全也没含糊:Bearer Token 鉴权、三级权限模式(完全访问 / 自主——危险操作弹审批 / 审计——全部审批)、可自定义的危险命令规则(rm、systemctl restart 这类命令词,中文说明、随改随生效),每一次 AI 操作都落独立日志库,按日期 / 工具 / 状态可筛选翻页。

MCP 操作日志(暗色)

MCP 操作日志(亮色)

安全与数据

  • SSH 密码 AES-256-GCM 加密存储在本地 SQLite,不落明文
  • 主机密钥首连审批(保存并允许 / 允许一次 / 拒绝),密钥变更强警告,防中间人
  • 数据统一在 ~/.pshell(可自定义目录、可迁移),备份就是拷一个文件夹

其他值得一提

  • 应用内自动更新:五平台(Windows x64/ARM64、macOS Intel/Apple Silicon、Linux)安装包 + 热更新,有新版设置按钮红点提醒
  • 多级分组(文件夹树)、代理支持(全局 / 按主机)、FinalShell 一键迁移(连密码都解出来)、常用命令库、命令补全
  • 跨平台:macOS / Windows / Linux 全覆盖,Windows 安装器中文、无边框自定义标题栏

下载

官网下载:https://www.xxoo.help/pshell(v1.0.1 已发布,装完以后有新版会自动热更新)

问题反馈可以直接在官网提 Issue,或者邮件 printr@vip.qq.com。