🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

鸿蒙适配打包 chen-m5/dsh-harmony

DeepSeek Harness
chen-m535 天前有提交已提供中文文档扫描:含敏感能力

把 dsh 移植到鸿蒙设备并打包成可运行 zip

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add chen-m5/dsh-harmony
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/10/01·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 35 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/10/1) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 执行外部命令固定命令
    session-memory/mcp-server.mjs:46
    const child = spawn('/bin/sh', [SYNC_SCRIPT], { cwd: HERE })
  • 执行外部命令来自配置/变量
    skills/harmonybrew/install-harmonybrew.mjs:149
    const r = spawnSync(cmd, argv, { encoding: 'utf8' });
  • 发起网络请求
    skills/harmonybrew/install-harmonybrew.mjs:191
    const res = await fetch(url, { redirect: 'follow' });
  • 执行外部命令来自配置/变量
    skills/harmonybrew/install-harmonybrew.mjs:223
    const r = spawnSync(TAR, ['xzf', file, '-C', dir], { encoding: 'utf8' });
  • 执行外部命令固定命令
    skills/harmonybrew/install-harmonybrew.mjs:264
    const runBrew = (argv, { quiet = false } = {}) => spawnSync('zsh', [BREW, ...argv], quiet
扫描于 2026/11/5(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 适配鸿蒙系统
  • 按版本管理改造文件
  • 拉取官方包并导出zip

可把 DeepSeek Harness 适配到鸿蒙系统并打包使用。项目按版本管理改造文件、jimp 图片后端、插件和脚本,支持拉取官方包、替换依赖、校验并导出 zip。

README

由 DeepSeek 最新模型翻译生成
dsh-harmony DeepSeek Harness(dsh)的 HarmonyOS / OpenHarmony 适配层:改造过的文件 + 图片处理后端 + 新增插件 + 打包脚本。 - 上游:@deepseek-ai/dsh 0.2.0-rc.2(MIT) - 本仓库不含 dsh 源码:打包时用 pnpm 拉官方包,再按版本目录里的清单做替换/新增 —— 仓库只有几 MB,且「我们改了什么」一目了然。 在鸿蒙设备上跑起来(命令行 + 浏览器) 想在设备的终端里直接起 dsh?三步: 1) 装 harmonybrew(Homebrew 的鸿蒙移植)+ node(需要 ≥ 20.12) zsh -c "$(curl -fsSL https://harmonybrew.atomgit.com/install.sh)" eval "$(/storage/Users/currentUser/.harmonybrew/bin/brew shellenv)" brew install node 2) 拿本仓库的鸿蒙包最快:到 Release 下载 dsh-ohos-<版本>.zip,解开即可 https://gitcode.com/chen-qiongmeng/dsh-harmony/releases
展开完整文档(README 剩余 1 节)
dsh-harmony

DeepSeek Harness(dsh)的 HarmonyOS / OpenHarmony 适配层:改造过的文件 + 图片处理后端 + 新增插件 + 打包脚本。

- 上游:@deepseek-ai/dsh 0.2.0-rc.2(MIT)
- 本仓库不含 dsh 源码:打包时用 pnpm 拉官方包,再按版本目录里的清单做替换/新增 —— 仓库只有几 MB,且「我们改了什么」一目了然。

在鸿蒙设备上跑起来(命令行 + 浏览器)

想在设备的终端里直接起 dsh?三步:

1) 装 harmonybrew(Homebrew 的鸿蒙移植)+ node(需要 ≥ 20.12) zsh -c "$(curl -fsSL https://harmonybrew.atomgit.com/install.sh)" eval "$(/storage/Users/currentUser/.harmonybrew/bin/brew shellenv)"
brew install node

2) 拿本仓库的鸿蒙包最快:到 Release 下载 dsh-ohos-<版本>.zip,解开即可 https://gitcode.com/chen-qiongmeng/dsh-harmony/releases
unzip dsh-ohos-0.2.0-rc.2.zip -d /storage/Users/currentUser/Documents/dsh/
或者自己构建(要多装几个工具;取仓库可 git clone,也可页面点「克隆/下载」)
brew install pnpm zip unzip
git clone https://gitcode.com/chen-qiongmeng/dsh-harmony.git && cd dsh-harmony
node scripts/build-dsh.mjs 0.2.0-rc.2 --out /storage/Users/currentUser/Documents/dsh/dsh-ohos-0.2.0-rc.2.zip

3) 起服务,把打印出来的 URL(带 token)粘进系统浏览器
export PATH=/storage/Users/currentUser/.harmonybrew/bin:$PATH
/storage/Users/currentUser/Documents/dsh/dsh-ohos-0.2.0-rc.2/bin/dsh web --no-open --port 32200
→ dsh web: http://127.0.0.1:32200/?token=…

⚠ 请在设备的终端里跑(别把命令放进应用内部执行)——应用沙箱读不到 .harmonybrew,会报 Operation not permitted,chmod 777 与软链都绕不过去。

完整说明(权限前提、拿包、常见问题、实测记录)见 docs/在鸿蒙上跑-dsh.md。

目录选择器(「创建工作区」)跟随上游行为,本仓库不做限制;若被收窄在某个目录里,那是宿主应用加的限制。

目录

scripts/ 顶层:共用件 fetch-dsh.mjs 薄转发入口 → <版本>/scripts/fetch-dsh.mjs build-dsh.mjs 薄转发入口 → <版本>/scripts/build-dsh.mjs verify-dsh.mjs 薄转发入口 → <版本>/scripts/verify-dsh.mjs trim-jimp.mjs 通用工具:裁剪 jimp 依赖闭包 <版本>/ 每个 dsh 版本一套,互不影响(当前 0.2.0-rc.2/) scripts/ ★ 这一版独立的脚本(权威实现;下个版本可能不一样) patches/ ★ 这一版独立的补丁留档(+ jimp-deps.json) manifest.json 上游版本 + 替换/资产清单 + sha256 校验基线 files/ ★ 改造过的文件(保留包内相对路径,如 node_modules/@deepseek-ai/<包>/lib/x.js) image-backend/ ★ 图片后端(jimp 依赖闭包,替换掉 OHOS 上用不了的 sharp) native/ ★ OHOS(openharmony-arm64) 平台专用包(公共 registry 上没有;现只剩 rg shim) bin/ ★ 顶层 bin/(bash shim,运行时用) plugins/ ★ 新增/替换的 dsh 插件(每插件一目录 + plugins.json) CHANGES.md ★ 这个版本改了什么、为什么

约定:每个版本自带独立脚本;确实共用的东西放顶层 scripts/,其它版本要用就 import 它的路径(引用,而不是复制)。

用法

node scripts/fetch-dsh.mjs 0.2.0-rc.2 # 拉官方包到 work/0.2.0-rc.2/(需要 pnpm)
node scripts/build-dsh.mjs 0.2.0-rc.2 # 出 dsh-ohos.zip(需要 zip;顶层目录 dsh-ohos-0.2.0-rc.2/)
node scripts/verify-dsh.mjs dsh-ohos.zip

前置:node(≥ 20.12)、pnpm(用它拉官方包)、zip(打包)、unzip(stage 解压)。
光装 node 是不够的 —— 这些在 harmonybrew 里都是单独的包:brew install pnpm zip unzip (git 只在 clone 仓库时才需要)。pnpm 也可以用 npm i -g pnpm 装。

许可与免责

上游以 MIT 发布(见 LICENSE);本仓库的改造与脚本同样以 MIT 提供,并保留上游版权与许可声明。
这是非官方移植,与 DeepSeek 官方及其关联公司无隶属或合作关系,未获其赞助或背书。

反馈 / 下载

- 下载 zip 包:<https://gitcode.com/chen-qiongmeng/dsh-harmony/releases>
- 提 Issue(跑不起来、要适配新版本、发现问题):<https://gitcode.com/chen-qiongmeng/dsh-harmony/issues>

清理中间产物

打包会在 work/ 下留缓存(work/<版本>/ 官方树、work/.build-<版本>/ 构建副本,合计约 900 MB),它们可以随时删;下次 build 会发现官方树不在、自动 fetch 一次(按 pnpm-lock.yaml,约 10 秒):

node scripts/build-dsh.mjs <版本> --clean # 只清理,不构建
预览分享卡片长什么样 ↓chen-m5/dsh-harmony
分享 · DeepSeek Harness Hub
chen-m5/dsh-harmony

把 dsh 移植到鸿蒙设备并打包成可运行 zip

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部