用令牌只读访问仓库、搜索代码、读取文件与议题
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/9 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hh719509125/deepseek_harness_plugin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 26 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/11/4) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
- 发起网络请求github-connector/client.js:227
const response = await fetch(`${API_BASE}/user`, { - 发起网络请求github-connector/index.js:240
response = await fetch(url, { - 读取本地文件github-connector/index.js:529
certificates = parsePemCertificates(readFileSync(path, 'utf8'))
扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 令牌只读访问仓库
- 搜索代码
- 读取文件与议题
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness 插件
English · 中文说明
DeepSeek Harness(DSH)的插件。每个插件都是一个自包含的 DSH bundle —— 一个普通目录,目录里的 package.json 声明了它通过 dsh.bundle.patch 插入的 composition rows。安装插件不需要发布到 npm,也不需要手动改配置档。
| 插件 | 位置 | 功能 |
| github-connector/ | 本仓库 | 只读 GitHub 工具 —— github_api、github_search、github_file、github_issues —— 用 Personal Access Token 鉴权,另有一个 token 设置页。 |
| Preview Editor | hh719509125/dsh-preview-editor | 在侧边栏文档预览里就地编辑文本文档 —— 保存/还原、Ctrl+S、冲突保护、逐字节保留行尾。它独立成了自己的仓库,这样才能被单独找到、加星和安装。
展开完整文档(README 剩余 1 节)
DeepSeek Harness 插件
English · 中文说明
DeepSeek Harness(DSH)的插件。每个插件都是一个自包含的 DSH bundle —— 一个普通目录,目录里的 package.json 声明了它通过 dsh.bundle.patch 插入的 composition rows。安装插件不需要发布到 npm,也不需要手动改配置档。
| 插件 | 位置 | 功能 |
| github-connector/ | 本仓库 | 只读 GitHub 工具 —— github_api、github_search、github_file、github_issues —— 用 Personal Access Token 鉴权,另有一个 token 设置页。 |
| Preview Editor | hh719509125/dsh-preview-editor | 在侧边栏文档预览里就地编辑文本文档 —— 保存/还原、Ctrl+S、冲突保护、逐字节保留行尾。它独立成了自己的仓库,这样才能被单独找到、加星和安装。 |
安装
让你的 DSH 智能体直接从 GitHub 安装 —— 不用发布到 npm,也不用手动 clone:
plugin_manager { action: "install_bundle", target: "github:hh719509125/deepseek_harness_plugin#path:/github-connector" }
plugin_manager { action: "install_bundle", target: "github:hh719509125/dsh-preview-editor" }
#path:/<subdirectory> 是 pnpm 的 git 子目录写法,所以合集仓库可以放多个包;预览编辑器有自己的仓库,写法里不需要 path。返回 "application": "applied" 就表示装上了 —— 然后刷新一次页面,因为浏览器那一半是随页面加载的。
固定版本。 把 ref 放在对应写法要求的位置:
| 插件 | 写法 |
| github-connector | …#v1.0.0&path:/github-connector —— ref 放在 &path: 前面 |
| preview editor | github:hh719509125/dsh-preview-editor#v1.0.0 —— ref 放在 # 后面 |
两种写法里,ref 都必须是分支、tag,或者完整的 40 位 commit SHA —— 缩写的不行,因为 git ls-remote 永远不会返回缩写。
权限。 每个 plugin_manager 操作都需要 danger-full-access,或者逐次批准。装上的 Host 代码以你的用户身份在进程内运行,不受工作区沙箱约束 —— 信任级别等同于在 Harness 里跑 bash。安装前请先读源码。
用法、配置和限制写在每个插件自己的 README.md 里。
兼容性
两个插件都针对 DeepSeek Harness 0.2.0-rc.2 构建并验证过,而且都依赖 DSH 的内部约定——预览编辑器依赖 Connection 精确的 /api Fetch 路由和预览的 documentPreviews 渲染器注册表,连接器依赖 ctx.tools 注册表。这些约定不保证在候选版本之间保持稳定。两个插件都故意不声明 peerDependencies:官方包 peer 的是 @deepseek-ai/cordis,范围写错会让插件管理器直接拒绝安装,这比运行时错误更难排查。如果某个工具或渲染器没出现,先检查 DSH 版本。
Layout
.
├── .gitattributes # stored as LF
├── .gitignore
├── LICENSE # MIT, covers the whole repository
└── github-connector/ # one complete plugin package
每个插件目录都是自包含的——package.json、Host 半边、Client 半边、cordis.patch.yml、语言文件、图标,以及自己的 LICENSE——所以单独复制一个目录出来照样能装。
中文说明
给 DeepSeek Harness(DSH)用的插件集合。每个插件都是一个独立、可单独安装的 DSH 组合包(bundle):一个普通目录,靠 package.json 里的 dsh.bundle.patch 声明要插入的组合行。不需要发布到 npm,也不用手改 profile 的 package.json。
| 插件 | 位置 | 作用 |
| github-connector/ | 本仓库 | 用 Personal Access Token 只读访问 GitHub:github_api、github_search、github_file、github_issues 四个工具,以及一个令牌设置页 |
| 文档编辑 | hh719509125/dsh-preview-editor | 在右侧栏的文档预览里直接编辑文本文件:保存/撤销、Ctrl+S、冲突保护、行尾逐字节保留。它已经独立成一个仓库,方便被单独搜到、收藏和安装 |
快速上手
前提:DSH 已经装好、能打开界面。
1. 装 —— 把下面这条规格发给你的 DSH agent(插件由 agent 安装,用户不直接调用 plugin_manager):
plugin_manager { action: "install_bundle", target: "github:hh719509125/deepseek_harness_plugin#path:/github-connector" }
想装文档编辑插件,用 github:hh719509125/dsh-preview-editor。返回 "application": "applied" 即成功。
2. 刷新一次页面 —— 安装对 Host 是热生效的,但浏览器侧要重新加载一次才会出现插件贡献的界面。
3. 用:
| 插件 | 装完怎么用 |
| GitHub 连接器 | 设置 → GitHub 页粘贴 Personal Access Token,点「测试并保存」;之后直接让 agent 用它查 GitHub |
| 文档编辑 | 右侧栏按 Ctrl+P 打开文件树,点一个 .txt / 代码 / .json 文件 → 打开就是编辑器,改完 Ctrl+S |
细节、配置项和边界都在各插件自己的 README.md 里。
安装
插件由 agent 安装(plugin_manager 是 agent 工具,用户不直接调用)。
| 插件 | 安装规格 |
| GitHub 连接器 | github:hh719509125/deepseek_harness_plugin#path:/github-connector |
| 文档编辑 | github:hh719509125/dsh-preview-editor |
#path:/<子目录> 是 pnpm 的 git 子目录规格,所以本仓库可以放多个包;文档编辑插件是独立仓库,规格里不需要 #path:。
锁定版本
ref 的位置两种规格不一样,容易踩:
| 插件 | 规格 |
| GitHub 连接器 | …#v1.0.0&path:/github-connector —— ref 在 &path: 前面 |
| 文档编辑 | github:hh719509125/dsh-preview-editor#v1.0.0 —— ref 在 # 后面 |
两种情况都:ref 可以是分支、标签或完整的 40 位 SHA;短 SHA 解析不了(git ls-remote 不返回缩写 SHA)。
智能体会依次:从 GitHub 取包 → 作为依赖写进 profile 的 package.json → 在 profile 目录里运行 pnpm → 把包名加入 dsh.profile.bundles → 应用组合包自带的 patch 行。返回 "application": "applied" 即为生效。
两点注意:
- 权限:plugin_manager 的每个动作都需要 danger-full-access 或当次批准。装进来的 Host 代码在工作区沙箱之外、以你的用户身份在本进程内执行——和在 Harness 里跑 bash 是同一层信任,装之前请先读一遍源码。
- 刷新页面:安装是热应用的,但浏览器侧需要刷新一次才能加载新的 client bundle。
另一种装法(想固定版本或离线):克隆仓库,然后把插件目录的绝对路径作为规格(文档编辑插件就是克隆后的仓库根目录):
git clone https://github.com/hh719509125/deepseek_harness_plugin.git
plugin_manager { action: "install_bundle", target: "<克隆路径>/github-connector" }
⚠️ 路径装法下 profile 只记录路径、不复制文件,装好之后不要移动或删除那个目录。
兼容性
两个插件都是为 DeepSeek Harness 0.2.0-rc.2 开发和验证的,并且各自依赖 DSH 的内部约定:文档编辑依赖 Connection 的 /api 精确 Fetch 路由和预览的 documentPreviews 渲染器注册表;GitHub 连接器依赖 ctx.tools 工具注册表(较稳定)。DSH 仍在 rc 阶段,这些不承诺跨版本稳定。插件刻意没有声明 peerDependencies——官方包声明的是 @deepseek-ai/cordis,而声明错的 peer 会让插件管理器在安装前就拒绝,那比装完再报错更难排查。所以:装完如果某个工具/渲染器不出现,先确认 DSH 版本。
目录结构
.
├── .gitattributes # 统一按 LF 存储 ├── .gitignore # 仓库级忽略(node_modules、日志、本机 CA) ├── LICENSE # MIT,覆盖整个仓库 └── github-connector/ # 一个完整插件包
每个插件目录都是自包含的:package.json、Host 半边、Client 半边、cordis.patch.yml、locale、图标,以及自己那份 LICENSE。所以从仓库里单独拷一个目录出去也能直接装。文档编辑插件是另一个仓库里的完整包。
开发提示
- 机器相关配置放 profile 层,别写进插件包。 插件包自带的 cordis.patch.yml 会应用到每一个安装它的 profile,所以绝对路径、本机证书这类东西要写到 <DSH_HOME>/profiles/<profile>/cordis.patch.yml——它优先级高于所有 bundle 层,而且不会被发布出去。热重载的 hmr.root 就是这么配的,见各插件 README 的「开发」一节。
- 热重载:Host 半边(index.js)改完自动热重载,不用重启;Client 半边(client.js)属于浏览器侧,改完刷新页面即可。
- 不要就地改布局:如果某个插件目录同时是一个 git 仓库(历史遗留),不要在那个目录里重排文件——DSH 的 profile 是按路径 link: 的,挪文件会让在线插件立刻加载失败。要改布局就在单独的检出里做。
- 发布用 _tools/publish-plugins.ps1(本地脚本,不在仓库里):它按显式白名单把插件源同步进对应检出、显示 diff,加 -Push 才提交推送,所以本机忽略文件、CA 证书、散落产物都进不了仓库。
- 每个插件的 README 里都写了验证方式和已知边界,改之前先看一眼。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
hh719509125/deepseek_harness_plugin
用令牌只读访问仓库、搜索代码、读取文件与议题
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目