dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
dsh-phone:给 DeepSeek Harness 提供运行在后端、经浏览器右侧栏呈现的 Android 实例(含 phone_* 工具)
肥鱼的手机:给 DeepSeek Harness(DSH)提供一台运行在后端、经浏览器右侧栏呈现的 Android 实例,并注册 9 个 phone_* 工具供 Agent 直接操作。状态:骨架阶段。本仓库当前只有交付骨架与治理文件(#1);运行时层、ADB 通道、scrcpy 视频流、右侧栏面板与 phone_* 工具将在后续 issue/PR 中实现。需求原文见 docs/SPEC.md。
phone_* 工具**:phone_status / phone_screenshot / phone_tap / phone_swipe / phone_key / phone_input_text / phone_app_launch / phone_uiautomator_dump / phone_shell。attach.endpoint 与 attach.resolved 两个字段。尚未发布,当前不可安装;以下为预期用法,实现完成后随 README 更新。
git clone https://github.com/Thatgfsj/dsh-phone.git
cd dsh-phone
npm install
npm run build
dsh plugin --profile web add .要求:DSH >=0.2.1-rc.2 =20。
.
├── docs/ # SPEC.md(需求原文)与实现、校准文档
├── locale/ # 中文 / 英文展示元数据(meta.title / meta.description)
├── scripts/ # 构建脚本与仓库自检脚本
├── src/ # 插件源码(Host / client / runtime / adb / stream / tools)
├── tests/ # node --test 单测
├── cordis.patch.yml # bundle 配置层(insert dsh-phone)
├── icon.svg # 插件图标(顶层 icon 字段)
└── package.json # DSH 插件元数据(dsh.bundle / dsh.client / engines)npm install # 安装 devDependencies(esbuild / typescript / @types/node)
npm run check # typecheck + node --test + 单文件行数检查
npm run build # -> lib/(构建产物,不提交)
node scripts/check-file-lines.mjsbundle: false,outbase src),Client 打包为 window.__ModuleLoader__.load 包装的 lib/client.js;当前没有源码时构建直接成功退出。node --test,测试文件放 tests/。maxInstances: 1),所有工具无 serial 参数。任何改动都必须先开 Issue、再开 PR;CI 只在推 v* tag 或手动触发时运行。详见 CONTRIBUTING.md 与 AGENTS.md。
MIT,见 LICENSE。