dsh-hmos-emulator

DSH PLUGIN会话与消息

仓库 momo20012002/dsh-hmos-emulator · npm dsh-hmos-emulator

会话与消息 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH 侧边栏插件,一键启动鸿蒙模拟器,并把 HarmonyOS 应用构建、安装、启动到目标设备,全程输出可见。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 2 复刻 0 · 未关闭 issue 0
最近更新 2026-10-11 创建于 2026-09-06
README 6.9 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add dsh-hmos-emulator
兼容 DSH 版本0.2.0-rc.2 等 8 个版本版本不匹配时安装会报错
Node.js 要求>=22来自仓库 package.json 的 engines 字段
前置依赖dsh-better-sidebar@>=0.12.0需要同时安装的同级依赖
npm 包名dsh-hmos-emulator可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-hmos-emulator:在 DeepSeek Harness 侧边栏里启动鸿蒙模拟器并部署应用

  • 一键启动/停止鸿蒙模拟器
  • 扫描并选择鸿蒙工程
  • 一键构建并部署到设备
  • 构建部署过程实时输出
  • 冷启动后检测设备就绪

适用场景

文件读写终端命令

上游标签

arktsdeepseek-harnessdeveco-studiodshdsh-better-sidebardsh-pluginemulatorharmonyoshdcopenharmony

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

会话与消息
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方momo20012002仓库 dsh-hmos-emulator · 默认分支 main
分类会话与消息desktop
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 0 / 0收录时的数值,非实时
创建 / 更新2026-09-06 · 2026-10-11最后推送 2026-10-11
本站收录2026-09-08首次进入本站目录的时间

README 全文

6.9 KB
作者原文,中文版优先;只做安全转义,不改内容

鸿蒙模拟器 · dsh-hmos-emulator

> DeepSeek Harness 侧边栏插件:在面板中启动鸿蒙模拟器,并把选定的 HarmonyOS 应用构建、部署到模拟器。

能做什么

  • 模拟器实例:扫描、启动与停止鸿蒙模拟器,也可手动填写实例名或串号。
  • 应用项目:浏览或扫描工作区识别鸿蒙工程,并记住每个工程的入口模块。
  • 设备部署:构建、安装并启动到目标设备,也可只构建、只部署或清理构建产物。
  • 部署实时输出:构建、安装与启动过程边跑边显示。
  • 就绪检测:模拟器冷启动后检测设备是否上线。
  • 代码检查与修复:调用 DevEco 的 Code Linter,可只检查改动或全量检查,并按同一范围自动修复。
  • 设备控制:旋转、电源、音量、电量、定位与摇一摇作用于所选设备。
  • 设备文件收发:与运行中的设备互传单个文件。两个路径都能手输,也能从最近用过的路径中挑选;下载的文件默认保存在工作区。
  • 设备截图:截取当前屏幕并保存到工作区的 screenshots/ 目录,面板底部可回看最近一张。
  • 设备日志:按条件读取一次设备日志并显示在调试框中,或直接从设备取一份保存为文本文件,也可实时监听设备日志。
  • 调试日志导出:把调试框中的内容保存为文本文件,保存位置每次自选。

面板自上而下依次是「模拟器实例」「应用项目」「设备部署」「设备操作」「调试输出」,截图之后下方还会出现「最近截图」,同类操作集中在同一张卡里。

安装

安装本插件前需要准备以下环境。

  • 已安装 dsh 并正常运行(dsh web);Node.js ≥ 22(LTS 或更新)、pnpm ≥ 10。
  • 已安装 DevEco Studio(提供模拟器、hdc 与 SDK);Linux 上改用 Command Line Tools(见「平台支持」)。
  • 已安装 devecocli 命令行工具;如未安装,执行 npm i -g @deveco/deveco-cli,或安装本插件后在面板中点击「一键安装 devecocli」。

方式一:npm 安装(推荐)

dsh plugin --profile web add dsh-hmos-emulator

方式二:从 GitHub 安装(免 npm)

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

使用

  1. 打开右侧栏的「+」菜单 →「鸿蒙模拟器」。
  2. 点击「扫描可用」列出模拟器与在线设备,再点击「启动」。
  3. 在「应用项目」中浏览或扫描,选择鸿蒙工程。
  4. 在「操作」行选择命令(构建并部署 / 构建 / 部署 / 清理构建),点击执行。
  5. 需要看日志时,在「调试输出」中按条件读取一次,或打开实时监听。

设置

插件提供以下设置项,可在面板右上角的「设置」中修改。

  • 挂载方式:选择面板的显示位置 —— 内置右侧栏(默认)或 better-sidebar。
  • 未安装 dsh-better-sidebar 时,该选项置灰,无法切换。
  • 切换后原标签页关闭,面板在新位置打开。
  • 若未自动打开,可在右侧栏的「+」菜单中重新选择「鸿蒙模拟器」。
  • devecocli 更新通道:选择「版本检查」所使用的发布通道 —— stable(厂商稳定通道)或 latest(最新发布通道)。未选择时跟随当前已安装的通道。

模型工具

除面板外,插件向 AI 提供以下工具,可在对话中直接触发模拟器、部署、日志、代码检查等操作。

工具 职责
emu 模拟器实例的查看、启动与停止,以及设备控制(旋转、电源、音量、电量、定位、摇一摇)
emu_ui 读取屏幕结构、点击与输入、滑动与拖拽,以及截图
hmos_deploy 构建 → 安装 → 启动;可只构建指定模块,或清理构建产物
hmos_device 查看设备详情、与设备互传文件、对设备上的 SQLite 数据库执行语句
hmos_lint 运行 DevEco 代码检查,可只查改动或查全量(自动修复在面板里做)
hmos_log 读取设备日志,可按级别、应用、关键字与时间范围筛选
hmos_docs 检索并阅读官方鸿蒙文档
  • 界面状态默认以节点结构读取,截图仅用于节点结构无法说明的场景(白屏、崩溃、视觉问题)。
  • 出现异常时,插件会自动把截图留存到工作区 screenshots/ 目录。
  • 截图可与上一张比对:画面无变化时不写入新图。

平台支持

  • Windows / macOS:模拟器启动与停止由 DevEco Studio 提供。
  • Linux:DevEco Studio 没有 Linux 版,模拟器来自 Command Line Tools(需 26.0.0 Release 及以上)。需要:
  • Ubuntu 18.04 及以上;
  • 把 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)
部署失败但无具体报错 在工程中配置签名后重试。多入口模块已自动选择入口模块,可在面板切换。
提示找不到 hdc 设置环境变量 DEVECO_SDK_HOME 指向 DevEco Studio 的 SDK 目录,然后重启 dsh web
读取日志或实时监听一直没有输出 检查「级别」是否选成了「调试」:多数设备不输出 D 级别的日志,换成「全部级别」即可

License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-hmos-emulator 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add dsh-hmos-emulator` 即可。对应的 npm 包名是 `dsh-hmos-emulator`。

dsh-hmos-emulator 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-hmos-emulator 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-hmos-emulator 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-rc.1、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。

dsh-hmos-emulator 需要什么运行环境?

Node.js >=22;需要同时安装 dsh-better-sidebar@>=0.12.0。环境不满足时安装会失败,建议先确认本机版本。

dsh-hmos-emulator 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-hmos-emulator 有哪些功能?

一键启动/停止鸿蒙模拟器、扫描并选择鸿蒙工程、一键构建并部署到设备、构建部署过程实时输出、冷启动后检测设备就绪。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

会话与消息
按星标排序,可作替代方案

dsh-desktop

dsh-desktop

为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。

L3 · 安装规范通过 3.0 万 星

openpets

openpets

L4 · 沙盒安装通过 1,274 星

deeptide

deeptide

L4 · 沙盒安装通过 1,104 星

jingyun-dsh

jingyun-dsh

井云 DSH 客户端插件,为 DeepSeek Harness 注入会员登录、订阅支付、算力管控与应用市场,让智能体和技能快速变成可交易商品

L3 · 安装规范通过 1,004 星

study-mate

study-mate

StudyMate 是 DSH 的「学习模式」预设与技能包,为数学、计算机科目定制学习路线、讲解课件与练习评估,跨科目共享记忆。

未标注验证等级 856 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。