LinkAndroid:一台电脑,一统你所有的 Android 设备——全能开源手机连接助手深度体验

项目地址:https://github.com/modstart-lib/linkandroid | 官网:https://linkandroid.com | License:Apache-2.0 | 技术栈:Electron + TypeScript + Scrcpy

做 Android 开发、做 App 测试、做手机评测,绕不开一个共同动作:把手机连到电脑。于是,投屏用一个工具、装 APK 用另一个、录屏再换一个、ADB 命令行单独开窗口、自动化脚本又要搭一套 Python 环境……工具链一旦散开,效率就开始塌方。LinkAndroid 想做的事情很直接——把这些零碎环节全部装进一个桌面应用,让你在同一个窗口里完成连接、投屏、录屏、截屏美化、文件管理、应用管理、ADB Shell、脚本自动化,甚至接上大模型。

目前项目在 GitHub 上已有 2.3k Star、202 Fork、573 次提交,主分支共 25 个 Tag,最近一次提交停在 2026 年 7 月 28 日,更新频率相当稳定。


一、它想解决什么问题

Android 设备与电脑的”连接”这件事,长期以来被切成几段:

  • 投屏scrcpy,但命令行参数劝退新手,多设备管理更是麻烦;
  • 文件传输得依赖 MTP 或第三方助手,慢且不稳;
  • APK 安装/卸载要走 adb install 或厂商助手;
  • 自动化测试要自己搭 uiautomator2 + Python 环境,再配 CI;
  • 录屏/截屏做素材时,原生工具产出的图往往还得上 PS 加设备框。

LinkAndroid 把这些需求拧成”一台电脑对多台手机”的统一控制台,定位是全能 Android 手机连接助手,跨 Windows / macOS / Linux 三端,核心功能完全开源免费。


二、项目定位一览

维度 说明
一句话定位 集投屏、录屏、截屏美化、文件/应用管理、ADB Shell、脚本自动化、AI 集成于一体的 Android 连接桌面工具
技术栈 Electron + TypeScript + Vite + Scrcpy + uiautomator2 + xterm.js + CodeMirror 6
连接方式 USB 即插即用、无线扫码配对、6 位配对码、IP:Port 直连、mDNS 自动发现
平台支持 Windows、macOS(Intel / Apple Silicon)、Linux(持续完善)
协议 Apache-2.0,核心功能免费;Pro 版提供多设备协同、分组管理等高级特性
多设备 支持同时连接多台 Android 设备,Pro 版支持主设备操作同步到所有设备
AI 集成 内置 47+ AI 模型提供商,支持自然语言生成自动化脚本
最新版本 v2.1.0(scrcpy 升级至 4.1,投屏新增息屏/亮屏控制)

三、核心功能解析

1. 多设备连接与管理

LinkAndroid 在”连接”这个最基础的环节下了不少功夫,覆盖了 Android 11+ 无线调试的全部姿势。

  • USB 即插即连:插上线自动识别;
  • 无线扫码配对:扫二维码完成无线连接,告别手动敲 adb pair
  • 配对码连接:6 位配对码快速配对;
  • Wi-Fi 直连:通过 IP:端口手动连接;
  • mDNS 自动发现:基于 Bonjour 自动扫描局域网内的 Android 设备;
  • 设备分组管理:对设备分组,快速筛选过滤,多机调试时不再眼花。
扫码配对 配对码连接 分组管理

2. 投屏操控(Scrcpy)

投屏基于深度定制的 scrcpy 引擎,v2.1.0 已升级到 scrcpy 4.1,低延迟、高画质,键鼠可直接反向操控手机。

flowchart LR
A[Android 设备] -->|USB / Wi-Fi / mDNS| B[LinkAndroid 桌面端]
B --> C1[投屏镜像 Scrcpy]
B --> C2[文件管理]
B --> C3[应用管理]
B --> C4[ADB Shell]
B --> C5[脚本自动化 Python + uiautomator2]
B --> C6[HTTP API :53030]
C5 -.AI 辅助.-> D[(47+ LLM 提供商)]
C6 --> E[CI/CD 流水线 远程触发]

亮点功能:

  • 一键镜像:低延迟、高画质屏幕镜像,码率、帧率、窗口置顶、边框显示等参数可调;
  • 反向控制:键鼠直接操控,支持虚拟导航键;
  • OTG 模式:把电脑作为键盘鼠标模拟器;
  • 摄像头投屏:调用手机摄像头实时画面,可选分辨率和帧率;
  • 跟随模式:多设备操作同步,主设备操作同步到所有设备(Pro 版);
  • 息屏/亮屏控制:v2.1.0 新增,基于 scrcpy 控制协议实现,投屏时一键切换屏幕状态而不会触发锁屏。
摄像头投屏 设备镜像设置

3. 截屏美化

一键截屏后自动打开内置的截屏美化工具(基于开源的 image-beautifier),快速为截图添加设备边框、渐变背景,直接产出适合社交媒体分享的精美图片——做 App 评测、写技术博客的人会非常受用。

4. GIF / MP4 录屏

支持把手机屏幕录制成 MP4 或 GIF 格式,自定义录制时长、帧率(10–60fps)、画质。MP4 录制导出时自动压缩,GIF 适合做 Bug 复现素材或教程动图。

5. 文件管理

内置文件管理器,像操作本地文件一样管理手机文件:

  • 拖拽上传下载,支持批量操作;
  • 列表 / 网格双视图,按名称、时间、大小排序;
  • 支持浏览、上传、下载、删除、重命名。

默认根目录是 /sdcard,比 MTP 稳定不少。

6. 应用管理

查看已安装第三方应用列表,自动识别应用图标;一键安装 APK、批量卸载、直接从电脑启动设备上的应用——比 adb install -r 一条条敲舒服多了。

7. ADB Shell 终端

基于 xterm.js 的完整终端模拟器,可直接运行 adb 和 shell 命令,右侧还有常用命令快捷面板,一键插入常用命令,省去记忆负担。

8. 脚本自动化(亮点)

这是 LinkAndroid 最具想象力的部分。它内置了基于 uiautomator2 的 Python 脚本引擎,配合可视化编辑器,把”自动化”这件事的门槛压得很低。

  • 可视化编辑器:集成 CodeMirror 6,支持 Python / JavaScript / YAML 语法高亮;
  • Cron 定时调度:按 Cron 表达式定时执行任务,无人值守;
  • 多设备执行:选择在多台设备上运行同一任务;
  • 运行日志:查看任务执行历史和详细日志;
  • HTTP API:内置 HTTP 服务器(端口 53030),提供 RESTful API 远程触发任务,支持 Bearer Token 认证,可集成到 CI/CD 流水线。

主要接口一览:

接口 说明
POST /api/devices 获取设备列表
POST /api/task/list 列出所有任务
POST /api/task/get 按 ID 查询任务
POST /api/task/run 远程触发任务运行
POST /api/task/history 查看任务执行历史

9. AI 大模型集成(47+ 提供商)

LinkAndroid 把”AI 辅助编程”直接做进了脚本编辑器,支持 OpenAI、DeepSeek、智谱、通义千问、Anthropic Claude、Google Gemini、Ollama(本地)、LM Studio 等 47+ 模型提供商

  • 模型管理:集中管理各厂商 API Key 和模型配置;
  • AI 辅助编程:在任务编辑器中用自然语言生成脚本代码,运行时自动注入 LLM 环境变量到脚本;
  • Prompt 配置:灵活配置提示词参数。

这意味着测试新人也能用自然语言描述”打开 App、登录、截图、上报结果”,AI 帮你写出可运行的 uiautomator2 脚本——对回归测试、群控场景是个不小的提速。


四、架构与技术亮点

LinkAndroid 的技术选型整体偏”工程化”,没有为了炫技而堆砌新框架:

  • Electron + TypeScript + Vite:前端跨平台、生态成熟,配合 Vite 构建足够快;
  • Scrcpy 作为投屏内核:站在巨人肩膀上,并通过版本跟进(已至 4.1)持续拿到上游优化;
  • uiautomator2 作为自动化引擎:Python 生态友好,社区脚本多,复用门槛低;
  • xterm.js + CodeMirror 6:终端与代码编辑器都是业界事实标准,体验有保障;
  • HTTP API + Bearer Token:把”本地工具”变成”可被远程调度的节点”,CI/CD 集成顺理成章;
  • 国际化与深色模式:中英文双语 + 浅色/深色/跟随系统三种主题,细节到位。

从更新节奏看,作者在持续打磨稳定性:v1.1.0 把 scrcpy 升到 3.3.4 并重写无线配对流程,v2.0.0 引入完整的 Task 自动化系统与 AI 集成,v2.1.0 又跟上 scrcpy 4.1 并新增息屏/亮屏控制——既追新也修 bug,不像那种”发布即弃”的项目。


五、快速上手

安装

直接访问官网 https://linkandroid.com 下载对应平台的安装包,一键安装即可;Windows / macOS(Intel / Apple Silicon)都有现成包,Linux 版本持续开发中。

本地开发

项目仅在 Node.js 20 环境下测试过,克隆后按下面命令即可跑起来:

# 克隆仓库
git clone https://github.com/modstart-lib/linkandroid.git
cd linkandroid

# 安装依赖
npm install

# 启动开发模式(自动启动 Electron 窗口)
npm run dev

# 生产构建
npm run build

# 构建预览(仅 Vite 构建,不打包)
npm run build:preview

常用开发命令:

命令 说明
npm run dev 启动 Vite 开发服务器 + Electron
npm run dev:mac macOS 下先杀进程再启动开发模式
npm run build:preview 代码格式检查 + Vite 构建
npm run build 完整构建 + electron-builder 打包
npm run build:mac / build:win / build:linux 分平台打包
npm run format Prettier 代码格式化

六、谁适合用

LinkAndroid 的目标用户相当清晰,以下场景都能从中受益:

  • Android 开发工程师:多机调试时,投屏 + ADB Shell + APK 安装在一个窗口里搞定,告别工具横跳;
  • 测试 / QA 团队:Python 脚本 + Cron + HTTP API + AI 辅助生成,回归测试、群控、CI 集成都能覆盖;
  • 手机评测博主 / 内容创作者:截屏美化、GIF/MP4 录屏、多设备对比,一套工具产出素材;
  • 技术博主 / 讲师:投屏做演示、录屏做教程,跟随模式还能同步多设备操作;
  • 群控 / 自动化爱好者:多设备协同 + 定时任务 + 远程 API 触发,玩法空间很大。

需要留意的一点:核心功能完全免费开源,但多设备协同操控、设备分组管理、mDNS 自动发现等高级特性属于 Pro 版,需要按需订阅——对个人日常使用而言,免费版已经够用。


七、写在最后

LinkAndroid 给我的整体印象是 “克制地做加法”:它没有在某个单点功能上堆到极致,而是把 Android 设备连接后会用到的所有环节——投屏、录屏、截屏美化、文件管理、应用管理、ADB Shell、脚本自动化、AI 集成——都做成了”够好用且能串起来”的模块。再加上 HTTP API 对 CI/CD 的友好姿态,它已经不只是一个”投屏工具”,而更像是 Android 设备管理的统一工作台

对于一个开源项目来说,2.3k Star、稳定的版本迭代、Apache-2.0 协议、跨三端、核心免费——这套组合在同类工具里相当有竞争力。如果你日常工作和 Android 设备打交道,LinkAndroid 值得装一个常备。

项目链接:https://github.com/modstart-lib/linkandroid
官网:https://linkandroid.com
更新日志:https://github.com/modstart-lib/linkandroid/blob/main/changelog.md