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

Codex 增强套件 DamonKoy/dsh-plugins

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

为会话补上脱敏、审批、记忆与成本统计

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · chat
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 79 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 28 处,展示前 28 条)
  • 读取本地文件
    packages/dsh-approve-for-me/lib/index.js:28
    if (existsSync(CONFIG_PATH)) {
  • 读取本地文件
    packages/dsh-approve-for-me/lib/index.js:29
    const cfg = JSON.parse(readFileSync(CONFIG_PATH, 'utf8'))
  • 读取本地文件
    packages/dsh-mcp-client-v2/lib/index.js:75
    if (existsSync(CONFIG_PATH)) {
  • 读取本地文件
    packages/dsh-mcp-client-v2/lib/index.js:76
    const parsed = JSON.parse(readFileSync(CONFIG_PATH, 'utf8'))
  • 发起网络请求
    packages/dsh-mcp-client-v2/lib/mcp.js:170
    const init = await this.request('initialize', {
  • 发起网络请求
    packages/dsh-mcp-client-v2/lib/mcp.js:187
    return this.request('tools/list', params)
  • 发起网络请求
    packages/dsh-mcp-client-v2/lib/mcp.js:206
    const result = await this.request('tools/call', {
  • 执行外部命令来自配置/变量
    packages/dsh-mcp-client-v2/lib/mcp.js:371
    childProcess = spawn(command, args, spawnOpts)
  • 发起网络请求
    packages/dsh-mcp-client-v2/lib/mcp.js:503
    response = await fetch(url, {
  • 读取本地文件
    packages/dsh-memories/lib/store.js:26
    if (existsSync(f)) {
  • 读取本地文件
    packages/dsh-memories/lib/store.js:27
    const data = JSON.parse(readFileSync(f, 'utf8'))
  • 写入本地文件
    packages/dsh-memories/lib/store.js:37
    mkdirSync(ROOT, { recursive: true })
  • 写入本地文件
    packages/dsh-memories/lib/store.js:38
    writeFileSync(fileOf(scope), JSON.stringify(data, null, 2), 'utf8')
  • 读取本地文件
    packages/dsh-memories/lib/store.js:43
    if (!existsSync(ROOT)) return []
  • 读取本地文件
    packages/dsh-memories/lib/store.js:44
    return readdirSync(ROOT).filter((f) => f.endsWith('.json')).map((f) => basename(f, '.json'))
  • 读取本地文件
    packages/dsh-secret-redactor/lib/index.js:42
    if (existsSync(CONFIG_PATH)) {
  • 读取本地文件
    packages/dsh-secret-redactor/lib/index.js:43
    return JSON.parse(readFileSync(CONFIG_PATH, 'utf8')) || {}
  • 读取本地文件
    packages/dsh-secret-redactor/lib/redact.js:119
    if (existsSync(sshConfigPath)) {
  • 读取本地文件
    packages/dsh-secret-redactor/lib/redact.js:120
    const data = JSON.parse(readFileSync(sshConfigPath, 'utf8'))
  • 执行外部命令来自配置/变量
    packages/dsh-system-proxy/lib/detect.js:131
    execFile(SCUTIL_PATH, ['--proxy'], { timeout: SCUTIL_TIMEOUT_MS }, (error, stdout) => {
  • 读取本地文件
    packages/dsh-system-proxy/lib/index.js:46
    if (existsSync(CONFIG_PATH)) {
  • 读取本地文件
    packages/dsh-system-proxy/lib/index.js:47
    const cfg = JSON.parse(readFileSync(CONFIG_PATH, 'utf8'))
  • 读取本地文件
    packages/dsh-usage-cost/lib/index.js:65
    if (existsSync(CONFIG_PATH)) {
  • 读取本地文件
    packages/dsh-usage-cost/lib/index.js:66
    const cfg = JSON.parse(readFileSync(CONFIG_PATH, 'utf8'))
  • 读取本地文件
    packages/dsh-usage-cost/lib/index.js:78
    if (existsSync(STATS_PATH)) {
  • 读取本地文件
    packages/dsh-usage-cost/lib/index.js:79
    const stats = JSON.parse(readFileSync(STATS_PATH, 'utf8'))
  • 写入本地文件
    packages/dsh-usage-cost/lib/index.js:118
    mkdirSync(STATS_DIR, { recursive: true })
  • 写入本地文件
    packages/dsh-usage-cost/lib/index.js:119
    writeFileSync(STATS_PATH, JSON.stringify(stats, null, 2) + '\n', 'utf8')
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 会话内容脱敏
  • 审批流程处理
  • 记忆与成本统计

README

由 DeepSeek 最新模型翻译生成
dsh-plugins DSH(DeepSeek Harness)增强插件家族,对标 OpenAI Codex 0.147 的实用功能。 | 包 | 功能 | Codex 对应版本 | 状态 | | dsh-secret-redactor | 敏感信息脱敏(工具输出自动掩码 + redact_text 工具) | 0.147 secrets redaction | ✅ 已验证(真实会话脱敏生效) | | dsh-approve-for-me | 自动审批审核(只读自动放行 / 危险命令自动拒绝 / 全自动模式) | 0.147 --approve-for-me | ✅ 策略引擎 7/7 单测通过 | | dsh-mcp-client-v2 | MCP 客户端增强(分页工具发现 / 非阻塞启动 / 工具搜索) | 0.147 MCP 2026-07-28 | 见包内 README | | dsh-memories | 项目记忆系统(按 scope 持久化键值记忆) | 0.145 memories | ✅ 已实现 | | dsh-system-proxy | 系统代理检测与导出(scutil / env / PAC) | 0.143 PAC/WPAD | 见包内 README |
展开完整文档(README 剩余 1 节)
dsh-plugins

DSH(DeepSeek Harness)增强插件家族,对标 OpenAI Codex 0.147 的实用功能。

| 包 | 功能 | Codex 对应版本 | 状态 |
| dsh-secret-redactor | 敏感信息脱敏(工具输出自动掩码 + redact_text 工具) | 0.147 secrets redaction | ✅ 已验证(真实会话脱敏生效) |
| dsh-approve-for-me | 自动审批审核(只读自动放行 / 危险命令自动拒绝 / 全自动模式) | 0.147 --approve-for-me | ✅ 策略引擎 7/7 单测通过 |
| dsh-mcp-client-v2 | MCP 客户端增强(分页工具发现 / 非阻塞启动 / 工具搜索) | 0.147 MCP 2026-07-28 | 见包内 README |
| dsh-memories | 项目记忆系统(按 scope 持久化键值记忆) | 0.145 memories | ✅ 已实现 |
| dsh-system-proxy | 系统代理检测与导出(scutil / env / PAC) | 0.143 PAC/WPAD | 见包内 README |
| dsh-usage-cost | 用量/成本统计与预算提醒(llm/stream usage 挂钩) | 0.144 usage credits | 挂钩验证中 |

安装

单个安装
dsh plugin --profile web add link:~/dsh-plugins/packages/<name>

或全部 for p in dsh-secret-redactor dsh-approve-for-me dsh-mcp-client-v2 dsh-memories dsh-system-proxy dsh-usage-cost; do
dsh plugin --profile web add link:~/dsh-plugins/packages/$p
done

重启 dsh web 生效。

架构说明

每个包都是标准 DSH Cordis 插件:

- package.json 声明 dsh.bundle.patch(可被 dsh plugin add 与 dshmarket 识别)
- cordis.patch.yml 是插件行(bundle patch)
- lib/index.js 是 Host 半区(纯 JS ESM,无构建步骤)
- 配置统一放在 ~/.dsh/<name>.json,每次使用即时重读

登记

- awesome-dsh-plugin 精选目录:见 registry/REGISTRATION.md(PR-ready 行)
- dsh-web-ui community.json:同上(PR-ready 条目)
- 仓库已打 dsh-plugin topic(登记前置要求)

License

MIT
预览分享卡片长什么样 ↓DamonKoy/dsh-plugins
分享 · DeepSeek Harness Hub
DamonKoy/dsh-plugins

为会话补上脱敏、审批、记忆与成本统计

这是你的仓库?认领条目

回到顶部