rust-desk-light:跨平台轻量级 Rust 远程协助工具
最近沉迷 vibe coding,越写越上头,干脆把小时候幻想过的“远程控制小工具”搓成了一个开源项目:rust-desk-light。
简单说,它是一个用 Rust 写的轻量级远程协助工具,支持 Windows、Linux、macOS,适合开发测试和授权远程维护等场景。
该工具相比于 RustDesk,采用固定的 Admin / Server / Client 架构,而不是对等客户端模型。可理解为有中继服务路由的"灰鸽子"
预览图
简单架构
整体采用 Admin -> Server -> Client 的结构:
Admin:操作端,提供图形化管理控制台Server:中继端,维护注册、在线状态、会话和消息路由Client:终端侧,提供 GUI 和 CLI 两种运行方式
项目特点
- Rust 编写,整体保持轻量、清晰、易构建
- 跨平台:支持 Windows / Linux / macOS
- 组件边界清晰,管理端、服务端、客户端可以独立部署
- 自定义二进制协议,可靠消息走 TCP,实时音频走 UDP
- 提供预编译二进制包,也可以从源码自行构建
主要功能
- 设备管理:在线列表、搜索过滤、主机信息、心跳重连、离线清理
- 远程管理:文件管理、目录传输、远程终端、进程/窗口/启动项/驱动管理
- 系统诊断:注册表快照、事件日志、活动连接、性能监控、计算机信息
- 实时控制:远程桌面、鼠标输入、摄像头预览、音频监听、双向语音
- 交互工具:消息弹窗、系统通知、文本聊天、剪贴板读写、执行文件/代码、命令预设
下载
已经提供 v0.1.0 预览版本,并附带预编译二进制包:
目前包含:
- Linux x64
- macOS x64
- macOS ARM64
- Windows x64
快速开始
如果你更喜欢从源码跑,也很简单:
./scripts/start-dev.sh
Windows:
.\scripts\start-dev.bat
项目地址
说明
项目还在持续开发中,欢迎试用、提 issue、提建议。
注意:本工具仅用于授权远程协助和合法管理场景。当前传输层还没有端到端加密,敏感环境建议配合可信网络、VPN 或其他网络层保护使用。


