一站式安装界面增强、安全审计与消息集成插件
27.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yuchen1017918/dsh-plugins该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · platform
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 69 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件写入剪贴板(不计风险)读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 43 处,展示前 41 条)
- 写入本地文件plugins/dsh-approval-timeout/src/ledger.js:29
this.ready = mkdir(path.dirname(this.filePath), { recursive: true }).catch((error) => { - 写入本地文件plugins/dsh-approval-timeout/src/ledger.js:52
await appendFile(this.filePath, line, 'utf8') - 发起网络请求plugins/dsh-aqua-sync/lib/client.js:100
const r = await fetch("/aqua-sync/state", { method: "GET", cache: "no-store" }) - 发起网络请求plugins/dsh-aqua-sync/lib/client.js:107
await fetch("/aqua-sync/state", { - 发起网络请求plugins/dsh-aqua-sync/lib/client.js:116
const r = await fetch("/aqua-sync/blob", { cache: "no-store" }) - 发起网络请求plugins/dsh-aqua-sync/lib/client.js:122
try { await fetch("/aqua-sync/blob", { method: "PUT", body: blob }) } catch { } - 写入本地文件plugins/dsh-aqua-sync/lib/index.js:25
try { mkdirSync(dir, { recursive: true }) } catch { } - 读取本地文件plugins/dsh-aqua-sync/lib/index.js:69
if (!existsSync(statePath())) { json(res, 404, { ok: false }); return } - 读取本地文件plugins/dsh-aqua-sync/lib/index.js:70
const raw = readFileSync(statePath()) - 写入本地文件plugins/dsh-aqua-sync/lib/index.js:82
writeFileSync(statePath(), raw, { mode: 0o600 }) - 读取本地文件plugins/dsh-aqua-sync/lib/index.js:97
if (!existsSync(blobPath())) { res.writeHead(404); res.end(); return } - 读取本地文件plugins/dsh-aqua-sync/lib/index.js:98
const buf = readFileSync(blobPath()) - 写入本地文件plugins/dsh-aqua-sync/lib/index.js:123
writeFileSync(blobPath(), Buffer.concat(chunks), { mode: 0o600 }) - 写入剪贴板plugins/dsh-context-menu/lib/client.js:537
await navigator.clipboard.writeText(text); - 发起网络请求plugins/dsh-hermes-bridge3/index.js:208
const result = await client.request( - 发起网络请求plugins/dsh-hermes-bridge3/index.js:240
const response = await client.request( - 发起网络请求plugins/dsh-hermes-bridge3/index.js:363
const result = await client.request( - 读取密钥环境变量plugins/dsh-qq-sender/index.js:75
appSecret: typeof c.appSecret === 'string' ? c.appSecret : process.env.QQBOT_SECRET || '', - 发起网络请求plugins/dsh-restart-scheduler/lib/client.js:62
const r = await fetch("/dsh-restart/status", { cache: "no-store" }) - 发起网络请求plugins/dsh-restart-scheduler/lib/client.js:71
const r = await fetch(path, { - 执行外部命令固定命令plugins/dsh-restart-scheduler/lib/index.js:63
const child = spawn('bash', ['-c', `sleep ${grace} && exec bash ${JSON.stringify(script)}`], { - 读取本地文件plugins/dsh-session-guard/src/probe.js:146
const raw = await readFile(filePath) - 写入本地文件plugins/dsh-session-guard/src/quarantine.js:39
this.ready = mkdir(this.dir, { recursive: true }).catch((error) => { - 写入本地文件plugins/dsh-session-guard/src/quarantine.js:55
await appendFile(this.ledgerPath, line, 'utf8') - 读取本地文件plugins/dsh-session-guard/src/quarantine.js:71
await stat(sourcePath) - 写入本地文件plugins/dsh-session-guard/src/quarantine.js:74
await rename(sourcePath, target) - 读取本地文件plugins/dsh-session-guard/src/quarantine.js:100
entries = await readdir(sessionsRoot, { withFileTypes: true }) - 读取本地文件plugins/dsh-session-guard/src/quarantine.js:111
sessions = await readdir(projectDir, { withFileTypes: true }) - 读取本地文件plugins/dsh-session-guard/src/quarantine.js:122
await stat(artifact) - 读取本地文件plugins/dsh-session-guard/src/quarantine.js:144
const entries = await readdir(this.dir) - 读取本地文件plugins/dsh-session-guard/src/quarantine.js:168
await stat(from) - 写入本地文件plugins/dsh-session-guard/src/quarantine.js:173
await mkdir(path.dirname(source), { recursive: true }) - 写入本地文件plugins/dsh-session-guard/src/quarantine.js:174
await rename(from, source) - 删除本地文件plugins/dsh-session-guard/src/quarantine.js:194
await rm(target) - 读取本地文件plugins/dsh-vscode-panel/src/extension.ts:118
const version = JSON.parse(readFileSync(join(dirname(dirname(binJs)), 'package.json'), 'utf8')).version; - 读取本地文件plugins/dsh-vscode-panel/src/extension.ts:394
void cleanupStaleImageCaches((d) => nodeFs.readdir(d), async (p: string) => { await nodeFs.unlink(p); }, roots).catch(() => {}); - 写入剪贴板plugins/dsh-vscode-panel/src/extension.ts:422
await vscode.env.clipboard.writeText(display); - 写入剪贴板plugins/dsh-vscode-panel/src/extension.ts:428
await vscode.env.clipboard.writeText(logBuffer.join('\n')); - 删除本地文件plugins/dsh-vscode-panel/src/extension.ts:460
const fsDeps = { writeFile: async () => {}, rmFile: async (p: string) => { await nodeFs.unlink(p); } }; - 读取本地文件plugins/dsh-vscode-panel/src/extension.ts:469
removed = await cleanupStaleImageCaches((d) => nodeFs.readdir(d), async (p: string) => { await nodeFs.unlink(p); }, roots); - 删除本地文件plugins/dsh-vscode-panel/src/extension.ts:489
await cleanupAllImageCaches({ writeFile: async () => {}, rmFile: async (p) => { await nodeFs.unlink(p); } });
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 界面美化与主题
- 安全审计门禁
- 消息桥接
精选 DeepSeek Harness(DSH)插件合集:界面美化与主题、可靠性防护、安全审计门禁、QQ/Hermes 消息桥、定时自动化、语音输入和成本分析。
README
由 DeepSeek 最新模型翻译生成dsh-plugins
DeepSeek Harness 自研插件合集 · DeepSeek Harness(DSH)自研插件合集
覆盖四大方向:界面增强(UI/UX)× 可靠性守护 × 安全审计 × 生态集成——17 个即装即用的插件 + 1 个一体化启动脚本,全部本地实测通过(DSH 0.1.1-rc.2 / web profile / 端口 3080)。
亮点
- 🎨 界面增强:毛玻璃主题同步(aqua-sync)、右键菜单 & 浮动工具栏、新对话问候语、语音输入、轨迹手风琴、Skills/MCP 工作台、费用工作台
- 🛡️ 可靠性:审批超时 fail-closed(修复社区 #1471/#2105 挂死问题)、会话日志隔离检疫(#1043/#1473/#1550/#2590)、投递账本
- 🔐 安全:插件自动审计门(新装插件用宿主模型审计)+ WebUI 认证
- 💬 集成:QQ 主动推送、Hermes 消息桥、VS Code 侧边栏面板、LAN 局域网访问 overlay
- ⏰ 自动化:定时任务调度、预约重启(忙会话避让)
快速开始
git clone git@github.com:yuchen1017918/dsh-plugins.git
cd dsh-plugins
pnpm install
展开完整文档(README 剩余 1 节)
dsh-plugins DeepSeek Harness 自研插件合集 · DeepSeek Harness(DSH)自研插件合集 覆盖四大方向:界面增强(UI/UX)× 可靠性守护 × 安全审计 × 生态集成——17 个即装即用的插件 + 1 个一体化启动脚本,全部本地实测通过(DSH 0.1.1-rc.2 / web profile / 端口 3080)。 亮点 - 🎨 界面增强:毛玻璃主题同步(aqua-sync)、右键菜单 & 浮动工具栏、新对话问候语、语音输入、轨迹手风琴、Skills/MCP 工作台、费用工作台 - 🛡️ 可靠性:审批超时 fail-closed(修复社区 #1471/#2105 挂死问题)、会话日志隔离检疫(#1043/#1473/#1550/#2590)、投递账本 - 🔐 安全:插件自动审计门(新装插件用宿主模型审计)+ WebUI 认证 - 💬 集成:QQ 主动推送、Hermes 消息桥、VS Code 侧边栏面板、LAN 局域网访问 overlay - ⏰ 自动化:定时任务调度、预约重启(忙会话避让) 快速开始 git clone git@github.com:yuchen1017918/dsh-plugins.git cd dsh-plugins pnpm install 安装单个插件到你的 DSH profile(file: 拷贝安装 / link: 符号链接热更) dsh plugin --profile web add file:$PWD/plugins/dsh-voice 或 dsh plugin --profile web add link:$PWD/plugins/dsh-context-menu 每个插件目录都是独立包(含 package.json + dsh.bundle 声明),也可直接 dsh plugin --profile web add 。 插件目录 | 插件 | 说明 | | dsh-approval-timeout | 审批链超时 watchdog,fail-closed 防止审批永不弹出导致挂死 | | dsh-aqua-sync | aqua 主题壁纸/设置跨源同步 + 本地 UI polish | | dsh-automation | 定时调度任务到新鲜 Agent 会话,Web 管理 | | dsh-code-security | 新装插件自动审计门 + 批量审计工具(gate/ 为插件本体) | | dsh-context-menu | 右键菜单:复制/引用/分支/会话操作 | | dsh-cost-panel | 费用 & token 工作台(背靠社区 dsh-cost-meter) | | dsh-gateway-essentials | 投递账本(至少一次投递)+ authz allowlist | | dsh-greeting | 新对话页按时段问候语 + 推荐提示词芯片 | | dsh-hermes-bridge3 | 暴露 Hermes 会话工具为 mcp__hermes__*(180s 冷启动超时) | | dsh-lan | LAN 访问 overlay:0.0.0.0 绑定 + secure-context polyfill | | dsh-qq-sender | QQ 主动推送(REST-only,投递账本) | | dsh-restart-scheduler | 预约重启 DSH,忙会话自动避让 | | dsh-session-guard | 损坏会话日志隔离检疫,防止一个坏文件拖垮会话列表 | | dsh-skills-panel | Skills & MCP 工作台:启停开关集中管理 | | dsh-trajectory-accordion | 工具调用/思考块手风琴,轨迹视图保持清爽 | | dsh-voice | 语音输入:Web Speech 实时转写,降级为录音文件 | | dsh-vscode-panel | VS Code 侧边栏集成 DSH Web UI | 启动脚本 start_dsh.sh —— 一体化启动脚本(参考 start_hermes.sh 风格): ~/start_dsh.sh [start|stop|status|logs] 按本机 WSL 环境编写(tmux 托管、端口 3080、单实例锁、启动后防“假成功”复核、LAN IP 自动探测)。路径常量在文件头部可改,换机器部署时只需调整 REPO_DIR、PNPM、LOG_FILE 三个变量。 上游与致谢 / Upstream & Credits 本仓库是魔改 + 自研混合集合:部分插件 fork 自社区开源项目(改动后打包、版本号独立演进),其余为原创。按证据等级致谢如下。 魔改自上游(fork & heavily modified) | 本仓库插件 | 上游仓库 / 包 | 上游许可 | | dsh-automation | titanwings/dsh-automation | MIT | | dsh-code-security | ihuajiu/dsh-code-security(再上游 OpenAI codex-security) | Apache-2.0 | | dsh-vscode-panel | Fengze233/dsh-vscode | MIT | | dsh-lan | moxisuki/dsh-lan | MIT | | dsh-voice | anweat/dsh-voice-webspeech(npm dsh-voice-webspeech) | MIT | | dsh-cost-panel | npm dsh-cost-panel(v1.6.1,作者 sjtuszh) | — | | dsh-skills-panel | npm @linxin666/dsh-client-ui-skill-explorer(源码 zhu1090093659/dsh-web-ui) | — | | dsh-context-menu | npm @nacocx/dsh-ui-context-menu | — | 以上插件的 LICENSE 均已在各自目录内保留(如 dsh-vscode-panel/LICENSE © Fengze233、dsh-code-security/LICENSE Apache-2.0),符合上游许可条款。 派生 / 集成对象 | 本仓库插件 | 上游 | 说明 | | dsh-gateway-essentials | NousResearch/HermesAgent(MIT) | 从 Hermes 消息网关提炼台账与鉴权两件套 | | dsh-hermes-bridge3 | NousResearch/HermesAgent(MIT) | 桥接 Hermes 自身的 mcp serve | 相关社区项目(同族参考,未打包) - dsh-cost-meter — MIT,© dsh-cost-meter contributors。dsh-cost-panel 的后端服务,请从上仓库安装最新版。 - dsh-whale-pet — @deepseek-ai/dsh-client-ui-whale-pet 官方包镜像(MIT, © DeepSeek)。请从 npm 直接安装:dsh plugin --profile web add @deepseek-ai/dsh-client-ui-whale-pet。 - dsh-client-ui-aqua — aqua 毛玻璃主题本体,dsh-aqua-sync 是它的跨 origin 同步扩展,主题请从 npm 安装。 原创(in-house) dsh-approval-timeout、dsh-aqua-sync、dsh-greeting、dsh-qq-sender、dsh-restart-scheduler、 dsh-session-guard、dsh-trajectory-accordion(另含同类社区项目参考: dsh-plugin-greeter、dsh-smart-restart)。 若发现某插件来源标注有误或遗漏(本仓库插件多为社区采集 + 魔改演进,历史来源可能不完整),欢迎提 Issue 或 PR 指正,我们会及时修正致谢。 许可 MIT © 2026 yuchen1017918
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
yuchen1017918/dsh-plugins
一站式安装界面增强、安全审计与消息集成插件
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目