> LinkShell v1.0 现已发布
纯粹的终端桥接方案。长耗时任务留在高性能桌面上,用手机随时接管远端 PTY 会话。
🎁 限时免费体验公网 Gateway 地址:ws://115.191.50.117:8787/ws
一条命令全局安装。内置网关开箱即用,无需额外部署服务器。
一条命令启动内置网关并桥接 AI 代理进程,终端直接打印二维码。
同一局域网内,CLI 内置网关直连,零配置。
先在公网服务器部署网关,本地 CLI 连接远程网关。
打开 LinkShell App(iOS / Android),对准终端二维码扫一扫,立刻接管会话。
> 本地 PTY 驱动
繁重的计算过程完全依赖本地机器。保留颜色、光标、readline 输出及信号等完整终端语义。
> 全平台客户端
支持 React Native / Expo 移动端与 Web 页面调试端。纯粹的单一协议,跨平台劫持终端流。
> 强一致性同步
独有的单控制者防冲突模型。避免多端并抢焦点,画面精准对齐不串流。
> 远程桌面
不只是终端。加上 --screen 参数,在手机上实时查看电脑桌面。WebRTC 30fps 丝滑体验,自动降级到截图流兜底。
linkshell start --daemon --provider claude --screen
> 端口转发预览
远程启动 dev server,手机直接预览页面。支持 CSS/JS/图片完整加载、HMR 热更新、PC/手机视图切换和全屏模式。
iPhone 灵动岛实时展示 Claude 工作状态。识别到需要操作时,一键快速响应,无需切回 App。
每个会话支持多项目并行。选择项目文件夹,独立执行命令,像在本地一样自如。
不仅是远程命令行桥接;更是打破工位束缚的极客探索。
编译、构建、拉镜像... 常驻任务在桌面上飞速运转。你可以去喝杯咖啡,LinkShell 默默守护当前状态。
随时掏出手机接入会话。审查构建进度,翻看彩色日志输出,体验不到任何画面的延迟衰减。
发现报错?内置 xterm.js 拿过焦点,敲下修复命令,然后再次从容地把手机放回口袋。
从安装到部署,你需要知道的一切。
LinkShell 采用三层架构:本地 CLI 捕获 PTY 输出,通过网关中继转发,最终在移动端渲染完整终端。所有计算留在本地,手机只是一个远程窗口。
linkshell start
启动桥接会话。自动启动内置网关,桥接 AI 代理进程并生成配对二维码。
linkshell gateway
单独启动网关服务器。适用于独立部署网关到远程服务器的场景。
linkshell setup
交互式初始化配置。引导你完成网关地址、AI 提供者等基础设置。
linkshell doctor
环境诊断工具。检查 Node.js 版本、依赖完整性、网络连通性等。
linkshell status
查看当前运行状态。显示活跃会话、网关连接状态和守护进程信息。
linkshell stop
停止守护进程。优雅关闭桥接会话和内置网关。
根据你的网络环境选择合适的部署方式。
本地直连(最简单)
CLI 内置网关,同一局域网内手机直连电脑。零配置,开箱即用。
远程服务器 [推荐]
将网关部署到公网服务器,配合 Nginx 反向代理 + HTTPS,跨网络访问。
Docker 部署
使用 Docker Compose 一键部署网关。最低要求 1 核 512MB 内存。
启动时加上 --screen 参数,App 端会出现 Desktop 标签页,实时查看电脑桌面。
在远程终端启动 dev server 后,直接在手机上预览页面。通过 Gateway 中继 HTTP 请求,支持完整的 Web 应用预览。
需要 linkshell-cli ≥ 0.2.53 / gateway ≥ 0.2.17
可靠性保障
控制模型
Q: 需要公网服务器吗?
不需要。CLI 内置网关,同一局域网内手机可以直连电脑。如果需要跨网络访问,才需要将网关部署到公网服务器。
Q: 支持哪些 AI 代理?
目前支持 Claude Code、OpenAI Codex,以及任意自定义 Shell 进程。通过 --provider 参数指定。
Q: 手机 App 在哪里下载?
iOS 版本通过 TestFlight 分发,Android 版本可从 GitHub Releases 下载 APK。正式版本上架后会在此更新。
Q: 数据安全吗?会经过第三方服务器吗?
本地直连模式下数据完全在局域网内传输。远程模式下数据经过你自己部署的网关中继,不经过任何第三方服务器。
Q: 远程桌面功能如何工作?
使用 --screen 参数启动后,通过 WebRTC 以 30fps 实时传输桌面画面。网络条件不佳时自动降级为截图流模式。
如果 LinkShell 对你有帮助,可以请作者喝杯咖啡。