我能为你提供什么服务?
网站建设 | 小程序开发 | 软件定制
我是鹏魔王,一个做网站、小程序的程序员,记录生活日常、及技术分享
本欲起身离红尘,奈何影子落人间,欢迎关注
今天介绍一款全 Rust + Slint 实现的轻量终端客户端,完美复刻 FinalShell 核心体验
目标是保留 FinalShell 的核心体验 (资源监控侧栏、会话管理、多标签页终端)的同时,把内存占用从 400 MB+ 的 JVM 压到几十 MB 原生级别



多标签页终端(btop 全屏渲染)+ 底部 SFTP 文件浏览 + 远端资源监控
项目结构
meatshell/├── Cargo.toml├── build.rs # Slint 编译器入口├── ui/│ ├── app.slint # 顶层窗口│ ├── theme.slint # 设计 tokens│ ├── widgets.slint # 可复用按钮 / 输入框 / sparkline│ ├── sidebar.slint # 左侧系统监控面板│ ├── tabs.slint # 顶部标签栏│ ├── welcome.slint # 欢迎页 / 快速连接│ ├── session_dialog.slint # 新建 / 编辑会话弹框│ └── terminal_view.slint # 终端视图(v0.1 行缓冲)└── src/├── main.rs├── app.rs # UI ↔ 后端桥接├── config.rs # 会话 JSON 持久化├── system.rs # CPU / 内存 / 网络采样└── ssh.rs # SSH 会话 worker
MIT OR Apache-2.0(双许可)
夜雨聆风