DeepSeek Harness 插件

SamXiaBing/dsh-adb

Star 数 ★ 1 分类 工具与能力 收录于 2026-08-14

ADB 设备·台架运维工具集:设备发现、结构化 logcat(后台采集)、apk 安装、文件 pull/push、性能快照。

安装

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:SamXiaBing/dsh-adb

GitHub 来源的插件在安装时会在你的机器上执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

ADB 设备·台架运维工具集 for DeepSeek Harness

English | 简体中文

让 DSH agent 直接操作 Android 设备 / 车机台架:设备发现、结构化 logcat、apk 安装、文件 pull/push、性能快照。面向实车与台架联调场景,业务内通用(不限 Unity、不限具体车机协议)。

安装

dsh plugin --profile web add dsh-adb

或从 GitHub 直装:dsh plugin --profile web add github:SamXiaBing/dsh-adb

生态收录

Topics:dsh-plugin dsh adb android automotive bench

工具

工具 说明
adb_devices 列出设备(serial/state/product/model),先发现再操作
adb_connect / adb_disconnect 无线台架连接(host:port,默认 5555)
adb_logcat 过滤读取(tag/级别/关键字/时间窗/tail);run_in_background 后台连续采集,job_output 读增量、job_kill 停止
adb_install 安装 apk(-r/-d/-g 选项),校验本地文件存在
adb_file pull / push / ls / rm,设备隔离
adb_perf_snapshot dumpsys meminfo / gfxinfo / battery 结构化快照(PSS/帧率百分位/卡顿率/电量)

错误码:ADB_NOT_FOUNDADB_UNAVAILABLEDEVICE_NOT_FOUNDNO_DEVICESCONNECT_FAILEDINSTALL_FAILEDADB_EXIT_<code> 等,均为结构化 AdbError

配置

cordis.patch.ymlconfig 块(或 profile patch):

- id: dsh-adb
  name: dsh-adb
  config:
    adbPath: C:\Users\me\AppData\Local\Android\Sdk\platform-tools\adb.exe
    defaultSerial: emulator-5554
    timeoutMs: 30000
说明 默认
adbPath adb 可执行文件绝对路径 自动探测 PATH / ANDROID_HOME / ANDROID_SDK_ROOT/platform-tools
defaultSerial 默认设备 serial
timeoutMs 命令超时 30000

开发

npm install            # 本机 NODE_ENV=production 时加 --include=dev
npm run build          # tsc → lib/
npm test               # 解析器/错误分类单测(node --test)
npm pack --dry-run     # 校验发布包内容(lib/ + cordis.patch.yml)

注意:本机若设了 NODE_ENV=production,npm 会跳过 devDependencies,安装时用 npm install --include=dev

测试与验证

  • 原则:提交即测 —— 全部已提交功能均有实测覆盖(单元 + headless 端到端 + 车机台架/真机)。
  • 验证设备:Android 13 车机台架 + Android 13 真机。
  • 版本化变更与每版验证记录见 CHANGELOG.md;测试方法与覆盖现状见 docs/TESTING.md

项目文档(双语,供 AI 对话/协作者参考)

License

MIT

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →