标签: React(2 篇文章)
Tauri + Rust + React 实现智能终端桌面应用
2026-05-187 min read
做一个 SSH 桌面终端,难点不在“连上 SSH”这一件事,而在于连接之后的状态管理。 终端不是普通表单。它有持续输出、用户输入、窗口尺寸变化、会话断开、缓冲区恢复、多个标签页、AI 面板、SFTP 文件管理器等一堆状态。前端需要像真实终端一样响应,后端又要稳定驱动 SSH 事件循环。 这个智能终端项目的整体结构是: Rust 后端负责 SSH、SFTP、SQLite、AI API 请求。 Rea...
Tauri
Rust
React
SSH
xterm
终端 cd 后文件管理器自动跟随目录的实现
2026-05-187 min read
SSH 终端和 SFTP 文件管理器放在同一个应用里时,会有一个很自然的需求:我在终端里 ,右侧文件管理器也应该自动跳到这个目录。 如果做不到,用户就要在终端和文件管理器里重复输入路径。尤其排查日志、修改配置时,这个体验会很割裂。 这个智能终端项目的目录同步思路是: 从终端输出里解析当前目录。 把目录状态保存到前端 store。 把目录变化转成待同步目录。 收到后调用 SFTP 。 很多 Shel...
SSH
SFTP
xterm
React
Tauri