DamonKoy/dsh-plugins
Codex-inspired enhancement plugin family for DeepSeek Harness: secret-redactor / approve-for-me / mcp-client-v2 / memories / system-proxy / usage-cost
已收录
0
Dev, Memory, Security, Tools, Usage
Bundle 已验证
预览
功能介绍
DamonKoy/dsh-plugins#dsh-approve-for-me: 自动化审批审核:只读工具自动放行、危险命令自动拒绝,策略引擎 fail-closed。 DamonKoy/dsh-plugins#dsh-mcp-client-v2: MCP 客户端增强:分页工具发现、非阻塞启动、mcp_tool_search 搜索,自研 stdio/streamable-http 传输。 DamonKoy/dsh-plugins#dsh-memories: 项目作用域持久化键值记忆:set/get/list/delete/search 模型工具,JSON 文件存储。 DamonKoy/dsh-plugins#dsh-secret-redactor: 工具结果敏感信息自动脱敏:模型看到前掩码 API key / token / JWT / 私钥与配置密钥。 DamonKoy/dsh-plugins#dsh-system-proxy: 系统代理检测(scutil/env/PAC):状态工具 + proxy_export 导出 bash 代理片段。 DamonKoy/dsh-plugins#dsh-usage-cost: Token 用量与成本统计:日/会话预算告警 + usage_report 工具。
适合
- 希望按需采用审批、敏感信息脱敏、MCP 发现、项目记忆、代理检测和用量成本功能的 DSH 用户。
- 需要对工具结果进行敏感信息掩码,并采用 fail-closed 自动审批规则的安全敏感工作流。
- 需要项目级持久化键值记忆或可搜索 MCP 工具发现的项目。
- 需要监控 token 用量及每日或会话预算,同时使用系统代理的团队。
不适合
- 只需要单一用途插件、不希望在六个独立增强包中选择的用户。
- 不使用 MCP 服务、持久项目记忆、系统代理、自动审批或预算统计的工作流。
- 要求所有组件具备相同验证成熟度的环境;现有证据注明 usage-cost 的挂钩仍在验证中。
README
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-plugintopic(登记前置要求)
License
MIT
常见问题常见问题
在启用了 DSH 的终端中执行已验证命令 dsh plugin --profile default add github:DamonKoy/dsh-plugins#path:/packages/dsh-approve-for-me。命令会解析公开 package 元数据,并保持插件与本页展示的目录身份一致。
兼容性以页面上展示的 bundle 与 profile 状态为准。如果某个 profile 尚未检测到,请先保持禁用,并在生产启用前阅读仓库文档。
GitHub 链接和 activity 元数据是 release 与维护状态的来源。新版本发布后重新查看本页,确认目录已经观察到最新版本。