dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH better-sidebar 侧边栏标签页:一键启动鸿蒙模拟器、构建并部署 HarmonyOS 应用到模拟器。
DSH 侧边栏标签页:该面板提供鸿蒙模拟器管理、HarmonyOS 应用构建与部署,以及设备日志、设备截图与代码检查结果。同时向 AI 提供 8 个鸿蒙调试工具。

模拟器、构建、部署、日志、截图与代码检查集中于同一个面板;工程识别与入口模块选择自动完成,上述操作也可直接由 AI 驱动。
screenshots/ 目录,面板底部可回看最近一张。面板自上而下依次为「模拟器实例」「应用项目」「设备部署」「设备操作」「调试输出」;截图完成后,下方出现「最近截图」。同类操作集中于同一张卡片中。
除面板外,插件向 AI 提供以下工具,可在对话中直接触发模拟器、部署、日志、代码检查等操作。
| 工具 | 职责 |
|---|---|
emu | 模拟器实例的查看、启动与停止,以及设备控制(旋转、电源、音量、电量、定位、摇一摇、折叠形态、场景) |
emu_ui | 读取屏幕结构与窗口列表、点击与输入、滑动与拖拽,以及截图 |
hmos_deploy | 构建 → 安装 → 启动;可仅构建指定模块、选择构建模式、指定 Ability、先卸载再装,或清理构建产物 |
hmos_device | 查看设备详情、与设备互传文件、对设备上的 SQLite 数据库执行语句 |
hmos_lint | 运行 DevEco 代码检查,可仅查改动或查全量,也可做 ArkTS 检查与 API 兼容性检查(自动修复在面板中完成) |
hmos_log | 读取设备日志,可按级别、应用、关键字与时间范围筛选 |
hmos_docs | 检索并阅读官方鸿蒙文档 |
hmos_setup | 仅在用户明确要求时执行:新建工程骨架、自动完成签名材料的申请并写回工程配置、按设备类型与镜像创建或删除模拟器实例 |
screenshots/ 目录。安装本插件前需要准备以下环境。
dsh web);Node.js ≥ 22(LTS 或更新)、pnpm ≥ 10。devecocli 命令行工具;未安装时,可执行 npm i -g @deveco/deveco-cli,或在安装本插件后于面板中点击「一键安装 devecocli」。dsh plugin --profile web add dsh-hmos-emulator
dsh plugin --profile web add github:momo20012002/dsh-hmos-emulator
git clone https://github.com/momo20012002/dsh-hmos-emulator.git
cd dsh-hmos-emulator && pnpm install && pnpm build
dsh plugin --profile web add .
安装完成后,重启 dsh web 并刷新浏览器页面即可生效。
卸载:
dsh plugin --profile web remove dsh-hmos-emulator
插件提供以下设置项,可在面板右上角的「设置」中修改。
better-sidebar。
stable(厂商稳定通道)或 latest(最新发布通道)。未选择时跟随当前已安装的通道。devecocli auth login;退出登录使用 devecocli auth logout。两条命令均可在面板中一键复制,登录在浏览器中完成。模拟器的启动与停止依赖各平台可用的 DevEco 组件;选择工程、连接设备与构建部署在所有平台均可使用。
DEVECO_CLI_CLT_PATH 指向 Command Line Tools 安装目录(或将其 emulator 目录加入 PATH);DISPLAY / WAYLAND_DISPLAY 均未设置)时,本插件不提供启动支持。遇到以下现象时,可按对应方式处理。
| 现象 | 处理 |
|---|---|
| 启动时提示授权 / 协议未接受 | 在终端执行 devecocli emulator license accept 后重试 |
| 扫描不到模拟器实例 | 使用 DevEco Studio 的 Device Manager 确认实例存在,或在终端执行 devecocli emulator list 查看实际报错 |
| Linux 上启动模拟器报错 | 需 Command Line Tools 26.0.0 Release 及以上(DevEco Studio is not available on Linux 即未设置 DEVECO_CLI_CLT_PATH) |
| 部署失败但无具体报错 | 在工程中配置签名后重试。多入口模块已自动选择入口模块,可在面板切换。 |
| 签名失败并提示未登录 | 在终端执行 devecocli auth login 后重试;命令也可在面板「设置」中一键复制 |
| 提示找不到 hdc | 设置环境变量 DEVECO_SDK_HOME 指向 DevEco Studio 的 SDK 目录,然后重启 dsh web |
| 读取日志或实时监听始终无输出 | 检查「级别」是否选成了「调试」:多数设备不输出 D 级别的日志,换成「全部级别」即可 |