weekitmo/oh-my-dsh-plugins

A curated collection of awesome plugins for DeepSeek Harness (DSH) — task notifications, LLM trace inspection, keybindings with a built-in terminal, and local agent delegation.

Project Overview项目介绍

This is a collection of four native DeepSeek Harness plugins, built exclusively for DSH and compatible only with DSH version 0.1.5-rc.2 and newer. Users running older DSH versions must install the v0.1.3 release of this plugin collection to avoid compatibility issues. The four plugins add separate functionality: task status notifications, sanitized LLM request tracing, web shortcut management and local terminal access, and delegation to local CLIs like Pi, Codex, and Grok from the DSH web interface. To install, users can run a one-click script via curl or wget, which handles downloading, SHA256 checksum verification, and adding the plugins to a specified DSH profile.

This plugin collection is designed for DSH users who want to enhance their default web interface experience with quality-of-life improvements. After a user installs and sets up DSH on their local machine, they can run the install script to add all four plugins at once, or pick and choose individual plugins to match their specific needs. Most users will not need any additional configuration after installation, as all plugins work out of the box with default DSH setups. Developers who want to modify or extend the plugins can also build and install directly from source, following the documented step-by-step instructions.

The project is released under the open source MIT license, with no cost for personal or commercial use. To install pre-built releases, users must have DSH already installed, with dsh and pnpm available in their system PATH, along with either curl or wget for downloading assets. For development, the required dependencies are Node.js version 22.19.0 or newer (or 24.0.0 and above) and pnpm version 11.7.0. Users migrating from older un-scoped versions of these plugins must manually remove the old plugins before running the new install script to avoid naming conflicts. CI automatically builds and packages release assets when a semantic version tag is pushed.

本仓库是专为 DeepSeek Harness(DSH)打造的原生插件集合,仅支持 DSH v0.1.5-rc.2 及以上版本,低版本用户需安装 v0.1.3 版本。仓库共包含四个功能插件,分别提供状态通知、LLM 请求追踪、Web 快捷键管理与本地终端、本机 agent 调度能力,满足 DSH 用户的日常使用增强需求。仓库提供一键安装脚本,支持全量安装、单独安装指定插件,也可自定义安装 profile 和版本。

目标用户是日常使用 DSH 进行开发、交互的用户,这类用户希望增强 DSH Web 端的基础体验,获得更清晰的任务反馈和更便捷的操作方式。典型使用流程为:安装完 DSH 后,直接执行一键安装命令即可获得全部增强功能,也可根据自身需求选择单独安装需要的插件。安装后无需额外配置即可启用所有功能,若有二次开发需求也可从源码构建自定义安装。

本项目采用 MIT 许可开源,安装依赖系统已安装 DSH、pnpm、curl 或 wget,开发环境需要 Node.js v22.19.0 以上或 v24.0.0 以上、pnpm 11.7.0。从旧版本迁移时需要先手动移除旧的非作用域包名插件,再执行新安装命令,否则会出现包名冲突问题。推送语义化标签会触发 CI 自动构建发布 Release 资产,所有插件都经过类型检查和测试。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • 10 stars - an early-stage project星标 10,属于早期项目
  • No DSH plugin manifest detected - it may only carry the dsh-plugin topic, so the install method must be confirmed on the spot未检测到 DSH 插件清单:可能只是打了 dsh-plugin 话题,安装方式要现场确认
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

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

CLI Install命令行安装

dsh plugin --profile web add github:weekitmo/oh-my-dsh-plugins

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

READMEREADME

oh-my-dsh-plugins

自 v0.1.4 起,本仓库发布物面向 DeepSeek Harness >=0.1.5-rc.2。如果你的 DSH 版本低于 0.1.5-rc.2,请使用旧版发布物 v0.1.3,不要把当前 release 的 tarball 安装到旧 profile。

v0.1.5 修复了 @weekit/dsh-trace 与 @weekit/dsh-delegate-agent 在 0.1.5-rc.2 下 RPC 通道无法注册、浏览器侧始终 HTTP 405 的问题(两个插件改用受鉴权的共享 /api 通道);0.1.5-rc.2 用户建议升级。

v0.1.6 修复了 @weekit/dsh-notify 浏览器通知完全不出现在 0.1.5-rc.2 + 源码树运行环境下的问题(根因是客户端收敛窗口把裸 setTimeout 当方法调用,浏览器抛 TypeError: Illegal invocation,Node 测试无法发现),并新增等待授权通知与按结果区分的音效。

插件

插件 包名 功能
通知 @weekit/dsh-notify 桌面、浏览器标题、侧边栏任务状态通知,等待授权提醒与结果音效
请求追踪 @weekit/dsh-trace 检查脱敏后的 LLM HTTP 请求与响应
快捷键与终端 @weekit/dsh-keybinding Web 快捷键管理和本地交互终端
Agent 委派 @weekit/dsh-delegate-agent 在 DSH Web 中调度本机 Pi、Codex 和 Grok CLI

安装

环境要求:已安装 DeepSeek Harness,且 dsh 和 pnpm 位于 PATH。安装器支持 curl 或 wget,并使用系统中的 sha256sum、shasum 或 openssl 校验下载内容。

一键安装全部插件

直接执行 GitHub 最新 Release 中的安装器。不指定插件时,默认安装全部四个插件到 web profile:

curl -fsSL https://github.com/weekitmo/oh-my-dsh-plugins/releases/latest/download/install.sh | sh

使用 wget:

wget -qO- https://github.com/weekitmo/oh-my-dsh-plugins/releases/latest/download/install.sh | sh

单独安装

通过 sh -s -- 把 scoped 包名传给安装器:

curl -fsSL https://github.com/weekitmo/oh-my-dsh-plugins/releases/latest/download/install.sh | sh -s -- @weekit/dsh-notify
curl -fsSL https://github.com/weekitmo/oh-my-dsh-plugins/releases/latest/download/install.sh | sh -s -- @weekit/dsh-trace
curl -fsSL https://github.com/weekitmo/oh-my-dsh-plugins/releases/latest/download/install.sh | sh -s -- @weekit/dsh-keybinding
curl -fsSL https://github.com/weekitmo/oh-my-dsh-plugins/releases/latest/download/install.sh | sh -s -- @weekit/dsh-delegate-agent

指定 Profile

curl -fsSL https://github.com/weekitmo/oh-my-dsh-plugins/releases/latest/download/install.sh | sh -s -- all --profile my-profile

也可以组合单插件与 profile:

curl -fsSL https://github.com/weekitmo/oh-my-dsh-plugins/releases/latest/download/install.sh | sh -s -- @weekit/dsh-trace --profile my-profile

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-prompt-manager 下一个 Next dsh-fate-spectrum →