介绍
LCXL Remote Desk 是一款 AI 原生、开源且高性能的远程桌面。AI 与浏览器一样,都是系统正式支持的控制入口:内置诊断助手可以读取设备状态并提出命令建议,设备所有者逐条确认后才会执行;外部 AI 助手则只能通过只读 MCP 服务获取信息。
后端使用 Rust 和 Actix Web,前端使用 React、Vite 与 Tailwind CSS。
免责声明
本项目目前处于早期开发阶段,可能存在稳定性问题、尚未修复的缺陷或未完成的功能。
安全警告:远程桌面技术涉及对计算机系统的深度访问。使用本项目时请确保你的网络环境安全。作者不对使用本项目造成的任何损害负责。
为什么是 AI 原生?
AI 层是安全优先、模型无关的(兼容 OpenAI 与 Anthropic API)。其设计建立在几条不变量之上:
- 服务端是权限的唯一可信源——控制端永远无法自报身份、范围或风险。
- 模型默认只给建议,不直接执行——风险较高的操作必须经过服务端,并由用户明确确认。
- 数据在发送给模型前严格脱敏——脱敏失败会立即中止请求。
- 每次调用都会留下审计记录,但只保存元数据;API 密钥也只保存在服务端。
完整内容见 AI 安全模型。
核心功能
- AI 诊断——使用自然语言提问;系统采集只读状态,在本地脱敏后交给模型分析。在设备所有者自己的设备上,诊断助手还可请求执行受支持的命令,但所有者查看并确认完整命令后才会真正执行。
- 只读 MCP 服务——
--startup-mode mcp-stdio向本地 AI 助手暴露一个静态白名单的只读工具集,无执行或写入权限。 - 高性能串流——基于 WebRTC,支持 AV1 / H.264 / VP8 / VP9 编码与 Opus 音频。
- 远程终端——内置基于 xterm.js 的终端,支持完整的命令行交互。
- 文件管理——上传、下载、删除,并带回收站机制。
- 剪贴板同步——文本剪贴板双向同步。
- 远程白板——在远端屏幕上绘制与批注(需
tauri-app)。 - 防窥屏——远程操作期间锁定本地显示与输入(需
tauri-app)。 - 系统音频——采集并同步远端音频播放。
- 多语言——UI 与文档提供中英文。
接下来
许可证
本项目采用 Apache-2.0 许可证。