乐于分享
好东西不私藏

Another:让AI直接操控你的安卓手机,这才是真·智能助手?

Another:让AI直接操控你的安卓手机,这才是真·智能助手?

只需一个桌面应用,你的实体安卓手机就能成为AI智能体的延伸之手。

今天,一个基于 Tauri、React 和 Rust 开发的桌面应用正在 GitHub 上迅速走红。它不仅是简单的投屏工具,更是一个让AI代理能够直接操控实体安卓设备的桥梁。

想象一下,你只需在电脑前说句话,AI就能在你的手机上完成点击、输入、滑动等一系列操作——这不再是科幻电影的场景,而是 Another 带来的现实。


一、项目定位,不只是一个投屏工具

Zfinix/another 是一款桌面应用,支持通过 USB 或 WiFi 将 Android 设备屏幕实时镜像到电脑上,并允许用户使用电脑的键盘和鼠标直接操作手机。

与市面上众多投屏工具不同,Another 的核心优势在于其 MCP(Model Context Protocol)服务器,这使得 AI 代理能够直接控制 Android 设备,为开发者提供了前所未有的自动化可能性。

项目采用现代技术栈构建,使用 Tauri 框架确保应用轻量高效,React 构建用户界面,而 Rust 则处理高性能的后端逻辑。

这种组合不仅保证了应用的性能,也带来了良好的用户体验。

二、核心功能,从基础投屏到AI驱动

Another 的基础功能已经相当完善。它使用 scrcpy-server 进行底层屏幕流传输,支持 H.264/H.265 硬解码,确保了低延迟的实时镜像体验。

用户可以通过电脑直接进行触摸、滑动、打字等操作,甚至可以使用快捷键模拟手机的实体按键(如 ⌘H 回主页、⌘B 返回)。

音视频方面,Android 11 及以上设备支持音频转发,用户也可以轻松录屏(保存为 .webm 格式)或截图。画质参数如分辨率、帧率、码率均可调节。

项目的 核心亮点在于其 MCP 服务器。启动后,AI 代理(如 Claude Code、Cursor)可以通过本地 7070 端口与其通信,获得一系列控制手机的工具。

这包括列出并连接设备、截屏、模拟触摸和滑动、输入文字、按下实体按键、执行 ADB 命令、打开 URL 等。

在最新版本中,项目还增加了 可访问性树支持,AI 代理可以通过 find_on_screenget_ui_tree 等工具更智能地定位界面元素,以及宏录制与回放功能,允许用户记录操作序列并自动化执行。

三、安装指南,跨平台一键部署

Another 的安装过程非常简单直接,为不同操作系统的用户提供了相应的安装包。

macOS用户:可根据芯片类型,下载对应的 .dmg 安装文件(支持 Apple Silicon 和 Intel)。

Windows用户:可下载 .msi 安装包或 .exe 可执行文件。

Linux用户:提供 .deb 包和 .AppImage 通用文件。

用户只需访问项目的 GitHub Release 页面,下载适合自己系统的最新版本安装包,按照常规步骤安装即可。

应用具备自动设备检测功能,通过 ADB 自动识别已连接的 Android 设备,省去了手动配置的麻烦。

四、进阶使用,配置AI代理掌控手机

要让 AI 代理真正成为你的手机助手,需要进行简单的 MCP 配置。以 Claude Desktop 或 Claude Code 为例,你需要在 MCP 设置中添加如下配置:

{"mcpServers": {"another": {"type": "http","url": "http://localhost:7070/mcp"}}}

保存配置并重启你的 AI 应用后,AI 就具备了控制手机的能力。为了让它更“懂行”,可以安装专门的技能包:

npx skills add Zfinix/another@another-android

现在,你可以尝试向 AI 发出指令,例如:“帮我在连接的手机上打开 Chrome,访问 GitHub 并搜索‘Another’项目。”

AI 将能够自动列出设备、连接、启动浏览器并完成搜索操作。更高级的玩法包括利用宏录制功能,将一系列复杂操作(如登录某个应用、完成特定任务)录制下来,之后可随时一键或通过 AI 指令回放。


安装好 Another 后,开发者第一次看到自己的 AI 助手有条不紊地在实体手机上点开应用、输入文字、完成操作时,那种震撼感难以言表。

这不仅是一个工具的连接,更是数字智能与物理世界之间一道桥梁的架设。你可以直接在 Claude Code 中命令:“帮我把手机调到静音,然后截张图发给我看看。” 几秒后,截图便出现在对话中。

GitHub地址:https://github.com/Zfinix/another