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

社区插件合集 pipilu123566/deepseek-harness-plugin

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

按需挑选安装余额、远程桌面与文档库插件

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 3 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 38 处,展示前 36 条)
  • 读取本地文件
    dsh-balance/client.test.js:16
    runInNewContext(readFileSync(new URL('./client.js', import.meta.url), 'utf8'), {
  • 执行外部命令来自配置/变量
    dsh-documents/library.js:66
    await new Promise((ok,no)=>{const c=spawn(command,[p],{stdio:'ignore'});c.on('error',()=>no(new LibraryError('external-unavailable')));c.on('exit',cod
  • 写入本地文件
    dsh-remote-desktop/build.js:3
    await mkdir('dist', { recursive: true });
  • 写入本地文件
    dsh-remote-desktop/build.js:5
    await Promise.all(['index.html', 'style.css', 'sign-in.html'].map(file => copyFile(`web/${file}`, `dist/${file}`)));
  • 发起网络请求
    dsh-remote-desktop/client.js:26
    const response = await fetch(new URL('api/entry', url), {
  • 发起网络请求
    dsh-remote-desktop/deploy/https-relay.mjs:18
    const upstream = http.request(options(req), reply => {
  • 发起网络请求
    dsh-remote-desktop/deploy/https-relay.mjs:36
    const request = http.request(options(req));
  • 发起网络请求
    dsh-remote-desktop/dist/app.js:8
    `;return typeof r=="function"&&r(null,f),f}});var In=m(he=>{var Yr=At(),dt=En(),Sn=Mn(),Jr=Tn();function ft(t,e,n,r,o){let i=[].slice.call(arguments,1
  • 写入剪贴板
    dsh-remote-desktop/dist/app.js:8
    `;return typeof r=="function"&&r(null,f),f}});var In=m(he=>{var Yr=At(),dt=En(),Sn=Mn(),Jr=Tn();function ft(t,e,n,r,o){let i=[].slice.call(arguments,1
  • 执行外部命令固定命令
    dsh-remote-desktop/native/build-agent.js:6
    execFileSync('swift',['build','-c','release','-Xlinker','-rpath','-Xlinker','@executable_path/../Frameworks'],{cwd:root,stdio:'inherit'});
  • 执行外部命令固定命令
    dsh-remote-desktop/native/build-agent.js:7
    const bin=execFileSync('swift',['build','-c','release','--show-bin-path'],{cwd:root,encoding:'utf8'}).trim();
  • 写入本地文件
    dsh-remote-desktop/native/build-agent.js:8
    mkdirSync(join(contents,'MacOS'),{recursive:true});mkdirSync(join(contents,'Frameworks'),{recursive:true});
  • 写入本地文件
    dsh-remote-desktop/native/build-agent.js:9
    copyFileSync(join(bin,'DeepSeekRemoteAgent'),join(contents,'MacOS/DeepSeekRemoteAgent'));
  • 执行外部命令固定命令
    dsh-remote-desktop/native/build-agent.js:11
    execFileSync('/usr/bin/strip',['-S',join(contents,'MacOS/DeepSeekRemoteAgent')]);
  • 读取本地文件
    dsh-remote-desktop/native/build-agent.js:12
    function find(dir){for(const e of readdirSync(dir,{withFileTypes:true})){const p=join(dir,e.name);if(e.name.startsWith('macos-')&&existsSync(join(p,'W
  • 读取本地文件
    dsh-remote-desktop/native/build-agent.js:12
    function find(dir){for(const e of readdirSync(dir,{withFileTypes:true})){const p=join(dir,e.name);if(e.name.startsWith('macos-')&&existsSync(join(p,'W
  • 执行外部命令固定命令
    dsh-remote-desktop/native/build-agent.js:14
    execFileSync('/usr/bin/ditto',[framework,join(contents,'Frameworks/WebRTC.framework')]);
  • 写入本地文件
    dsh-remote-desktop/native/build-agent.js:15
    writeFileSync(join(contents,'Info.plist'),`<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.appl
  • 执行外部命令固定命令
    dsh-remote-desktop/native/build-agent.js:17
    execFileSync('/usr/bin/codesign',['--force','--deep','--sign','-',app],{stdio:'inherit'});
  • 执行外部命令固定命令
    dsh-remote-desktop/native/build-agent.js:18
    execFileSync('/usr/bin/codesign',['--verify','--deep','--strict',app],{stdio:'inherit'});
  • 写入本地文件
    dsh-remote-desktop/native/build-agent.js:19
    mkdirSync(join(contents,'Resources'),{recursive:true});
  • 写入本地文件
    dsh-remote-desktop/native/build-agent.js:20
    copyFileSync(join(root,'Vendor/WebRTC.xcframework/LICENSE'),join(contents,'Resources/WebRTC-LICENSE'));
  • 写入本地文件
    dsh-remote-desktop/native/build-agent.js:25
    writeFileSync(resolve('agent/manifest.json'),JSON.stringify({version:'0.4.1',sha256:createHash('sha256').update(readFileSync(zip)).digest('hex')},null
  • 读取本地文件
    dsh-remote-desktop/native/build-agent.js:25
    writeFileSync(resolve('agent/manifest.json'),JSON.stringify({version:'0.4.1',sha256:createHash('sha256').update(readFileSync(zip)).digest('hex')},null
  • 执行外部命令固定命令
    dsh-remote-desktop/native-bridge.js:6
    const wakeDisplay=()=>new Promise((resolve,reject)=>execFile('/usr/bin/caffeinate',['-u','-t','1'],{timeout:4000},error=>error?reject(error):resolve()
  • 读取本地文件
    dsh-remote-desktop/native-bridge.js:15
    await access(executable);
  • 执行外部命令来自配置/变量
    dsh-remote-desktop/native-bridge.js:16
    const data = await new Promise((resolve, reject) => execFile(executable, ['--permissions'], { timeout: 4000, maxBuffer: 4096, env: minimalEnv() }, (er
  • 执行外部命令来自配置/变量
    dsh-remote-desktop/prepare-agent.js:7
    const run=(cmd,args)=>new Promise((resolve,reject)=>execFile(cmd,args,{timeout:30000,maxBuffer:16384},error=>error?reject(new Error('Native agent veri
  • 读取本地文件
    dsh-remote-desktop/prepare-agent.js:9
    const manifest=JSON.parse(await readFile(new URL('./agent/manifest.json',import.meta.url),'utf8'));
  • 读取本地文件
    dsh-remote-desktop/prepare-agent.js:12
    const bytes=await readFile(zip);if(createHash('sha256').update(bytes).digest('hex')!==manifest.sha256)throw Error('Native agent archive mismatch');
  • 写入本地文件
    dsh-remote-desktop/prepare-agent.js:15
    try{await access(binary);}catch{await mkdir(root,{recursive:true,mode:0o700});await run('/usr/bin/ditto',['-x','-k',zip,root]);}
  • 读取本地文件
    dsh-remote-desktop/prepare-agent.js:15
    try{await access(binary);}catch{await mkdir(root,{recursive:true,mode:0o700});await run('/usr/bin/ditto',['-x','-k',zip,root]);}
  • 读取本地文件
    dsh-remote-desktop/server.js:85
    const page=await readFile(new URL('./dist/sign-in.html',import.meta.url));
  • 读取本地文件
    dsh-remote-desktop/server.js:96
    const [file,mime]=assets.get(path);const bytes=await readFile(fileURLToPath(new URL(`./dist/${file}`,import.meta.url)));
  • 发起网络请求
    dsh-remote-desktop/web/app.js:48
    try{const r=await fetch(new URL('api/'+path,base),{method:body===undefined?'GET':'POST',credentials:'same-origin',cache:'no-store',headers:body===unde
  • 写入剪贴板
    dsh-remote-desktop/web/app.js:236
    $('copy-mobile-link').addEventListener('click',async()=>{if(!entry)return;try{await navigator.clipboard.writeText(entry);clearEntry();$('mobile-link-s
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

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

非官方 DeepSeek Harness 插件,每个插件独立维护、独立发布。

README

由 DeepSeek 最新模型翻译生成
deepseek-harness-plugin 独立开发的 DeepSeek Harness 社区插件集合。每个插件在独立子目录中维护源码、依赖、测试和说明,并单独发布安装包。 开发与维护说明 这些插件都源于我自己的实际需求,首先服务于个人使用,并未进行全面的兼容性与适配测试。各插件已验证的范围以对应说明为准。 欢迎通过 Issues 提出问题和建议。如果某项需求对我自己也有用,我会积极开发;其他需求大概率不会实现。也欢迎 Fork 到自己的仓库,按自己的需要继续开发和完善。 我还是编程新手,这些插件全部通过 AI 开发完成。代码和设计如有不足,欢迎指正。 插件 | 插件 | 用途 | 已发布版本与安装 | 兼容宿主 | | DSH Balance | 查看账户余额、今日及会话消耗,配置模型单价 | 1.1.0 Release | DeepSeek Harness 0.2.1-rc.5 | | DSH 远程桌面 | 电脑与手机浏览器远控 Mac、键鼠映射和触摸缩放 | 0.4.2 预览版 | DeepSeek Harness 0.2.1-rc.5 | | DSH 文档库 | 本地文档浏览、固定 Inbox、实时预览与自动保存、手动引用 | 0.3.0 Release | DeepSeek Harness 0.2.1-rc.5 |
展开完整文档(README 剩余 1 节)
deepseek-harness-plugin

独立开发的 DeepSeek Harness 社区插件集合。每个插件在独立子目录中维护源码、依赖、测试和说明,并单独发布安装包。

开发与维护说明

这些插件都源于我自己的实际需求,首先服务于个人使用,并未进行全面的兼容性与适配测试。各插件已验证的范围以对应说明为准。

欢迎通过 Issues 提出问题和建议。如果某项需求对我自己也有用,我会积极开发;其他需求大概率不会实现。也欢迎 Fork 到自己的仓库,按自己的需要继续开发和完善。

我还是编程新手,这些插件全部通过 AI 开发完成。代码和设计如有不足,欢迎指正。

插件

| 插件 | 用途 | 已发布版本与安装 | 兼容宿主 |
| DSH Balance | 查看账户余额、今日及会话消耗,配置模型单价 | 1.1.0 Release | DeepSeek Harness 0.2.1-rc.5 |
| DSH 远程桌面 | 电脑与手机浏览器远控 Mac、键鼠映射和触摸缩放 | 0.4.2 预览版 | DeepSeek Harness 0.2.1-rc.5 |
| DSH 文档库 | 本地文档浏览、固定 Inbox、实时预览与自动保存、手动引用 | 0.3.0 Release | DeepSeek Harness 0.2.1-rc.5 |

各插件的功能、安装步骤和支持范围见对应目录的说明。

使用演示

以下包含实际插件界面与功能原型,具体来源见对应插件首页。点击预览进入插件首页,查看完整动图、静态分步和支持范围。

| 余额与消耗 · 1.1.0 | 远程桌面 · 0.4.2 预览版 | 文档库 · 0.3.0 |
| 余额与消耗功能原型 | 远程桌面操作流程示意 | 文档库功能原型 |
| 看余额、设置单价、按会话查看费用估算 | 顶部选屏幕和画质、直接输入、电脑键鼠与触屏操作 | 找文档、追加 Inbox、引用到会话 |

仓库根目录不是插件。安装时进入对应插件说明,下载该插件的 Release .tgz,不要把本仓库根地址直接交给插件安装命令。已发布版本的支持范围以其 README 和验收记录为准。

目录与开发

deepseek-harness-plugin/
├── README.md
├── README.en.md
├── CONTRIBUTING.md
├── LICENSE
├── dsh-balance/
└── dsh-documents/
├── package.json
├── pnpm-lock.yaml
├── README.md
├── README.en.md
├── LICENSE
└── 源码、测试与文档

后续插件在根下新建独立目录;每个目录保留自己的版本、依赖、锁文件、测试与安装说明。开发和打包在目标插件目录内执行,不需要同时安装所有插件的依赖。详见贡献与发布约定。

问题反馈请在 Issues 中注明插件名称、版本和宿主版本。余额插件的官方展示帖继续使用原帖。

许可证

自有代码采用 MIT。每个插件的安装包包含其许可证;第三方依赖保留各自许可。
预览分享卡片长什么样 ↓pipilu123566/deepseek-harness-plugin
分享 · DeepSeek Harness Hub
pipilu123566/deepseek-harness-plugin

按需挑选安装余额、远程桌面与文档库插件

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