baosfeng/my-dsh-plugins 预览 preview

baosfeng/my-dsh-plugins

DSH(DeepSeek Harness)插件集合仓库:文件活动、思考增强、Mermaid 渲染、通知提醒、插件守护、Skill 管理、任务可靠性、插件开发模式等 8 个插件,独立版本、GitHub Release 发布

Project Overview项目介绍

This is a collection of self-contained independent plugins for DeepSeek Harness (DSH). It delivers multiple functional extensions including file activity tracking, Mermaid rendering, notification alerts and remote control. Use it when you need to extend DSH's base capabilities. Each plugin requires separate installation.

这是一个自包含的DeepSeek Harness(DSH)多插件集合仓库,提供文件活动记录、Mermaid图表渲染、通知提醒、远程控制等多种功能扩展,适合需要拓展DSH基础能力的用户使用。注意:每个插件需要独立安装使用。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add dsh-file-activity --trust-lockfile

baosfeng/my-dsh-plugins 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

my-dsh-plugins

npm version CI Coverage Status License: MIT Node.js Version CodeQL

个人 DSH(DeepSeek Harness)插件集合仓库:轻量多插件目录,每个插件位于 plugins/<name>/,自包含、可独立安装与发布。

dsh-file-activity 文件活动侧边栏 dsh-think-zh-expand 思考块渲染 dsh-mermaid-render 图表卡片 dsh-my-notify 通知提醒 toast dsh-task-reliability 任务可靠性面板
dsh-file-activity dsh-think-zh-expand dsh-mermaid-render dsh-my-notify dsh-task-reliability

插件列表

插件 版本 简介
dsh-file-activity 0.5.9 侧边栏文件活动页签:记录文件读取/新增/修改与统计,文件夹树形展示,点击浮窗预览
dsh-think-zh-expand 0.4.10 思考增强:强制中文思考与回复,思考块默认展开且支持 Markdown/表格/Mermaid 渲染
dsh-mermaid-render 0.1.7 对话 mermaid 代码块渲染为图表卡片,引擎内联打包、完全离线
dsh-md-render 0.1.8 非思考模式 markdown 表格渲染增强:识别不标准表格,宽表格横向滚动
dsh-my-notify 0.3.9 通知提醒:会话结束 / ask / 审批时浏览器通知 + 提示音,点击跳转;预留远程 hook 接口
dsh-my-remote 0.1.2 远程控制:ask / approval / 会话结束事件下行到手机或 IM,可远程回答、批准、查询、继续
dsh-my-guardian 0.4.1 插件治理:新装插件先进候选区逐个热挂载,失败自动隔离,一键安全模式 + 诊断面板
dsh-task-reliability 0.4.7 任务可靠性:超时重试、未完成自动继续、完成度校验 agent、思考重复干预、重启恢复、自主决策
dsh-my-skill-manager 0.1.8 Skill 管理:分全局/项目查看 skill,按项目启用/禁用(禁用即不注入会话)
dsh-my-memory 0.1.8 记忆:全局/项目两级持久化,会话开始注入系统提示词;设置页面板 + 写操作确认
dsh-my-plugin-manager 0.1.5 插件管理面板:市场浏览/搜索、一键安装卸载、更新检查、已安装清单
dsh-my-observability 0.3.1 可观测性:事件审计、轨迹回放时间轴、结构化 Git 类型化提交、提交前增量 diff 审查
dsh-my-guard 0.1.5 安全护栏:破坏性命令执行前拦截、安装前投毒扫描、提示注入检测 + 告警面板
dsh-my-context 0.1.4 上下文透镜:token 用量与上下文构成可视化、KV 缓存命中率、每轮/每会话预算控制
dsh-session-title-gen 0.1.0 会话标题自动生成:LLM 生成结构化标题(先工作区后描述)并写入,重启保留
dsh-my-opencode-session-header 0.1.0 OpenCode 会话头:为 opencode 路由注入按会话稳定的 x-opencode-session
dsh-plugin-dev-mode 0.1.0 插件开发模式 agent preset:唯一启用 Cordis 工具集,附随包技能
dsh-ts-example 0.1.0 TypeScript 插件开发示例:server 端 tsc 编译 + client 端构建期编译 + CI 类型检查
dsh-shared 0.1.4 共享工具包:多插件共用的 server 端工具(信任围栏 / HTTP JSON / 配置持久化 / 原子写)

🚀 快速开始

安装插件

dsh plugin --profile web add dsh-file-activity --trust-lockfile    # 单个
dsh plugin --profile web add dsh-shared dsh-md-render              # 多个

安装方式(npm / link / 手动)与各插件配置见 plugins/<包名>/README.md「安装」章节。

本地开发

git clone https://github.com/baosfeng/my-dsh-plugins.git && cd my-dsh-plugins
npm install
npm test          # 全量测试(CI 等价:npm run verify)

开发新插件

发布约定

  • 双通道:GitHub Release(tag 触发打包)+ npm 官方 registry(release.ymlNPM_TOKEN 自动发布,未配置仅警告跳过)。
  • 发版入口:Actions → Release (auto) workflow,或 node scripts/release.mjs <插件名> --bump patch --push
  • tag 格式 <包名>@v<版本>;每个插件独立 semver 与 CHANGELOG。

🤝 贡献指南

问题与需求走 issue 模板;提交流程、开发规范与审查要求见 CONTRIBUTING.md

许可

每个插件各自携带 MIT LICENSE;仓库级文档默认 MIT。

上一个 Prev dsh-opencode-session-header 下一个 Next EasyDSH