功能特性
已实现
界面与主题
- FinalShell 风格 UI,支持深色 / 浅色 / 跟随系统主题
- 多标签页(欢迎页 + 多个会话),支持终端分屏
资源监控
- 本机 + 远端资源监控(CPU / 内存 / 交换 / 网络 / 磁盘)
- 远端进程监控(按 CPU 排序、PID 复制,权限确认后结束进程)
终端能力
- 完整 VT/ANSI 终端模拟(btop / htop / vim 全屏正常渲染)
- 彩色 emoji(支持肤色、旗帜及 ZWJ 组合序列)
会话管理
- 新建 / 编辑 / 删除 / 分组,本地 JSON 持久化,支持导出 / 导入
- 导入
~/.ssh/config - 快捷命令 + 命令输入框(可群发到所有会话)+ 命令历史
配置文件位置
- Windows:
%APPDATA%/meatshell/sessions.json - Linux:
~/.config/meatshell/sessions.json - macOS:
~/Library/Application Support/meatshell/sessions.json
连接协议
- SSH(
russh,纯 Rust):密码 / 私钥 / 加密私钥(密码短语) - 串口 / Telnet 会话
- 出站代理(SOCKS5 / HTTP)
文件传输
- SFTP 文件浏览 + 上传 / 下载(拖拽)
- 终端内 ZMODEM(
sz)接收
安全
- SSH 端口转发 / 隧道:本地
-L/ 远程-R/ 动态-D(SOCKS5) - 会话密码加密存储(ChaCha20-Poly1305)
- 已知主机(
known_hosts)校验 + 首次连接确认
计划中
- 会话密码改用 OS 钥匙串存储