返回目录

dsh-android

编辑精选维护状态: 活跃

zseven-w/dsh-android

DeepSeek Harness 的 Android 插件:在对话中通过 adb 驱动模拟器或 USB 真机,构建、运行并实时交互。

前往 GitHub
$ dsh plugin --profile web add @zseven-w/dsh-android@latest

139

星标

11

Fork

TypeScript

语言

MIT

许可证

2026-08-21

创建于

2026-09-08

最近推送

DeepSeek Harness 原生插件,把实时 Android 设备(模拟器或 USB)串流进对话,并透过带签名的进程内路由暴露 20 个 adb 驱动的 agent 工具——截图、UI 点按、Gradle 构建运行、OCR、logcat 与诊断。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-08-25

许可证

MIT

01它能帮你完成什么?

  • 在 DSH 对话里直接操控实时 Android 模拟器或 USB 手机

    进程内实时设备串流,外加 20 个 agent 工具:截图、UI 点按、Gradle 构建运行、OCR、logcat、进程检查

    希望在 DeepSeek Harness 内一站式构建、运行和检查 Android 应用的移动开发者与 agent

  • 在设备上构建、安装并启动 Gradle 应用

    通过 ./gradlew assembleDebug 构建的 debug APK,经 adb install -r 安装并在面板里实时启动

    希望由 agent 驱动「构建—运行」循环的 Android 工程师

  • 用视觉与调试工具检查 UI、文本和日志

    带元素点按的 uiautomator UI 树、针对文本的 OCR 查找 / 点按 / 等待、logcat 快照或实时追踪、进程回溯与 meminfo

    需要驱动并观察真机 UI 与状态的 QA 与自动化工程师

02如何接入 DeepSeek Harness?

前置条件

  • Node ≥ 24.11.0。
  • adb 来自 Android SDK platform-tools,按 ADB 环境变量、PATH、ANDROID_HOME 顺序查找
  • 一台设备:任意产品的模拟器,或开启了 USB 调试的手机。
  • DSH ≥ 0.1.0-rc.6 且带 web bundle 以使用面板。
  • OCR 需要 macOS 主机(仅 android_find_text / android_tap_text / android_wait_for 需要)

安装步骤

  1. 01

    $ dsh plugin --profile web add @zseven-w/dsh-android@latest

  2. 02

    $ dsh web

  3. 03

    pnpm add @zseven-w/dsh-android

验证接入成功

作者未说明

03DSH 适配与能力边界

DSH 适配原生运行时

DeepSeek Harness 原生插件:通过 dsh CLI 安装后,向 Web 会话注册 20 个由 adb 驱动的 agent 工具与进程内的实时设备串流。

  • 实时设备串流与侧边栏面板

    在线的 adb 序列号或 AVD 名称进程内 multipart/x-mixed-replace PNG 串流,渲染在常驻侧边栏面板中

    串流期间会常驻一个 `adb exec-out` 截屏子进程
  • Gradle 构建并运行

    Gradle 工程路径通过 ./gradlew assembleDebug 构建的 debug APK,用 adb install -r 安装并在设备上启动

  • UI 树、元素与 OCR 点按

    resource-id / 文本 / content-desc 或一次 OCR 屏幕查询uiautomator UI 树节点、元素中心点击,以及 OCR 查找 / 点按 / 等待结果

  • 日志、进程与诊断

    设备串号,可选 bundle_id / 过滤条件logcat 快照 / 实时追踪、运行进程列表、ANR / 崩溃回溯、meminfo 与应用信息

04适合谁?何时不该用?

适合

  • 希望在 DeepSeek Harness 内一站式构建、运行和检查 Android 应用的移动开发者与 agent
  • 希望由 agent 驱动「构建—运行」循环的 Android 工程师
  • 需要驱动并观察真机 UI 与状态的 QA 与自动化工程师

不适合

  • OCR 工具(android_find_text / android_tap_text / android_wait_for)需要装有 Apple Vision 框架的 macOS 主机;在 Linux 与 Windows 上会提示 OCR 需要 macOS Vision 框架,其余 17 个工具不受影响。

05兼容性、维护与安全提示

  • OCR 工具(android_find_text / android_tap_text / android_wait_for)需要装有 Apple Vision 框架的 macOS 主机;在 Linux 与 Windows 上会提示 OCR 需要 macOS Vision 框架,其余 17 个工具不受影响。
  • 非 ASCII / 中文 / emoji 输入需要设备上可选的 ADBKeyboard 输入法;`adb shell input text` 仅支持 ASCII,因此缺少时插件会以安装提示拒绝非 ASCII 输入,而不是静默丢字。
  • `android_shutdown` 无法关闭实体手机电源——adb 没有这样的指令——因此工具会如实拒绝并给出原因,而不是假装执行。
2026-08-212026-08-21作者未说明

MIT · freshly published (repo created 2026-08-21, last push 2026-08-21); README cites current plugin release 0.1.0-rc.4, tested with DSH 0.1.1-rc.1

06常见问题

怎么把 DSH Android 装进 DeepSeek Harness?

执行 `dsh plugin --profile web add @zseven-w/dsh-android@latest`,再运行 `dsh web` 打开带实时设备面板的 Web 界面;也可以把 `@zseven-w/dsh-android` 作为现有 profile 包的依赖用 pnpm 添加。

有什么运行前提?

需要 Node ≥ 24.11.0、Android SDK platform-tools 里的 adb(按 ADB 环境变量、PATH、ANDROID_HOME 的顺序查找),以及一台设备——模拟器或开启了调试的 USB 手机。Web 面板需要 DSH ≥ 0.1.0-rc.6 且带 web bundle。

一定要真机吗,模拟器行不行?

两者都行。adb 通过同一条代码路径对待模拟器和手机;传入在线的 serial 即可串流,或把 AVD 名称交给 `android_boot`,插件会在模拟器启动完成后串流它。

哪些工具只能在 macOS 上用?

只有 android_find_text、android_tap_text、android_wait_for 使用 Apple 的 Vision OCR 框架,因此需要 macOS 主机;在 Linux 与 Windows 上这三者会提示 OCR 需要 macOS,其余 17 个工具处处可用。

设备画面串流如何保证安全?

串流在进程内生成,只通过带签名、仅限 loopback 的 `/_dsh/dsh-android/*` 路由对外提供;每个能力都要求 loopback 对端、loopback Host 头与同源 Fetch-Metadata/Origin 校验,且 HMAC-SHA256 能力 10 分钟内过期。

08数据与来源

  • 作者声明github.com8c1d19a0019f…

    DSH Android gives the agent a real Android device inside the conversation — and gives you the pixels.

  • 作者声明github.com8c1d19a0019f…

    All 20 tools are registered on every host and return plain JSON — visual bytes reach the UI only through `presentationMe…

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-25。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。