
awesome-dsh-plugins
☆ 2A curated, evidence-led directory of DeepSeek Harness (DSH) plugins: verified loadable extensions, skills, and permission-aware installation guidance.
Get this plugin
Review the source, then continue to the publisher.
About this plugin
Source snapshot 8/13/2026awesome-dsh-plugins
English | 简体中文 | 🌐 网站
一个面向 [DeepSeek Harness(DSH)][1] 的精选插件目录。项目优先收录可由 DSH Profile 装载、具备可复现安装说明且源码公开的社区扩展;技能、预设与相关应用会明确区分,不把“使用 DeepSeek API”或仅贴有
dsh-plugin标签的项目误当作原生插件。
DeepSeek Harness 目前处于 Developer Preview。官方采用 Cordis 的“Everything is a plugin”架构:Profile 组合 Bundle,外部插件通常以 package.json 的 dsh 字段及 patch 文件声明挂载方式。[1] [2] 因此,本目录中的安装方法和兼容性应在你自己的 DSH 版本上先行验证。
快照日期:2026-08-14。 本版收录 379 个经源码或安装清单核验的插件与 Skill(2026-08-13 首版 54 个;2026-08-14 全量审计对 417 个候选仓库逐一核验后新增 325 个,审计日志见 data/audit-results.csv);同时提供 全量聚合目录 CATALOG.md(597 个仓库),合并了 GitHub 搜索(topic:dsh-plugin、topic:deepseek-harness、名称搜索)与多个社区目录,去重后得到。聚合 ≠ 可装载、可兼容、可安全运行,标签本身并不代表可安装、可维护或安全;只有 ✅ 标记的核验子集才进入本页主目录。[3]
| 导航 | 内容 |
|---|---|
| 全量聚合目录 | 597 个 DSH 相关仓库的完整聚合(含未审核候选);审计日志 |
| 原生插件目录 | 已核验、按能力分类的可装载 Bundle、Cordis 插件与 Web Client 扩展 |
| 技能与预设 | 由 DSH Skill 目录发现的可复用能力 |
| 官方内置能力 | 随 DSH 源码发行的官方运行时构件 |
| 相关项目与观察名单 | 相关但并非已核验原生插件的项目 |
| 安装与安全 | 安装惯例、权限提示与审计建议 |
| 贡献规则 | 新项目的提交格式与审核门槛 |
全量聚合目录
CATALOG.md 是自动生成的全量聚合目录:它把 GitHub dsh-plugin / deepseek-harness 话题、名称搜索、dsh-plugin 主题页候选快照以及多个社区目录(bruc3van/awesome-dsh-plugin、Alex-Yanggg/awesome-DSH-plugin、awesome-dsh-plugin/awesome-dsh-plugin、AdamPlatin123/awesome-dsh-plugins)中发现的全部仓库合并去重。机器可读版本是 data/repositories.csv。
- 聚合池是发现清单,不是推荐或兼容性列表;只有
✅已核验子集进入下方主目录。 - 用 scripts/aggregate.py 重新拉取并重建
CATALOG.md与data/repositories.csv(需要gh登录)。
原生 DSH 插件
下列条目已核验至少一个原生特征:可复现的 dsh plugin 安装命令、dsh.bundle / cordis.patch.yml 声明,或 DSH/Cordis 可挂载的 apply 入口。“已核验”不代表作者、代码质量或安全性背书。
视觉与多模态
| 插件 | 能力 | 安装或挂载方式 | 许可 / 风险 |
|---|---|---|---|
| liustack/modlens | OCR、版面与语义结构化视觉证据 | npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modlens | MIT;依赖外部视觉引擎 |
| Scorp1o117/dsh-tool-vision | 为 Agent 注册 inspect_image,调用兼容 OpenAI 的视觉模型 | 将 dsh-tool-vision 写入 Profile 的 cordis.patch.yml;见 README | MIT;图像会发送至配置的视觉 API |
| TiankunDai/dsh-vision-LMstudio | 使用本地 LM Studio 视觉模型 | dsh plugin --profile web add link:<repo>/packages/dsh-lmstudio-vision | BSD-3-Clause;读取本地图片或剪贴板 |
| Anionex/dsh-vision-toolkit | 为纯文本 DSH Agent 提供 10 个结构化视觉工具:意图感知图片问答、长截图 OCR、原始像素 grounding、UI 还原、像素 diff 等 | dsh plugin --profile web add /path/to/dsh-vision-toolkit | MIT;读取本地图片文件并运行托管 Python 运行时;远程视觉工具需 OpenAI 兼容视觉 endpoint + DSH Credential(API Key) |
| DDDFXYqiming/Agent_Extensions | Collection of DSH plugins: image vision analysis (7 tools) and cross-session long-term memory, plus general skills. | dsh plugin --profile web add <绝对路径>\dsh-plugins\dsh-vision-skill | MIT;Vision plugin sends local image paths/content to an external multimodal API (MiniMax default) via VISION_API_KEY credential; memory plugin reads/writes local ~/.dsh/memory files. |
| Favio8/dsh-plugin-deepeye | Vision for text-only models: image description, OCR, VQA, UI layout analysis and clipboard screenshot analysis via OpenAI/Gemini/custom backends. | dsh plugin --profile web add dsh-plugin-deepeye | MIT;Sends images (local paths, HTTP URLs, clipboard screenshots) to external vision APIs (OpenAI/Gemini/custom); requires API key; LRU caching and image preprocessing. |
| Flyvhidbwo/dsh-vision-proxy | DeepSeek brain + automatic image transcription — proxies attached images to a VLM (DashScope qwen by default) and feeds the transcribed text back to DeepSeek. | dsh plugin --profile web add github:Flyvhidbwo/dsh-vision-proxy | MIT;Attached images are transcribed via an external OpenAI-compatible VLM endpoint; needs VLM API key; images leave the machine; text-only conversations bypass it. |
| HuanLinOTO/dsh-plugin-aigc-canvas | Provider-agnostic AIGC HTTP bridge + infinite canvas + ffmpeg post-processing (aigc_http_request, aigc_canvas_place, aigc_media_edit). | dsh plugin --profile <profile> add github:huanlinoto/dsh-plugin-aigc-canvas | AGPL-3.0;Sends HTTP requests to configured AIGC endpoints with in-memory API keys; writes media files locally; runs ffmpeg media processing. |
| libinyam/dsh-vision-provider | Config-only bundle:为 DSH 增加 OpenAI 兼容多模态视觉模型路由(复用内置图像管线,text+image 输入)。 | dsh plugin --profile web add github:libinyam/dsh-vision-provider | MIT;Sends images/prompts/context to the configured OpenAI-compatible endpoint using an API key stored via DSH credential service; network + API key. |
| omdsh-dev/dsh-ernie-image | 百度 ERNIE-Image-Turbo 文生图:宿主工具生成图片落盘并注册为会话附件,浏览器配置卡与生成画廊面板 | Mount in cordis.patch.yml via bundle insert (id: ernie-image); see README | BSD-3-Clause;需用户自填百度 AI Studio 访问令牌(走 DSH 凭据保险箱,环境变量 ERNIE_IMAGE_API_KEY 优先);图片经网络请求百度 API 并落盘 $DSH_HOME/ernie-image/ |
| omdsh-dev/Qwen-MM-Plugins | Qwen-MM 能力作为运行时拉取的 Agent Skills 与严格 MCP 工具服务器(core/video-memory/video-edit/blender/freecad/edu-agent)。 | Mount cordis.patch.yml / dsh.bundle.patch; see README | BSD-3-Clause;启用后远程 Git 拉取外部能力并启动 MCP 子进程(uvx),含 blender/freecad 自动化;默认 disabled,需显式配置 source/ref/capabilities,不静默转发凭据环境变量。 |
| PangYiMing/dsh-screenshot-diff | Pixel-diff two screenshots into diff.png plus a labeled triptych using pixelmatch (像素对比工具). | dsh plugin --profile demo add github:PangYiMing/dsh-screenshot-diff | MIT;Local-only image processing (sharp/pngjs/pixelmatch); no network, API keys, or credentials. |
| PixLunaLab/dsh-plugin-pixluna | Registers PixLuna image-source tools (pixluna_get / pixluna_get_pixiv / pixluna_sources) so the model can fetch images from lolicon/pixiv/booru. | dsh plugin --profile web add dsh-plugin-pixluna | MPL-2.0;Network requests to remote image sources; optional Pixiv credentials (phpSESSID) and booru keyPairs in config; R18 content and proxy support. |
| sjscy05/deepseek-harness-vision-plugin | vision_read tool that forwards images/questions to a configurable vision API (OpenAI/Anthropic/Gemini/Zhipu/Qwen/Doubao) and returns text. | pnpm dsh --profile web --patch ./vision-plugin/cordis.yml | MIT;Sends images (local paths/URLs/data URIs) to external vision providers using API keys; keys read from .env. |
| wangyang10/image-vision | 视觉插件/技能:让纯文本模型调 OpenAI 兼容识图 API 看图(描述/问答/OCR/多图对比),DSH 提供 vision_query 工具 + /image-vision 斜杠命令 | dsh plugin --profile web add dsh-image-vision | MIT;调第三方识图 API(OpenRouter/SiliconFlow/智谱/Kimi/通义/Ollama),需 VISION_API_KEY/OPENAI_API_KEY;读取本地图片 |
| william-jin-cmu/dsh-vision | Registers a view_image tool that bridges text-only DeepSeek to any OpenAI-compatible VLM endpoint for OCR, counting, chart reading and UI-layout questions. | - insert: - id: dsh-vision name: '$HOME/dsh-plugins/dsh-vision/lib/index.js' (in ~/.dsh/config.yaml) | BSD-3-Clause;Sends local images (base64-inlined) over the network to a configured OpenAI-compatible VLM endpoint; reads API keys from config/env (default Zhipu GLM free tier). |
| yumimanji/dsh-ui-spec | 将 UI 截图/线框图/参考图转为结构化前端规格:sharp 确定性几何(尺寸/配色/栅格/组件框/间距)+ 可选视觉模型语义层,输出 JSON + Markdown。 | dsh plugin --profile web add dsh-ui-spec | MIT;读取本地图片文件;可选视觉 API(DSH_UI_SPEC_VISION_API_KEY,回退 DEEPSEEK_API_KEY/OPENAI_API_KEY)网络请求。 |
| YYTbit/dsh-plugin-vision-toolkit | 为纯文本 Agent 提供视觉 CLI(glance/ground/detect/crop),调用视觉 API 描述、定位、检测、裁剪图片。 | dsh plugin --profile your-profile add dsh-plugin-vision-toolkit | MIT;读取本地图片并 base64 发送到视觉 API(VISION_API_KEY,回退 DEEPSEEK_API_KEY),网络传输。 |
| ZeroHackz/OpenFlowFrames | RIFE video frame interpolation via two agent tools — probe and headlessly interpolate local videos or frame folders. | dsh plugin add github:ZeroHackz/OpenFlowFrames | GPL-3.0;Executes bundled ffmpeg + rife-ncnn-vulkan binaries on local files; no network or credentials. |
| ZhuXinAI/sidesight | Vision sidecar for text-only coding agents: analyze screenshots, diagrams, charts, UI diffs, and videos via OpenAI-compatible multimodal models (image/ui/ocr/diagnose/diagram/chart/diff/video). | npx @deepseek-ai/dsh plugin --profile web add github:ZhuXinAI/sidesight | MIT;Sends images/video to a configured OpenAI-compatible vision API; apiKey stored in profile config (marked secret in DSH schema); also ships a filesystem-skill install path. |
| ZSeven-W/dsh-openpencil | OpenPencil 设计预览与编辑插件:在会话内预览/检查/编辑真实 .op 文档(多帧预览、交互画布、受管编辑器、Agent 原生设计工具) | npx --yes -p @deepseek-ai/dsh@0.1.0-rc.6 dsh plugin --profile web add @zseven-w/dsh-openpencil@latest | MIT;经 DSH sandboxed filesystem 读写本地 .op 文件;headless exporter 渲染;无网络/凭据/设备访问 |
Web UI、TUI 与开发者体验
| 插件 | 能力 | 安装或挂载方式 | 许可 / 风险 |
|---|---|---|---|
| zhu1090093659/dsh-web-ui | Web UI 插件与皮肤合集,包括任务板、Git 图、移动端和 Token 视图 | dsh plugin --profile web add @linxin666/dsh-web-ui-all | BSD-3-Clause;以各子包发布状态为准 |
| Ericwong5021/dsh-kanban | DSH Web UI 任务看板 | dsh plugin --profile <profile> add github:Ericwong5021/dsh-kanban | MIT;早期项目,建议本地回归测试 |
| GooodWei/context-vista | /context 上下文占用、压缩与费用视图 | npx @deepseek-ai/dsh plugin --profile web add github:GooodWei/context-vista | MIT;未发布稳定版本 |
| zhaoscsc/dsh-wikilink | Obsidian 风格 [[wikilink]],引用笔记到提示词 | dsh plugin --profile web add https://github.com/zhaoscsc/dsh-wikilink/archive/refs/heads/main.tar.gz | MIT;重装 DSH 后可能需重打补丁 |
| omdsh-dev/dsh-open-in-vscode | 从 Web UI 直接在 VS Code 打开工作区 | dsh plugin --profile web add https://github.com/omdsh-dev/dsh-open-in-vscode/archive/refs/tags/v0.1.5.tar.gz | MIT;会调用本机编辑器 CLI |
| omdsh-dev/dsh-notification | Turn 完成时的桌面通知与规则过滤 | dsh plugin --profile web add https://github.com/omdsh-dev/dsh-notification/archive/refs/heads/main.tar.gz | MIT;通知可能泄露会话标题或输出摘要 |
| openguardrails/dsh-tui | Claude Code 风格的终端 UI 与会话恢复 | dsh plugin --profile tui add github:openguardrails/dsh-tui | MIT;预览期 API 可能破坏兼容性 |
| ccch1mneyyy/dsh-cc-tui | 全屏终端交互、流式思考和性能仪表 | dsh plugin --profile cc-tui add dsh-cc-tui | BSD-3-Clause;依赖 Node.js 22.19+ |
| 0xsline/dsh-spotlight | Keyboard-first command palette (⌘K/Ctrl+K) for DSH Web — fuzzy search over slash commands, recent sessions, UI actions, plugin settings. | dsh plugin --profile web add "github:0xsline/dsh-spotlight#main" | BSD-3-Clause;Web client only — discovers DOM elements and delegates to native actions; no server data channel, no durable state; shortcut stored in browser localStorage. |
| alingalingling/ui-status-label | 自定义 DSH Web 聊天运行状态文案(Deep diving → 任意文字) | dsh plugin --profile web add github:alingalingling/ui-status-label | BSD-3-Clause;仅改浏览器呈现文案;settings 本地持久化,不触及模型请求/网络 |
| AnacondaKC/dsh-custom-css | Custom CSS plugin — settings panel to paste CSS/background images, persisted to host settings ($DSH_HOME/settings.yaml) and synced across all browsers. | dsh plugin --profile web add /path/to/dsh-custom-css | BSD-3-Clause;Writes CSS to host settings via trusted-host RPC and injects into WebUI; no network; shared to all browsers of the host (trusted-host caveat). |
| bill9109/dsh-101 | Document-first reader profile bundle over dsh-base + dsh-web-app (docs browsing, search, tutor panel). | dsh plugin --profile web add github:dsh-external/dsh-101#v0.1.0 | BSD-3-Clause;Web UI reader bundle; serves a local docs corpus on localhost; no network/credentials. |
| bill9109/dsh-conversation-share | Share a selected range of a DSH conversation as a branded PNG long image. | dsh plugin --profile web add github:bill9109/dsh-conversation-share | BSD-3-Clause;Client-side web UI screenshot of the local conversation; no network/credentials; vendored html-to-image. |
| bill9109/dsh-drag-and-drop | 文件拖拽到 DSH Web UI 任意位置即插入原始绝对路径(支持多文件/文件夹、macOS/Linux/Windows 路径与系统索引定位) | dsh plugin --profile web add github:bill9109/dsh-drag-and-drop | BSD-3-Clause;不上传/不复制/不移动文件;仅读取本机文件元数据,多候选时读取内容采样指纹与 SHA-256,使用 Spotlight/plocate/locate/Everything 做有边界的本地文件系统搜索,无网络请求、无凭据。 |
| bill9109/dsh-web-ui-notify | 桌面通知插件:工具审批/提问/轮次完成时弹系统通知,点击跳转对应会话 | dsh plugin --profile web add github:bill9109/dsh-web-ui-notify | BSD-3-Clause;纯浏览器系统通知,无权限/网络/凭据;需用户授权浏览器通知权限 |
| bitterSmilezzz/dsh-model-selector | 为 DSH Web UI 会话模型选择器增加 provider 分组折叠与模型名搜索,读写同一 modelDirectories 会话目录 | dsh plugin --profile <profile> add ./dsh-model-selector | MIT;纯前端 UI 增强,读取/写入 ctx.modelDirectories 会话目录;无网络、无凭据、无文件系统访问。 |
| ccch1mneyyy/dsh-working-activity | DSH 实时工作状态行:由会话事件驱动状态机,展示俏皮思考文案、运行中工具、耗时与收尾摘要,输出到 Web UI dock 与 dsh-cc 终端 | dsh plugin --profile <profile> add dsh-working-activity | MIT;不采集/不上传任何数据,全部由本机会话事件推导,activity/status 仅写本地会话日志(log-only、模型不可见);无网络、无遥测、无外部依赖注入。 |
| ccq1/dsh-side-panel | DSH Web right-side workspace panel providing Git review, a file browser, and an in-workspace terminal. | dsh plugin --profile web add github:dsh-external/dsh-side-panel | BSD-3-Clause;Runs a terminal that executes shell commands in the current workspace; also file read/edit and Git review; local files only. |
| chen-001/dsh-chat-width | Client-side plugin to drag-resize the DSH Web message column width with presets, custom input, and localStorage persistence. | dsh plugin install . | BSD-3-Clause;Browser-only CSS/DOM manipulation with localStorage persistence; no network, files, or credentials. |
| Civitasv/dsh-plugin-colorscheme | 为 DeepSeek Harness 提供配色方案:内置 8 个主题(Dracula/Nord/One Dark/Tokyo Night/Catppuccin 等),在设置→通用→配色方案中一键切换并持久化。 | dsh plugin --profile web add /绝对/路径/dsh-plugin-colorscheme | MIT;Client-side UI theme/skin only (dsh.client web inject); no network, credentials, or file access. |
| DTSFO/dsh-model-modes | Capability-aware reasoning controls plus a Fast model-routing switch in the web composer; routes requests to configured fast models/efforts and logs request config. | dsh plugin --profile web add https://github.com/DTSFO/dsh-model-modes/archive/refs/heads/main.tar.gz | MIT;Client UI switch and provider/model routing config only (no credentials); no external calls beyond the DSH LLM chain. |
| erduotong/dsh-plugin-graph | Force-directed graph visualizing client plugin relationships in the Web settings page. | dsh plugin --profile web add dsh-plugin-graph | MIT;Web UI reading the plugin manifest/slots snapshot; no network or API keys. |
| gameswu/dsh-plugin-background | Per-region background images/videos (conversation / trajectory / sidebar / settings) for the DSH Web UI. | dsh plugin --profile web add <插件仓库根>/background | MIT;Client-only UI/skin; stores config in localStorage and image bytes in IndexedDB; no network or keys. |
| Gandufu/dsh-plugin | Sun Wukong (孙悟空) theme/skin bundle for the DSH web UI: background, headband top decoration, dragon-pattern input box and sidebar | npx @deepseek-ai/dsh plugin --profile web add link:. | MIT;UI theme only: injects styles/assets via the webServer extension point; no data, network, or credential access |
| Han-1413141/dsh-sticky-disclosure | Pins off-screen expanded collapsible tags (Think/tool/command cards) to viewport top with Ctrl+Alt+C collapse-all hotkey. | dsh plugin --profile web add link:./dsh-sticky-disclosure | MIT;Pure DOM-layer client plugin; no network/credentials/shell; reads DOM contract and dispatches clicks. |
| hashdiana/dsh-token-usage | Cleaner token-usage bar + details panel for the DSH web UI (context occupancy, input/output/cache split, tok/s, TTFT). | npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hashdiana/dsh-token-usage | MIT;Pure client UI plugin (empty host apply()); reads durable tokenUsage/context projections; no network, file, shell, or credential access. |
| havingautism/dsh-ultra-ui | Web UI: renders all tool calls as compact, collapsible, replayable rows. | dsh plugin --profile web add github:havingautism/dsh-ultra-ui | MIT;UI presentation slot only; no network/credentials; renders recorded tool call/result blocks. |
| hisaniwo/dsh-ergonomics | DSH 会话人体工学:/new 一键新会话、输入框 ↑/↓ 历史回溯(按会话隔离、刷新不丢)、Ctrl+C 归档当前会话。 | dsh plugin --profile web add dsh-ergonomics | MIT;UI/session-management only; client bundle calls workspaces.startSession()/archiveSession() locally, no network, API keys, shell, or credentials. |
| HuanLinOTO/dsh-plugin-anti-ads | Ad blocker for DSH Web that suppresses the dsh-ads plugin's ad layers (4-layer defense). | dsh plugin --profile web add link:/path/to/dsh-anti-ads | AGPL-3.0;DOM/localStorage manipulation in web UI; no network/credentials. |
| HuanLinOTO/dsh-plugin-better-sidebar-plugin-office | 为 better-sidebar 编辑器提供 .docx/.xlsx/.pptx 三件套文件预览(docx-preview / Univer / pptx-renderer)。 | dsh plugin --profile web add "github:huanlinoto/dsh-plugin-better-sidebar-plugin-office" | AGPL-3.0;Client-side file preview; reads local file content for rendering (docx/xlsx/pptx), no network, API keys, shell, or credentials. |
| HuanLinOTO/dsh-plugin-ya-workspace-sidebar | DSH Web 工作区侧栏替代插件:顶部最近会话 + Workspace→Session 二级菜单与面包屑导航,复用原生 Host 能力。 | dsh plugin --profile web add "link:D:/Projects/deepseek-harness/ya-workspace-sidebar" | AGPL-3.0;Web UI sidebar replacement; local session/workspace UI only, no network, keys, shell, or credentials. |
| KarlOfLaw/dsh-goal-mode-enhance | Visual goal-mode UI for DSH web: full-lifecycle goal dock above the composer, composer tool-row entry, settings page (history + multi-session overview), backed by goal remote namespace. | dsh plugin --profile web add file:/path/to/dsh-goal-mode | MIT;Web UI only; reads goal state via ctx.remote.goals and persists a settings-namespace preference; no shell, network, or credentials. |
| lehhair/dsh-diff-viewer | PiUI-style diff viewer plugin replacing the stock DiffBlock for write/edit tool calls (unified/split modes, word-level highlight, windowed rendering). | dsh plugin --profile web add E:\dev\dsh-diff-viewer | 未发现;Web UI diff rendering only; no network, shell, or credentials. |
| lehhair/dsh-mobile | Mobile adaptation of DSH web UI: PiUI scroll-snap pager (half-open sidebar + full chat), 3D flip, keyboard/safe-area insets. | dsh plugin --profile web add link:E:/dev/dsh-mobile | BSD-3-Clause;Client-side CSS/controller only; no network, shell, or credentials. |
| lehhair/dsh-split-panes | Split-pane conversation UI: multiple independently-bound session panes with drag-to-split, keyboard resizing, and session drag-in. | dsh plugin --profile web add link:/path/to/dsh-split-panes | BSD-3-Clause;Client-side UI only; no network, shell, or credentials. |
| lhh010/dsh-input-history | Ctrl+Up / Ctrl+Down terminal-style recall and switching of previously sent messages in the DSH Web input. | Mount in cordis.yml plugins section (path: /path/to/dsh-input-history); see README | BSD-3-Clause;Pure browser-side; reads conversation snapshot and writes draft via official input facade; no server behavior, network, or keys. |
| lhh010/dsh-minigames | DSH Web UI 右侧小游戏面板:18 款离线 Canvas 小游戏(恐龙跳/俄罗斯方块/坦克大战/扫雷/2048/数独/吃豆人等),可扩展游戏注册表 | dsh plugin --profile web add /绝对路径/to/dsh-minigames | BSD-3-Clause;纯浏览器端 UI 面板,全部离线游戏零资源文件,仅 localStorage 存最高分;零核心改动,无网络/凭据 |
| lhh010/dsh-paste-input | Ctrl+V paste + drag-drop + file/folder picker input into the DSH WebUI; copies files into the session workspace and folds attachment blocks into file chips. | dsh plugin --profile web add link:E:\deepseek-harness\dsh-paste-input | MIT;User-selected files are copied into the session workspace attachment dir and their absolute paths passed to the model; host-side webServer upload route; no external network or keys. |
| lhh010/dsh-ui-progress | DSH Web UI 会话进度条:输入框停靠区常驻进度(todos 真实比例/实时 token 速率/中断橘红态/待办提醒),零核心改动纯 client 插件 | pnpm add '@dsh-external/dsh-ui-progress@github:lhh010/dsh-ui-progress#v0.9.1' | BSD-3-Clause;纯浏览器端 UI 面板,读 useSession/todos 投影渲染,不注入模型可见输入,无网络/凭据/文件访问 |
| lhh010/dsh-ui-whale | 常驻像素鲸鱼伙伴插件:会话标题栏常驻小鲸鱼,随会话快照实时眨眼/摆尾/喷水/睡觉/冒爱心动画,纯浏览器端零核心改动。 | dsh plugin --profile web add link:/path/to/dsh-ui-whale | BSD-3-Clause;Pure browser-side cosmetic UI animation; no model/tool/network access (README states 纯浏览器端 UI 呈现). |
| lordqyxz/dsh-ark-quota | Sidebar widget showing Volcano Ark Coding Plan subscription quota via a host proxy of GetCodingPlanUsage, with a browser cookie-refresh tool. | cordis.patch.yml insert entry (id: ark-quota) + add package to profile pnpm-workspace.yaml | MIT;Stores Volcano Ark console JWT session cookies in settings.yaml/cordis.patch.yml; host proxies authenticated GetCodingPlanUsage; refresh tool launches a browser (CDP) to extract session cookies. |
| makuralymi/dsh-webUI-Glass-Theme | Global frosted-glass (backdrop blur) theme for the DSH web UI via surface-token overrides and a global stylesheet. | dsh plugin --profile web add ./dsh-webUI-Glass-Theme | MIT;Client-side theme/token overrides only; no network, credentials, or filesystem access. |
| Moeblack/dsh-skins | DSH Web GUI theme/skin plugin registering Nord/Aurora/Paper/Dream third-party ThemeService skins with data-URL backgrounds | omdsh market install dsh-web-skins --profile web --enable | MIT;UI/skin only; themes register via ThemeService tokens and inline data-URL backgrounds, no network or credential access |
| Mongfayi/dsh-recall | Message recall: durably remove a user message and everything after it from the conversation | Mount cordis.patch.yml / dsh.bundle.patch; see README | MIT;UI-only session edit via localhost POST /recall; no network or credentials |
| Nagi-ovo/dsh-ads | 把 DeepSeek Harness 变成 2005 年门户网站:侧栏广告、对话内信息流、角落弹窗、抽奖转盘等整套虚构广告 UI 插件 | pnpm dsh plugin --profile web add link:/path/to/dsh-ads | 未发现;纯 UI 层:无文件扫描/读写;曝光记录仅存本机浏览器;「验证修复」仅在用户点击后查一次 GitHub Star(本机 gh/token 或匿名公开 API) |
| Nagi-ovo/dsh-visualize | 对话内生成式 UI 插件:模型调用 visualize 工具把交互式 HTML 卡片画进会话流(沙箱渲染卡、流式预览、组件浮入动画、主题跟随) | pnpm dsh plugin --profile web add link:/path/to/dsh-visualize | 未发现;卡片运行于 sandboxed iframe,CSP 阻止网络请求/嵌套页面/表单提交,仅允许固定 CDN 静态资源;fragment 默认上限 1MB |
| omdsh-dev/dsh-annotation | DSH Web 选中批注插件:选文字→批注→回车随消息发送,模型按 Annotation N 逐条回复(可悬浮芯片),气泡隐藏批注块零闪烁。 | dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-annotation.git | MIT;Pure browser-side selection/annotation UI; no network, credential, or tool access. |
| omdsh-dev/dsh-at-file | 在 Web 输入框用 @file 提及工作区文件/目录并把内容注入提示词 | dsh plugin --profile web add https://github.com/omdsh-dev/dsh-at-file/archive/refs/heads/main.tar.gz | MIT;读取工作区文件并注入提示词(限制在工作区根内,不跟随 .. 逃逸);无网络 |
| omdsh-dev/dsh-fun-weather | 天气页:当前天气、7 日/小时预报、城市设置,以及随天气变化的主题和壁纸效果(Open-Meteo) | dsh plugin --profile web add ./deepseek-ai-dsh-fun-weather-0.1.0.tgz | BSD-3-Clause;Host 仅访问 Open-Meteo forecast/geocoding 两个固定域(免 key);城市搜索与浏览器定位;动态主题会修改 DSH 主题状态 |
| omdsh-dev/dsh-genui | Interactive UI components rendered inline in assistant replies (charts/plots/forms/quiz/mermaid/3D) with an action event loop back to the model. | dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-genui.git | MIT;Browser-side UI renderer with an action loop back to the model; explicit secrets ban (never asks for/persists passwords/keys); no direct network/credential access. |
| omdsh-dev/dsh-voice-funasr | DSH Web UI 本地离线语音输入:按住说话 → FunASR 本地转写 → 可选两段式 LLM 润色 → 自动进 composer;本地引擎不可用时回退浏览器 Web Speech API。 | dsh plugin --profile web add . | MIT;麦克风采集 + Python FunASR 子进程 sidecar;音频内存流转不落盘;可选润色走用户自己的 LLM 端点(网络出网,与普通对话同信任边界)。 |
| omdsh-dev/ex-setting | DSH Web 设置扩展 bundle:host 端爬取已注册设置命名空间与 composition rows,客户端渲染为一级设置分区与编辑器。 | Mount cordis.patch.yml / dsh.bundle.patch; see README | BSD-3-Clause;仅经 loopback Web 设置面暴露配置;对 secret 脱敏、路径寻址编辑、无模型可见工具/提示词,不新增网络或凭据访问。 |
| omdsh-dev/web-components | DSH Web Component 适配器:将注册的 slot 树以原生 Custom Elements 挂载到浏览器端。 | Mount cordis.patch.yml / dsh.bundle.patch; see README | BSD-3-Clause;仅浏览器 UI 渲染:接受纯描述符、JS 属性赋值、CustomEvent 上报,无模型可见工具/提示词,无网络/凭据/设备访问。 |
| opensetk/dsh-xiaohei | DSH Web UI desktop pet (dsh-pet): host half folds session/event into 7 poses, browser half renders pet in shell.overlay slot with click feedback. | dsh plugin --profile web add github:opensetk/dsh-xiaohei#dsh-plugin | MIT;Web UI overlay + local session/event listener + local HTTP poll route (/pet-mood); no credentials, no external network. |
| qyw233/dsh-deeplink | WebUI deep-link plugin that opens a specific session/workspace via ?session= / ?workspace= query params and follows the address bar. | dsh plugin --profile web add github:qyw233/dsh-deeplink | MIT;Browser-half URL handling + localStorage settings; node half reads local session/workspace ids. No network, credentials, or shell. |
| renat3u/dsh-web-archive | Web client plugin that collapses non-body display (Read/Bash/Think tool cards) into inline foldable 'Deep Sleeping...' chips. | pnpm dsh plugin --profile web add file:/path/to/dsh-web-archive | MIT;Pure browser-side DOM collapse (MutationObserver + CSS display toggle); no network/keys; reads only the local session DOM. |
| renat3u/tonghuashun-webui | Stock-terminal-styled (Tonghuashun) Web UI replacing the default dsh Web interface, mapping token usage to K-line charts. | pnpm dsh plugin --profile web add "<repo>/client-plugin" | 未发现;Web UI/frontend replacement; records token/tool usage locally to $DSH_HOME/tonghuashun/*.jsonl; no API keys. |
| Small-tailqwq/dsh-deep-whale | DSH Web GUI 鲸鱼娘主题皮肤(深海女仆工坊 maid-atelier:亮/暗双模式) | dsh plugin --profile web add ../dsh-deep-whale/maid-atelier | CC-BY-NC-SA-4.0;纯 UI 皮肤/主题,无数据或权限访问 |
| Small-tailqwq/dsh-deepcel | Deepcel skin: restyles the DSH Web GUI (sessions/tools/settings/navigation) as interactive Excel-like worksheet cells. | dsh plugin --profile web add ../dsh-deepcel/deepcel | BSD-3-Clause;Pure UI skin (wiring id ui-skin-deepcel); no data or permission access. |
| Small-tailqwq/dsh-tps | Real-time tokens-per-second badge rendered in the DSH Web UI 'Deep diving…' status line. | dsh plugin --profile web add github:dsh-external/dsh-tps | BSD-3-Clause;Pure front-end, derived from session snapshot; no network/store/event listeners. Requires applying a manual patch to ui-conversation (turnStatus slot) before use. |
| SnowCrescenter-tech/dsh-milestone | Session milestone navigation rail: clickable dot timeline with hover metadata (turn, time, TTFT, tokens/s) and click-to-jump for long conversations. | dsh plugin --profile demo add dsh-milestone | MIT;Client-side UI overlay reading native session snapshots; no network, shell, or credentials. |
| stushansusu/dsh-miku-skin | Hatsune Miku theme skin for the DSH Web GUI (gradient, glassmorphism, light/dark themes, custom background). | dsh plugin --profile web add "link:<本仓库绝对路径>" | BSD-3-Clause;Presentation-only skin: no services, no events, no model requests; styles scoped under body[data-dsh-miku]. |
| vibeinging/dsh-turn-navigator | DSH Web 会话转向导航器:悬浮预览用户轮次、点击跳转,跟随会话滚动 | dsh plugin --profile web add -w "/path/to/dsh-turn-navigator" | BSD-3-Clause;仅渲染已有会话数据,无网络/凭据/模型请求变更;注册 conversation.chat.navigator 槽位 |
| vlln/dsh-navbar | Conversation node navigation bar: right-edge node strip for fast jump to user messages with hover preview and click scroll. | dsh plugin --profile web add "github:vlln/dsh-navbar#main" | MIT;Pure browser-side UI driven by official anchor attribute contract; no polling, routes, tools, or data channel. |
| vlln/dsh-task-status | Background task status bar: dock-slot UI above the composer showing running-task count, expandable details, and live output tail. | dsh plugin --profile web add "github:vlln/dsh-task-status#main" | MIT;Local read-only routes (/tasks, /output) tail task output (may contain task-sensitive content); stays within the local web host. |
| yuxino/dsh-blue-whale-maid | dsh web 桌面宠物插件(蓝鲸女仆):任务完成提醒、进度播报、等待/失败动画、会话跳转按钮。 | dsh plugin --profile web add github:yuxino/dsh-blue-whale-maid | MIT;纯 Web GUI 桌面宠物/通知,仅本地渲染,无网络/凭据/文件访问。代码 MIT;精灵图等素材 © simashui,不可商用。 |
| AdamPlatin123/dsh-tonghuashun | 同花顺 (THS) terminal-style skin + code-volume K-line market panel (packages ui-skin-ths + ui-market). | cordis.patch.yml: - id: ui-skin-ths (name '@deepseek-ai/dsh-client-ui-skin-ths'), - id: ui-market (name '@deepseek-ai/dsh-client-ui-market') | MIT;Client UI skin + market display panel only; no network or API keys; settings registered to settings.general.item slot. |
| gxinxing/deepseek-harness-tui | Interactive terminal chat UI (Ink/React) for DeepSeek Harness — folded tool calls, thinking folding, and OSC-11 adaptive theme. | dsh plugin --profile tui add /path/to/deepseek-harness-tui | MIT;TUI/UI only; routes llm-deepseek through the TokenDance gateway (needs TOKENDANCE_API_KEY) and requires a one-time manual runtime patch to the harness llm-deepseek adapter (lost on upgrade). |
| huiliyi37/dsh-tianshu-tui | DeepSeek Harness 交互式终端 UI 插件:会话工作区、图片端到端(剪贴板/视觉桥)、slash 下拉、审批卡片、推理可视化,纯展示层 | npx -y @deepseek-ai/dsh plugin --profile tui add @huiliyi37/dsh-tianshu-tui | Apache-2.0;UI 纯展示层,不注册 prompt/工具/上下文面,所有状态派生自会话事件流;无网络/凭据/文件访问 |
| orriduck/dsh-tui | Session-aware terminal UI for DeepSeek Harness (start/continue/resume sessions, permission-preset switching). | npm install -g github:orriduck/dsh-tui | MIT;Terminal UI driving DSH sessions; can switch permission preset incl. typed FULL ACCESS confirmation; optional Herdr bridge. |
| RealAlexandreAI/dsh-atuin | Records every typed DSH prompt into atuin shell history (searchable via atuin search). | dsh plugin --profile web add dsh-atuin | MIT;Spawns the atuin binary as a subprocess and writes typed prompts into local atuin history DB; may capture sensitive input unless deny rules are set. No network exfiltration. |
| turtle1999/turtle-ui | Former packages/ui/tui terminal UI as a dsh profile bundle (durable session TUI, --resume/--session). | dsh plugin --profile tui add file:. | BSD-3-Clause;Terminal UI for DSH driving one durable session; no network/keys beyond DSH itself. |
| AnacondaKC/dsh-douyin | DSH WebUI 侧栏短视频播放器 — 21 系列抖音式 feed、原生 直链解析、历史回放与手势/滚轮切换. | dsh plugin --profile web add /path/to/DSH-douyin | BSD-3-Clause;Host resolver fetches third-party video feed API (api.yujn.cn) and 302 mp4 direct links over network; no credentials; media loaded in browser. |
| HuanLinOTO/dsh-plugin-d399 | Mini-game popup (Wordle/match-3/190 parametric games) while the model generates. | dsh plugin --profile web add github:huanlinoto/dsh-plugin-d399 | AGPL-3.0;Client-only games overlay; no network/credentials; exposes ctx.d399Games service for third-party game registration. |
| HuanLinOTO/dsh-plugin-spur | A whip UI overlay in chat; flick it fast to send 'go work!' to the agent. | dsh plugin --profile web add github:huanlinoto/dsh-plugin-spur | AGPL-3.0;Client-only UI; sends 'go work!' through session input actions; no network/credentials. |
| JasonJin2006/dsh-sound-effects-plugin | Reasonix 风格音效:Agent 工作时生成式五声音阶环境音乐、完成成功音效与等待操作提示音(Web Audio,零素材)。 | dsh plugin --profile <name> add github:JasonJin2006/dsh-sound-effects-plugin | MIT;Browser-side Web Audio synthesis only; no assets, network, keys, shell, or credentials. |
| keleus/deepseek-pet | DeepSeek Pet 桌宠插件:跟随任务/工具调用/上下文占用切换表情与动画,支持拖动、缩放、批准/提问交互。 | dsh plugin --profile web add github:keleus/deepseek-pet | MIT;Web client UI pet (reacts to session state, tool-approval cards); no network, keys, shell, or credentials. |
| Moeblack/deepseek-manners | Injects a thank-you/system-prompt suffix into each user message turn | dsh plugin --profile web add github:moeblack/deepseek-manners | 未发现;Prompt/suffix injection only; no network, shell, or file access |
| omdsh-dev/7d7d | 7k7k-style game portal in DSH Web UI: generate, sync, and play HTML5 and self-hosted Ruffle Flash mini-games in sandboxed iframes | - insert: - id: 7d7d name: '@mattheliu/7d7d' | MIT;Serves games via same-origin /7d7d/* routes in sandbox iframes (no allow-same-origin); writes games to ~/.dsh/7d7d; optional remote community catalog URL |
| omdsh-dev/dsh-auto-chess | Minimal auto-chess game in DSH Web UI: human-vs-AI or AI-vs-AI battles where each move is a real model request | dsh plugin --profile web add /Users/yejiming/Desktop/OpenSource/dsh-auto-chess | MIT;Issues real auxiliary model requests for each AI decision (network + model calls); configurable reasoning effort and token budget |
| omdsh-dev/dsh-daily-fortune | 今日一签会话页、输入区抽签按钮、观音灵签、塔罗牌阵、每日名言与设置面板 | dsh plugin --profile web add ./deepseek-ai-dsh-daily-fortune-0.1.0.tgz | BSD-3-Clause;Host 访问 zenquotes.io/stoic.tekloon.net/api.adviceslip.com/tarotapi.dev(免 key);同源设置 API;无凭据 |
| omdsh-dev/dsh-fun-typewriter | WebAudio 打字机/机械键盘氛围音:流式敲击、发送回弹、完成提示、错误低鸣、输入按键音与设置页,零音频资源 | dsh plugin --profile web add @deepseek-ai/dsh-fun-typewriter@0.0.1-rc.3 | BSD-3-Clause;零音频资源、零第三方请求、零密钥;设置经插件自有 loopback 同源路由 |
| omdsh-dev/dsh-pet-corner | 右下角可拖动小猫摸鱼角:猫/狗/狐狸图片、猫咪知识与收藏(宿主白名单代理) | dsh plugin --profile web add @deepseek-ai/dsh-pet-corner@0.0.1-rc.3 | BSD-3-Clause;图片经宿主白名单代理访问 Cataas/Dog CEO/RandomFox/TheCatAPI/Cat Facts;收藏仅存浏览器 localStorage;免 key |
| syy-shark/dsh-music-plugin | 音乐播放工具插件:注册 music_play/music_pause/music_resume/music_skip/music_status 工具(当前为内存队列骨架) | npx @deepseek-ai/dsh web --patch /Users/shark/项目/DSH-music-plugin/cordis.yml | MIT;本地内存播放队列,无网络/API/凭据;后续计划接入本地文件或 afplay/mpv 播放 |
| vlln/whale-girl | DSH Web 桌面宠物(可拖拽/投喂/玩耍,积累型资历成长) | dsh plugin --profile web add "github:vlln/whale-girl#main" | MIT;仅浏览器呈现与本地 localStorage/settings 持久化;无网络/凭证 |
| william-jin-cmu/dsh-stickers | WebUI 表情插件:用户 🐋 选择器 + /sticker 命令 + Agent send_sticker tool,双向发表情(24 张,双角色) | dsh plugin --profile web add /absolute/path/to/dsh-stickers | BSD-3-Clause;纯 WebUI 表情/命令/slot,无权限、无网络、无凭据;自带静态 PNG 资源 |
| yoke233/dsh-pixel-whale | 像素鲸鱼动画伴侣:会话运行时在 Deep diving 状态前显示动画像素鲸鱼,随轮次结束消失 | dsh plugin --profile web add github:yoke233/dsh-pixel-whale | MIT;纯 Web UI 装饰,无网络/凭据/模型请求变更,不写会话数据 |
搜索、浏览与知识工作流
| 插件 | 能力 | 安装或挂载方式 | 许可 / 风险 |
|---|---|---|---|
| gxpppp/dsh-search-mcp | 用 Tavily、Brave、Exa、Perplexity、DuckDuckGo 或自定义 MCP 取代内置搜索 | dsh plugin --profile web add link:<repo> | MIT;查询与密钥会交由外部搜索服务 |
| yangzhe1003/dsh-web-search-firecrawl | Firecrawl 搜索 Provider | dsh plugin --profile web add @yangzhe1003/dsh-web-search-firecrawl | MIT;需要 FIRECRAWL_API_KEY |
| titanwings/dsh-better-browser | 通过 Kimi WebBridge 操作用户已登录浏览器 | dsh plugin --profile web add github:titanwings/dsh-better-browser#v0.3.5 | BSD-3-Clause;可触及 Cookie、登录态、上传和页面操作 |
| anweat/dsh-web-search-pro | Multi-engine persistent web search plugin — 9 tools (search/fetch/platform-search/snapshot/history/rule) with SQLite+LRU cache and Playwright rendering. | dsh plugin --profile web add dsh-web-search-pro | MIT;EXA/JINA API keys, Playwright login-state browser for zhihu/weibo/douban/tieba/douyin/kuaishou, installs external deps (gh/yt-dlp/opencli/playwright), outbound network search. |
| ben7am1n/dsh-browser | Playwright-powered browser_* tool family (open/navigate/click/type/select/screenshot/eval/get_text/wait). | dsh plugin --profile <name> add dsh-browser | MIT;Full browser automation: drives real Chromium/Chrome/Edge, executes page JavaScript (browser_eval), saves screenshots to the agent workspace. |
| bill9109/dsh-webbridge | 桥接 Kimi WebBridge 本地守护进程,让模型驱动用户真实浏览器(navigate/find_tab/snapshot/click/fill/evaluate/screenshot/list_tabs/network/close_tab/close_session) | dsh plugin --profile web add github:bill9109/dsh-webbridge#v0.0.1 | BSD-3-Clause;驱动真实浏览器并保留登录态/Cookie/活动会话,可在页面执行 JS(evaluate)、截图、网络检查、读写表单;HTTP 到本机守护进程 127.0.0.1:10086,浏览器状态不出本机但模型可操作用户真实会话。 |
| crayonlu/dsh-web-search-firecrawl | Firecrawl-backed WebSearchProvider(ctx.web):让 dsh 的 web_search 工具走 Firecrawl v2 /search,无需 DeepSeek API key | dsh plugin --profile web add github:crayonlu/dsh-web-search-firecrawl | MIT;网络搜索走 Firecrawl 第三方 API,需 FIRECRAWL_API_KEY(经 ctx.credentials 解析);搜索词发送到 Firecrawl 服务端。 |
| crayonlu/dsh-web-search-tavily | Tavily-backed web search provider for the DSH ctx.web seam (no DeepSeek API key required). | dsh plugin --profile web add github:crayonlu/dsh-web-search-tavily | MIT;Sends search queries to the Tavily API; requires TAVILY_API_KEY (env/credentials). No local FS/shell/browser access. |
| emredeveloper/deepseek-harness-huggingface | Read-only Hugging Face Hub model discovery — hf_search_models searches public models without an API key. | patch.yml insert: - id: huggingface, name: file:///absolute/path/to/deepseek-harness-huggingface/lib/index.js; then pnpm dsh web --patch ./patch.yml | MIT;Read-only public GET requests to the Hugging Face Hub API; no API key, no file writes, no shell execution. |
| Fisfzy/ego-browser | Drive ego-lite Chromium via 13 ego_* tools (semantic snapshot, click, fill, screenshot, CDP, task-space isolation) with a realtime observation overlay. | dshx install ego-browser ego-browser-plugin-0.2.0.tgz | MIT;Drives a real Chromium reusing the user's login state/cookies; runs in-page JS and raw CDP; spawns subprocesses and captures screenshots. |
| Lum1104/dsh-browser | 让 DSH 读取/点击/填表/滚动/导航当前 Chrome 标签页(文本优先,保留登录态) | ./scripts/install.sh | BSD-3-Clause;操控真实浏览器(读写页面内容、表单、导航),保留登录态/session/cookie;密码与支付卡号脱敏 |
| omdsh-dev/dsh-deep-research | Adaptive deep-research orchestrator: registers a deep_research tool on the official workflow engine (web_search/web_fetch + subagents + adversarial review + report synthesis). | dsh plugin --profile <profile> add git+https://github.com/dsh-external/dsh-deep-research.git | MIT;Network search/fetch (web_search/web_fetch) and spawns subagents; no direct local-file or credential access; optional per-stage model config. |
| PangYiMing/dsh-browser-control | Control browsers over CDP: reuse Chrome login state, navigate, capture console/page errors, screenshot, and eval arbitrary JS. | dsh plugin --profile demo add github:PangYiMing/dsh-browser-control | MIT;Browser automation via CDP that read-only copies the user's Chrome login state (Cookies/Login Data/Local Storage) and executes arbitrary JS in pages. |
| RealAlexandreAI/dsh-all-search | Adds an AnySearch web-search provider (aggregates exa/tavily/firecrawl/context7 behind one API key) to ctx.web. | dsh plugin --profile web add dsh-all-search | MIT;Network search via AnySearch gateway; requires an API key stored in config; queries and result counts sent to the gateway. |
| RealAlexandreAI/dsh-cloudflare-browser-run | Gives the agent real headless-Chrome browser access via Cloudflare Browser Run (markdown/screenshot/pdf, login-capable sessions). | dsh plugin --profile web add dsh-cloudflare-browser-run | MIT;Real browser access with login-capable sessions; fetches arbitrary web pages (SSRF-guarded to public web); requires Cloudflare API token + account id in config. |
| taxueseek/argo | 给 Agent 用的统一搜索与证据核验:120+ 引擎、多语言路由、影视/体育/金融垂直源、双层缓存、10 个 MCP 工具 | dsh plugin --profile web add "github:taxueseek/argo#main&path:packages/dsh-plugin" | MIT;联网搜索(多引擎请求),可选 API Key;本地 SQLite 缓存;无 shell/浏览器/凭据存储 |
| vcxmug/dsh-firecrawl | Bridge firecrawl-mcp into DSH so agents get mcp__firecrawl__* tools (search/scrape/crawl/map/extract/interact) via a preset composition row. | ./install.sh | MIT;Spawns firecrawl-mcp over stdio and talks to a Firecrawl instance using FIRECRAWL_API_URL/FIRECRAWL_API_KEY; network + API key to a remote/self-hosted scrape service. |
| AnacondaKC/dsh-stock-market | 沪深 A 股行情侧栏 + 免费股票数据工具插件(东方财富/腾讯/新浪/同花顺,9 个 stock_* 工具,57 个内部适配器) | dsh plugin --profile web add link:/absolute/path/to/dsh-stock-market | BSD-3-Clause;持续联网抓取公开财经站点免费接口(东方财富/腾讯/新浪/同花顺),不存凭据;请求 Host/参数白名单 + 并发/超时/退避/响应上限 |
| Fisfzy/zotero-harvest | Multi-source literature search (OpenAlex/arXiv/Crossref/Europe PMC/Semantic Scholar), OA download-link resolution (Unpaywall), sufficiency audit, save into local Zotero, and reindex hook. | dshx install zotero-harvest <plugin-dir> | MIT;Calls free public APIs, downloads PDFs, writes the local Zotero library directly (HTTP API / offline sqlite / inbox); optional Google Scholar HTML scrape via proxy and optional LIT_S2_API_KEY. |
| Fisfzy/zotero-wave-rag | Wave RAG retrieval over a Zotero paper library (search/detail/compare/embedder tools; BM25+RRF, claim-evidence check). | dshx install zotero-wave-rag . (then add insert row to ~/.dsh/cordis.patch.yml and ~/.dsh/profiles/web/cordis.patch.yml) | 未发现;Reads local Zotero sqlite + PDFs; optional embedding API keys (bge-m3 etc.); no shell/ssh/browser. |
| havingautism/dsh-notebooks | Persistent cross-session notebooks — notes library with model tools, typed Remote API and a Web workspace. | dsh plugin --profile web add github:havingautism/dsh-notebooks | BSD-3-Clause;Local note storage and Web view; browser upload extracts UTF-8 text/Markdown only; no network on its own (page reads rely on composed Web tools). |
| hccccc01333/dsh-report-html | Generate self-contained interactive HTML reports (tables, SVG charts, China province map, flowcharts, math) from Markdown or structured data | dsh plugin --profile web add dsh-report-html | MIT;Writes HTML report files (fs:write only); no network, CDN, credentials, or code execution |
| HuanLinOTO/dsh-plugin-mineru | 向模型暴露 MinerU 文档解析工具:PDF/图片/DOCX/PPTX/XLSX → 结构化 Markdown/JSON(mineru_parse_document 等 5 工具 + 设置页) | dsh plugin --profile <profile> add github:huanlinoto/dsh-plugin-mineru | AGPL-3.0;网络:调用 MinerU API(baseURL + MINERU_API_KEY 环境凭据),上传文档解析并异步轮询;需自建 MinerU 实例 |
| Jesse-njx/dsh-cowork | doc_read/doc_write tools for office documents & notebooks (xlsx, pdf, docx, pptx, ipynb) + MCP server + CLI. | dsh plugin --profile <your-profile> add ./packages/dsh | MIT;Reads/writes local office documents (xlsx/ipynb write; pdf/docx/pptx read) with size/zip-bomb guards; optional MCP server; separate WeChat chatnode bundle (IM). |
| lzszq/dsh-scholar | AI research workbench: governed research flow, controlled Docker experiments, evidence ledger, TeX manuscript | pnpm dsh plugin --profile web add /absolute/path/to/dsh-scholar | MIT;Runs Docker experiments, interactive terminal, and remote machine runner; local filesystem access |
| Moeblack/dsh-payload-capture | Captures every upstream model API payload (provider/model/messages/system/tools) and writes JSON snapshots to the plugin's captured/ folder | Mount cordis.patch.yml / dsh.bundle.patch; see README | 未发现;Writes full upstream model payloads (including message content) as JSON to local disk; no README install command |
| Moeblack/dsh-prompt-studio | Edit user and built-in system-prompt sections with live preview and full request assembly | dsh plugin --profile web add /path/to/dsh-prompt-studio | BSD-3-Clause;Mutates system/user prompt assembly and request preview; prompt-level control, no network or shell |
| morlay/session-persistence-rdb | RDB (SQLite/PostgreSQL) session persistence backend via ctx.sessionPersistence (drizzle) | dsh plugin --profile=web add "@morlay/session-persistence-rdb@https://github.com/dsh-external/session-persistence-rdb.git" | BSD-3-Clause;Persists session/conversation data to SQLite/PostgreSQL (may contain sensitive conversation content) |
| Nwflower/dsh-chat-import | 从 Claude Code/Codex/ChatGPT/Cursor/Gemini/Reasonix 导入历史会话为 DSH 可续接会话(import_claude 等 6 工具 + 目录批量导入) | dsh plugin --profile web add -w link:/path/to/dsh-chat-import | MIT;读本地聊天转录( |
| omdsh-dev/dsh-daily-progress | 每日进度成就系统:明日计划、今日清单、完成率/streak/周率指标、输入区温度计 widget 与 21:00 提醒 | cordis.patch.yml: { id: daily-progress, name: dsh-daily-progress } | BSD-3-Clause;仅本地 storage-domain json 后端持久化;loopback-only 自有 HTTP 路由;无外部网络、无凭据 |
| omdsh-dev/dsh-data-agent | 数据库 Agent:会话级连接 MySQL/PostgreSQL/SQLite/Oracle/Hive/Impala,自定义 sqlcmd 工具 + data-agent 预设,让 AI 连库写 SQL 并据执行结果实时调优 | dsh plugin --profile demo add . | MIT;spawn 数据库客户端进程执行任意 SQL/DDL/DML(无 shell 层,argv 数组化 + stdin);数据库密码明文存浏览器 localStorage,服务端仅内存;审批策略 never 时直接执行 |
| omdsh-dev/dsh-fun-ticker | 行情跑马灯:加密/汇率/A股/指数/港美股自选标的,宿主侧代理+缓存,免 key 数据源 | Mount in cordis.patch.yml via bundle insert (id: fun-ticker); see README | BSD-3-Clause;只读行情;客户端不直连上游,宿主代理访问 Binance/CoinGecko/Frankfurter/eastmoney/Sina 四个固定域;免 key、无凭据 |
| omdsh-dev/dsh-kb-sieve | 知识库构建与确定性检索:kb_build(md/txt/docx/pdf→FTS5 知识包+零脚本 SKILL.md)、kb_query、kb_read | dsh plugin --profile <profile> add git+https://github.com/dsh-external/dsh-kb-sieve.git | Apache-2.0;纯本地计算(本地文件读取、SQLite FTS5、零外部服务、零密钥);kb_read 拒绝路径穿越 |
| omdsh-dev/dsh-longbridge | 长桥港美股券商级行情/账户/交易工具(longbridge_quote/kline/indices/watchlist/account/positions/place_order/cancel_order)+ 设置页凭据管理 | dsh plugin --profile web add link:/absolute/path/to/dsh-longbridge | BSD-3-Clause;交易工具(下单/撤单)每次调用强制走 DSH 审批通道;凭据(App Key/App Secret/Access Token)写入 DSH 凭据保险箱;访问 Longbridge OpenAPI 账户与持仓数据 |
| omdsh-dev/dsh-paddle-ocr | PaddleOCR-VL 文档布局解析:PDF/图片逐页解析为 Markdown(文字+图片落盘),3 个宿主工具 + 配置卡 + 任务面板 | dsh plugin --profile web add link:/path/to/dsh-paddle-ocr | BSD-3-Clause;上传本地 PDF/图片到百度 PaddleOCR 云接口(async/sync);需 AI Studio token(凭据保险箱/环境变量 PADDLE_OCR_TOKEN);产物落盘工作区 |
| omdsh-dev/dsh-tool-csv | CSV data tool: registers csv tool (parse/query/stats/to_json) with a zero-dependency RFC 4180 state-machine parser. | dsh plugin --profile web add "C:/path/to/dsh-tool-csv" | MIT;Pure function: no file read/write, no network, no eval; literal-match query only; input cap 256KB; tool args logged to session. |
| omdsh-dev/dsh-tool-markdown | HTML↔Markdown 转换、GFM 表格规范化、目录生成,零依赖轻量解析器 | dsh plugin --profile web add "C:/path/to/dsh-tool-markdown" | MIT;Zero dependency, hand-written parser, script/style stripped, link scheme whitelist (http/https/mailto), no remote resource load; pure text conversion. |
| omdsh-dev/dsh-tool-stat | 描述统计/百分位数/频数分布/相关性(Pearson/Spearman),零依赖纯函数确定性 | dsh plugin --profile web add "C:/path/to/dsh-tool-stat" | MIT;Pure deterministic function, no filesystem/network/process/state; rejects NaN/Infinity; no sensitive data handling. |
| omdsh-dev/dsh-tool-time | 严格 ISO 8601 解析、IANA 时区转换、UTC 日历运算、固定时长差,零依赖 | dsh plugin --profile web add "C:/path/to/dsh-tool-time" | MIT;Pure function using strict ISO subset + Intl; no eval/new Function, no filesystem/network/process. |
| ricardo33550336/mask-gateway-dsh-plugin | Prompt protection gateway: masks (replaces) or rejects sensitive content before model requests via agent/pre-step and llm/stream seams, with a settings UI and rule persistence to workspace mask-gateway-rules.json. | Mount cordis.patch.yml / dsh.bundle.patch; see README | MIT;Local only: intercepts agent/pre-step and llm/stream and persists rules to a workspace JSON file; no network, shell, or credentials. |
| william-jin-cmu/dsh-artifact | 文件交付协议:send_artifact 工具经 tool/result 事件 meta 携带结构化描述子,供任意客户端渲染 | dshx install dsh-artifact https://github.com/dsh-external/dsh-artifact | BSD-3-Clause;读取本地文件元数据(路径/大小/mime)并写入 tool/result 事件流,无网络/凭据 |
| xiaomiba0904/dsh-obsidian-export | Exports DSH conversations to an Obsidian vault plus read/search/list/tags/backlinks vault tools and automatic vault discovery. | dsh plugin --profile web add /absolute/path/to/dsh-obsidian-export | MIT;Reads/writes only local Obsidian vault markdown and DSH session files via ctx.fs/ctx.sessionPersistence; no network, API keys, or credentials. |
| YYTbit/dsh-plugin-rag | 本地知识库 RAG:索引项目文件(md/code/config),TF-IDF 关键词检索,注入系统提示,提供 rag CLI。 | dsh plugin --profile your-profile add dsh-plugin-rag | MIT;本地索引并读取项目文件(.env 亦在索引列表内),无网络/外部 API;注意敏感文件可能被索引注入。 |
自动化、会话、学习与记忆
| 插件 | 能力 | 安装或挂载方式 | 许可 / 风险 |
|---|---|---|---|
| titanwings/dsh-automation | 在全新 Agent Session 中调度 coding 任务 | pnpm dsh plugin --profile web add /absolute/path/to/dsh-automation | MIT;可自动执行任务,应先限制工作目录和权限 |
| Scorp1o117/dsh-tdai-memory | 腾讯云 Agent Memory 的 L0–L3 长期记忆与召回 | 在 cordis.patch.yml 挂载 dsh-tdai-memory;见 README | MIT;需配置 LLM、Embedding 和存储端点 |
| TecFancy/dsh-deeptutor | DeepTutor 学习、知识库与笔记归档 Bridge Bundle | dsh plugin --profile web add dsh-deeptutor,并按 README 加入 dsh.profile.bundles | MIT;依赖可用的 DeepTutor 服务 |
| Alyosha28/deep_option | 港美股期权研究与风险 Agent — 五阶段决策管线、十角色辩论、确定性定价与审计链 (HK/US options research & risk decision card). | cordis_define + cordis_run on harness/plugins/goai-bridge.host.js | 未发现;Futu read-only market/account gateway (API credentials), local engine at 127.0.0.1:8000, network to official Chinese sources, Windows scheduled task; financial data and audit trails. |
| Andy8647/dsh-auto-approval | Automated tool-call approval: classifies each call allow/deny (L0 rules + L1 LLM) with an optional client status chip. | dsh plugin --profile web add dsh-auto-approval | BSD-3-Clause;Governs shell/file tool calls; L1 LLM classifier receives tool-call parameters, so sensitive command text may reach the model. |
| Anionex/dsh-turn-rewind | 消息锚定的工作区文件回滚/恢复(基于持久化 Change Ledger) | dsh plugin --profile web add /path/to/dsh-turn-rewind | BSD-3-Clause;恢复/删除工作区文件(写权限),需用户显式确认与审批;无网络 |
| AprilWizard/dsh-multi-cot | Multi-sampled test-time compute: parallel reasoning-chain sampling with internal voting and a plan/execute/review workflow; hooks agent/pre-step, llm/stream, and agent/turn-stopping. | npm install @aprilwizard/dsh-multi-cot | MIT;Multiplies LLM calls (large token/cost increase) for sampling and voting; no direct credential handling (uses DSH LLM); dev scripts read OPENCODE_GO_API_KEY. |
| btspoony/dsh-llm-fallbacks | 基于角色的 LLM 重试/备用策略:主模型失败(重试耗尽/鉴权/配额/429)时沿 fallback 链切换 provider/model,支持冷却与回退 | dsh plugin --profile web add github:btspoony/dsh-llm-fallbacks | MIT;纯配置+LLM 路由协调,无自有网络/凭据/shell;读写 dsh settings.yaml 的 fallbacks 配置,/fallbacks 命令只读诊断。 |
| btspoony/mstar-harness | Harness 工程工作流引擎插件:TS 引擎执行确定性 workflow 门禁 + mstar-* 判断 skills,跨 dsh/omp/OpenCode/Cursor 等多宿主驱动多 Agent 代码交付 | dsh plugin --profile web add @mstar-harness/dsh | MIT;多 Agent 工作流引擎与子代理驱动;无凭据/设备访问,但执行确定性 workflow 门禁并编排代码交付 |
| cking000bigdemon/dsh-toolbelt | 八个插件:general-agent-prompt 人设、language-guard 语言守卫、vision-fallback 视觉回退、python/windows 写入守卫、cross-agent-memory 记忆桥接、image-generation 生图、skill-shell-injection 技能内 shell 命令替换 | dsh plugin --profile <名称> add github:cking000bigdemon/dsh-toolbelt | MIT;skill-shell-injection 会在受信技能根目录执行 SKILL.md 中的 shell 命令;cross-agent-memory 读取 home 目录下 Claude Code/Codex 记忆文件并注入;image-generation 使用生图 API 凭据;python/windows 守卫拦截/放行 shell 调用。 |
| Degurechaff57/dsh-openapi | 安全 OpenAPI 3.x 发现与调用:openapi_list/openapi_describe/openapi_call 三工具,索引配置的 OpenAPI 文档并带凭据/SSRF/响应上限防护 | dsh plugin --profile web add github:Degurechaff57/dsh-openapi | MIT;网络 API 调用 + 环境变量凭据(Authorization header);默认只读 GET/HEAD、禁私网/SSRF、凭据跨域剥离、响应截断 |
| dongsheng123132/task-passport | Task-state 'passport' handoff (list/open/new/checkpoint) shared across DeepSeek Harness, Claude Code, and Codex. | dsh plugin --profile web add task-passport@0.2.1 | MIT;Spawns the U-King external executable and reads/writes local task-state files; no network. |
| Drifter-yh/dsh-tool-policy | Declarative deny-by-default tool policy gate at tools/pre-execute (deny/ask/allow rules). | dsh plugin --profile my-profile add dsh-tool-policy | MIT;Pure pre-dispatch policy evaluator; performs no execution, network, or credential access itself. |
| Elaina-real/dsh-tiered-approval | Tiered auto-review: static deny rules + LLM reviewer + human fallback to auto-allow/deny tool calls. | dsh plugin --profile web add dsh-tiered-approval | MIT;Auto-allow/deny shell (pwsh/bash) calls; sends command parameters and the last user message to a configured LLM; author flags it as unaudited vibe-coded. |
| Electricitysheep/dsh-tool-turbo | Auto-adjusts reasoning_effort per tool round — downgrades simple tool chains to low, lifts back for heavy work, cutting thinking time between tool calls. | ~/.dsh/profiles/web/cordis.patch.yml insert: - id: tool-turbo / name: dsh-tool-turbo (plus link dep in profile package.json) | MIT;Host-side request-config injection only; observes tool/call records and injects reasoning_effort; no network, file, shell, or credential access. |
| Ethanout/computer-use-plus | Windows computer-use MCP (UIA/CDP/OCR routing) exposed to DSH as six tools: shortcut_run, computer_invoke, computer_state, computer_inspect, computer_verify, computer_cancel | npx @deepseek-ai/dsh --profile headless --patch adapters/deepseek-harness/cordis.yml | MIT;Computer-use: drives Windows desktop/apps, isolated browser via CDP, OCR screenshots, launches apps in a dedicated execution desktop; optional AI API key; high-risk actions require a confirmation token |
| fakechris/dsh-track | Embedded task-management engine — capture wall, decision ledger, Linear-style issues with evidence-driven lifecycle, history sync and LLM usage ledger. | npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dsh-external/dsh-track | BSD-3-Clause;Local-first (session events + storage KV), zero external deps; history-sync and usage ledger invoke LLM calls through the harness; same-origin HTTP API + web panel; no credentials/shell/browser access. |
| fuhefei/dsh-sentinel | Condition-driven wakeup via durable file/command/http/process/webhook watches that wake the agent, with dock card, sidebar branch, and global dashboard. | dsh plugin --profile web add "github:fuhefei/dsh-sentinel#main" | BSD-3-Clause;Schedules read-only shell command probes and pgrep process matching; exposes an HTTP webhook endpoint accepting POSTs. |
| havingautism/dsh-deepresearch | Evidence-first deep research workspace — durable project/plan/evidence/report state with model tools and a Web view. | dsh plugin --profile web add github:havingautism/dsh-deepresearch | BSD-3-Clause;Orchestrates research via composed Web search and subagent capabilities (network); no own API key; durable state stored locally. |
| HuanLinOTO/dsh-plugin-yet-another-subagent | Configurable subagent profile system: single subagent tool + profile parameter, Web UI settings, real-time progress, subagent tree tab. | dsh plugin --profile web add "github:huanlinoto/dsh-plugin-yet-another-subagent" | AGPL-3.0;Spawns continuable/one-shot subagents via the official spawn provider (child agents may invoke tools incl. shell); profile state persisted to $DSH_HOME/settings.yaml. |
| icetomoyo/dsh_workflow | 把一次性多 Agent 调度升级为可生成、保存、治理、观察、恢复的 Workflow 层:run graph、持久证据、成本记录、resume/rerun | dsh plugin --profile web add "github:dsh-external/dsh_workflow#main" | MIT;多 Agent 编排与 run_workflow 工具、capability-only VM、审批分级;无凭据/设备访问 |
| ilharp/dsh-tool-approval | Pre-approval ('Manual Mode'/'Ask Mode') for tool calls with include/exclude wildcard config. | dsh plugin --profile web add dsh-tool-approval | BSD-3-Clause;Intercepts tool dispatch for manual approval (control-plane); no external network/credentials itself. |
| Jesse-njx/dsh-routines | Scheduled DSH agents: run a prompt on a cron and deliver a digest to file or a chatnode | dsh plugin --profile ops add @dsh-routines/bundle | MIT;Runs unattended headless DSH sessions on a schedule (auto-deny approval policy); executes arbitrary prompts in the routine cwd; no network or credentials |
| jiesou/dsh-stream-rules | 按需注入规则而不浪费上下文:匹配工具调用后经 agent.inject() 注入 steering 提示,可选 reject 拒绝首次工具调用(guardrail/stream rules)。 | dsh plugin --profile <name> add github:jiesou/dsh-stream-rules | MIT;Intercepts tool calls and injects context; rules are user-authored local .js files, no network, API keys, shell, or credentials. |
| lunw/shopline-ai-toolkit-dsh | SHOPLINE e-commerce MCP bridge + agent skills (docs search, Admin REST/GraphQL, OAuth, webhooks) for DeepSeek Harness | dsh plugin --profile web add shopline-ai-toolkit-dsh | MIT;Local stdio MCP (no auth) + optional community MCP over network; SHOPLINE API keys may be needed for live calls |
| NanmiCoder/dsh-agent-teams | AgentTeams 多智能体团队协作插件:自然语言驱动建团队、拉成员、拆任务声明依赖、成员间消息直达,Web 右上角活动面板 | npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dsh-external/dsh-agent-teams | MIT;多智能体编排,驱动子代理执行工具与产出;无凭据/设备访问,但会派生子代理任务 |
| omdsh-dev/dsh-book2skill | 书籍转技能 5 阶段长任务(获取书籍→解析分章→深度阅读→生成 SKILL.md→安装),含 3 个人类门控、宿主工具与浏览器时间线面板 | dsh plugin --profile web add file:/absolute/path/dsh-book2skill-0.1.2.tgz | BSD-3-Clause;读取本地文件/目录;z-lib 搜索下载复用 ~/.claude/skills/book-downloader 的 cookies 登录态;OCR 走 dsh-paddle-ocr 服务或 HTTP endpoint;生成技能写入 |
| omdsh-dev/dsh-revive | 一键复活被打断的会话:扫描持久化会话、冷恢复、自动发送「继续」指令;/revive 命令 + revive_sessions 工具 + 浏览器按钮 | dsh plugin --profile web add dsh-revive@0.1.4 | BSD-3-Clause;读取本地持久化会话日志(raw artifact),向被打断会话发送「继续」指令;无外部网络/凭据;autoReviveOnStartup 默认关闭(有崩溃循环风险) |
| pandashere/dsh-self-control-guard | Intercepts high-confidence host-kill attempts from the bash tool and provides token-confirmed controlled exit/restart tools for DSH host workflows. | npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add ./self-control-guard-0.1.0.tgz | MIT;Local host-process interception layer; no network, API keys, or credentials; exit/restart are token-confirmed and routed through launcher seams. |
| randerous/dsh-turn-budget | Advisory turn step-budget reminders that append a wrap-up note when an agent turn exceeds a configured step count. | cordis.patch.yml overlay: name '@deepseek-ai/dsh-turn-budget' | MIT;Advisory-only reminders; reads local session log, no network, credentials, browser, or shell. |
| renat3u/dsh-paseo | Registers dsh as a Paseo ACP provider to run/manage parallel dsh agents from Paseo desktop/web/mobile clients. | pnpm dsh plugin --profile paseo add <dsh-paseo repo root>/packages/dsh-paseo | MIT;Spawns/manages dsh agent processes and bridges to Paseo clients over stdio ACP; default workspace-write sandbox, optional danger-full-access; approval forwarded. |
| shujiTech/dsh-plugin-wepre | Publish single-screen content cards to WePre Next from a dsh session (wepre_request_code/login/whoami/publish/qa_report). | dsh plugin --profile web add dsh-plugin-wepre | MIT;Network calls to WePre Next API; persists login session cookie locally (~/.dsh/wepre-session.json, mode 0600); uses short-lived publish token. |
| sjscy05/dsh-task-progress-notifier | Tracks todo_write task progress and pops native desktop reminders on task completion (PowerShell balloon / osascript / notify-send). | dsh plugin --profile <name> add github:sjscy05/dsh-task-progress-notifier | MIT;Local native desktop notifications only; no network; imports only dsh-provided packages. |
| sjscy05/matlab-modelsim-vivado-plugin | EDA toolchain (mmv_*): MATLAB/ModelSim/Vivado full-flow compile, simulate, and synthesize via locally installed executables. | pnpm dsh plugin --profile web add ./matlab-modelsim-vivado-plugin | MIT;Spawns MATLAB/ModelSim/Vivado subprocesses directly (bypasses dsh shell approval/sandbox); runs arbitrary scripts and Tcl with local file access. |
| tappass/dsh-governance | Governance/authority layer: intercepts every tool call, sends it to the TapPass policy decision point (POST /v1/govern), and allows/denies/escalates per business policy. | dsh plugin --profile default add @tappass/dsh-governance | MIT;Sends every tool call to an external TapPass API (network) authenticated with TAPPASS_API_KEY — a data-exfiltration surface; fails closed on error in enforce mode. |
| tellmewhattodo/dsh-serenity-plugin | Serenity ACC (Abstract Cognitive Container): 9 tools (filesystem cc_fs, session, cc_git, MSM exec, loop), mechanical constraints, system-prompt injection, and a WebUI safe-mode badge. | dsh plugin --profile web add link:<repo>/hooks/dsh-serenity-hooks | MIT;Provides filesystem (15-subcommand cc_fs), git push, MSM shell-like exec, and a loop agent (up to 100 rounds); gated to .serenity-marked dirs with a safe-mode, but the tool surface is powerful. |
| THU-MAIC/dsh-openmaic | OpenMAIC plugin: registers openmaic_generate/slide/widget/render tools (classroom generation, slides, interactive widgets, sandboxed cards) + Socratic openmaic-teach skill. | dsh plugin --profile web add git+https://github.com/THU-MAIC/dsh-openmaic.git | MIT;Network calls to open.maic.chat API (generate + poll) and renders sandboxed HTML cards in conversation; optional accessCode config. |
| Totoro-qaq/Cobsidian | Agent-agnostic workflow that maintains an Obsidian/Markdown vault (search -> dry-run -> review diff -> confirm -> atomic write -> validate), shipped as an Agent Skill plus a native DSH Cordis bundle. | dsh plugin --profile web add . | MIT;Local Markdown/Obsidian vault file reads and writes only; plans stored under ~/.dsh/cobsidian; no API keys or tokens stored. |
| vlln/dsh-loop | /loop command + loop tool + activity status bar to inject prompts on a fixed interval (multi-loop, model self-adjust). | dsh plugin --profile web add "github:vlln/dsh-loop#main" | MIT;Automation that repeatedly injects prompts into the agent, which can trigger tool execution (bash/file edits); no network/keys. |
| whiteguo233/dsh-openbiliclaw | DSH Web fourth-column (aside) panel for OpenBiliClaw plus 22 openbiliclaw_* agent tools bridging a local personalized content-recommendation backend. | - id: openbiliclaw name: '@openbiliclaw/dsh-plugin' (in ~/.dsh/profiles/<profile>/cordis.patch.yml) | BSD-3-Clause;Connects to a local OpenBiliClaw backend over HTTP/WebSocket (default http://127.0.0.1:8420); handles user interest profile and content recommendations; agent can read profile and save content; optional proxy config. |
| william-jin-cmu/dsh-evolve | Self-evolving plugin: agent hot-mounts/persists ESM Cordis plugins at runtime via evolve_add/evolve_remove/evolve_list, letting it grow or prune tools and behaviors within a session. | dsh plugin --profile web add . | 未发现;Loads arbitrary user-authored ESM Cordis plugin code with full harness privileges (no sandbox); uses timers + agent.send to spawn new turns; evolved code can perform network/filesystem actions. |
| xiaoxiao-svg/delivery-review-dsh-plugin | /delivery-review command orchestrating a fixer<->reviewer subagent loop with role/skill registration and a delivery report. | dsh plugin --profile web add github:xiaoxiao-svg/delivery-review-dsh-plugin | MIT;Orchestrates fixer/reviewer subagents (fixer read/write, reviewer/planner read-only via toolFilter); hooks write/edit/pwsh/bash tools; runs within DSH sandbox; no credentials or network. |
协作通信、远程执行与可观测性
| 插件 | 能力 | 安装或挂载方式 | 许可 / 风险 |
|---|---|---|---|
| imetn/dsh-lark-bridge | 飞书双向控制器 | dsh plugin --profile lark add github:imetn/dsh-lark-bridge | MIT;需严格配置 IM 访问边界 |
| Roy-oss1/dsh-lark | 飞书机器人频道、消息回复与审批卡片 | dsh plugin --profile web add <repo-path-or-git-url> | BSD-3-Clause;外部 IM 可驱动具有 shell 能力的 Agent |
| UynajGI/dsh-ssh | SSH、SFTP、远程子进程与 PTY | 安装 dsh-ssh 后在 Cordis 配置中挂载 | MIT;请启用主机密钥校验并保护私钥 |
| jumpserver-east/jumpserver-dsh | 经 JumpServer / KoKo 的受审计远程资产操作 | dsh plugin --profile web add github:jumpserver-east/jumpserver-dsh | MIT;高权限远程执行,必须收紧 ACL 与 Access Key |
| TwotwoPiggy/dsh-balance | DeepSeek 余额、会话成本和峰谷价格视图 | dsh plugin --profile web add dsh-balance | 未发现 SPDX 许可;会读取 API Key 查询余额 |
| BeAChanger/dsh-openclaw-acp | Exposes a DeepSeek Harness profile as an OpenClaw ACP agent for WeChat messaging. | dsh plugin --profile openclaw add github:BeAChanger/dsh-openclaw-acp#v0.1.2 | MIT;IM (WeChat via OpenClaw) messaging; routes chat through ACP; requires DEEPSEEK_API_KEY and an OpenClaw Gateway; README recommends workspace-write permission mode. |
| ben7am1n/dsh-telegram | Telegram runtime adapter: long-polls the Bot API and routes messages into per-chat agent sessions. | pnpm dsh plugin --profile web add /path/to/dsh-telegram | MIT;IM (Telegram) access; holds the bot token (secret); allowlist-gated users; network to api.telegram.org. |
| Chinesezjc/dsh-interconnect | 跨实例消息互通与事件通知:send/ping HTTP 端点 + WebSocket 双向事件推流 + 模型可见 interconnect_send/interconnect_ping 工具(共享密钥鉴权)。 | dsh plugin --profile <name> add file:/path/to/dsh-interconnect | MIT;Exposes HTTP/WebSocket endpoints on the host (network surface) with shared-secret bearer token (DSH_INTERCONNECT_TOKEN); no shell/browser/device access. |
| dbydd/dsh-onlyne | IM gateway exposing Onlyne tools so a dsh agent can send/receive Telegram, Feishu, QQ and WeChat messages. | dsh plugin --profile web add dsh-onlyne | MIT;Runs a local IM daemon and sends/receives messages over IM channels using per-channel credentials/tokens; network + credential access. |
| happyren/dsh-agent-messaging | 跨会话 agent-to-agent 消息:peer_list/peer_send/peer_inbox 工具,按名寻址另一会话投递消息(steer/followup/context 模式) | npx -p @deepseek-ai/dsh dsh plugin --profile web add github:happyren/dsh-agent-messaging | MIT;本地跨会话消息注入:读 peer 会话元数据、经 Unix domain socket 向其他会话投递消息;仅同机、socket 0600、消息按不受信输入处理;无网络/凭据 |
| haytham818/dsh-notify | Desktop system notifications (node-notifier) on task complete/error/question/approval. | dsh plugin --profile web add "link:/home/haytham/Repos/dsh-plugins/dsh-notify" | MIT;Local OS notifications via node-notifier (notify-send/terminal-notifier/snoretoast); no network/credentials; reads agent status events. |
| Jesse-njx/dsh-chatnode-wechat | Chat with, monitor, and approve DSH agents from WeChat over the unofficial iLink gateway (session targeting, digests, /yes-/no approvals) | dsh plugin --profile <your-profile> add . | MIT;WeChat IM over an unofficial iLink gateway; stores WeChat account/bot-token credentials; network access; remote in-chat approval/deny of bash permission requests |
| LoserFox/telegram | Telegram Bot API bridge: long-polls Telegram chats into per-chat harness agent sessions with HTML formatting and a user whitelist. | dsh plugin --profile web add <dir|git-url> | BSD-3-Clause;Requires a Telegram bot token (DSH_TELEGRAM_TOKEN); outbound network to Telegram Bot API; relays chat messages into agent sessions. |
| MuziIsabel/dsh-win-notify | Windows toast notification with sound when an agent task completes | dsh plugin --profile web add github:MuziIsabel/dsh-win-notify | MIT;Spawns powershell.exe (encoded command), writes DeepSeek.exe stub and Start Menu shortcut to %LOCALAPPDATA% |
| SeverusZh/dsh-notify-windows | Sends Windows desktop toast notifications when a task completes, needs approval, or the agent asks the user a question. | dsh plugin --profile web add dsh-notify-windows | MIT;Windows toast notifications via PowerShell (WinRT Toast API); reads session events locally; no network, credentials, or remote access. |
| sliverp/DeepSeek-harness-qqbot | QQ Bot channel plugin: text + image messaging into persistent Harness sessions via the official QQ Gateway. | pnpm dsh plugin --profile web add github:sliverp/DeepSeek-harness-qqbot | MIT;IM channel (QQ): network access, inbound/outbound text+images, QQ AppID/AppSecret via credential service, per-conversation persistent agent sessions. |
| sliverp/DeepSeek-harness-wecom | WeCom AI Bot channel bridge over the official WebSocket long-connection SDK, routing text/image messages to persistent DSH sessions. | pnpm dsh plugin --profile web add github:sliverp/DeepSeek-harness-wecom | MIT;IM (WeCom) channel with Bot ID/Secret credential (ctx.credentials), WebSocket network, encrypted image download/decryption, and persistent sessions. |
| whiteguo233/dsh-cc-connect | Bidirectional bridge between DSH and IM platforms (Feishu/WeChat/Telegram) via cc-connect: cc_connect_send/cc_connect_list tools push messages out, while a Go adapter feeds IM messages into DSH sessions. | dsh plugin --profile web add git+ssh://git@github.com:dsh-external/dsh-cc-connect.git | BSD-3-Clause;IM messaging + network access to cc-connect management API (managementUrl/managementToken credential) and unix socket; reads DSH session RPC; credentials (IM app_secret, management token) in config. |
| wssfk12138/dsh-wechat-notify | Registers a wechat_notify tool so agents push WeChat notifications through a local ClawBot channel. | node --import tsx/esm apps/cli/src/bin.ts web --patch /path/to/cordis.patch.yml | MIT;Shells out to a local ClawBot node CLI to send IM (WeChat) messages; reuses an already-authenticated local channel, no credentials stored but shell + IM access. |
| icodesign/orbis | DSH 远程控制移动客户端插件:设备配对 + 端到端加密传输 + 跨设备实时更新(mobile client for DSH remote control) | dsh plugin --profile web add @orbisapp/remote-dsh | Apache-2.0;远程设备控制:设备配对、端到端加密网络传输、跨设备实时更新;需与移动设备配对(README 标注 npm 包公测后发布) |
| PangYiMing/dsh-mobile-control | Control iOS simulator via WebDriverAgent: screenshot, tap, find elements, accessibility-tree dump, open URLs, grant privacy. | dsh plugin --profile demo add github:PangYiMing/dsh-mobile-control | MIT;Device control over the iOS simulator via WDA (taps, screenshots, privacy grants, deep links); drives any app including system dialogs. |
个性化、会话与内容工作流
| 插件 | 能力 | 安装或挂载方式 | 许可 / 风险 |
|---|---|---|---|
| Scorp1o117/dsh-soul-md | 将 soul.md 角色卡注入全局系统提示词并支持热重载 | 在目标 cordis.patch.yml 挂载 dsh-soul-md | MIT;影响所有 Agent 提示词,需审查角色文本 |
| codeAnqiang-ma/dsh-superpowers | 将 Superpowers 方法论技能和 Session bootstrap 接入 DSH | dsh plugin --profile web add dsh-superpowers | MIT;会向每次请求注入 bootstrap 提示词 |
| hellodigua/dsh-emoji | 自动表情呈现、素材管理和输出改写 | 按 README 通过固定 RC 版本安装本地 Bundle | MIT;注入提示词、改写输出并支持素材 ZIP 上传 |
| Xilin3/dsh-prompt-persona | 从 Settings 页面编辑部署 Persona | dsh plugin --profile web add github:xilin3/dsh-prompt-persona,再加入 Profile bundles | MIT;可持久化和替换系统提示词 |
| SiYue-ZO/dsh-translator | 聚焦翻译工作区与原生 Session 工作流 | dsh plugin --profile web add github:SiYue-ZO/dsh-translator | MIT;原文会发送给当前选择的模型 |
| YYTbit/dsh-plugin-meta-memory | 本地长期记忆、索引、检索和上下文注入 | dsh plugin --profile <profile> add dsh-plugin-meta-memory | MIT;敏感记忆会持久化并可能进入提示词 |
| yyh-001/dsh-companion | Persona、长期记忆与可选 QQ 通道 | pnpm add github:yyh-001/dsh-companion,后配置 Agent preset | MIT;可写入记忆并收发 QQ 内容 |
| yyh-001/dsh-expression | 表情包检索与 QQ 图片发送 | pnpm add github:yyh-001/dsh-expression,后配置 Agent preset | MIT;经 QQ 发送真实图片,需获得发送授权 |
| humblebanana/dsh-record-replay | 从 macOS 演示录制生成 Agent Skill | 构建 tarball 后运行 dsh plugin --profile web add ./dsh-record-replay-*.tgz | MIT;需辅助功能/输入监控权限,会记录操作细节 |
| titanwings/dsh-plannotator | 计划逐条批注并将结构化反馈送回 Agent | dsh plugin --profile web add github:titanwings/dsh-plannotator#v0.1.3 | MIT;会注入对话渲染链和结构化反馈 |
| hellodigua/dsh-share | 将当前对话生成 PNG 并复制/分享 | dsh plugin --profile web add --ignore-scripts --config.auto-install-peers=false 'github:hellodigua/dsh-share#v0.1.0' | MIT;会读取对话 DOM 和剪贴板 |
| btspoony/dsh-advisor | Passive second model that reviews each turn and injects severity-ranked advice (nit/concern/blocker) into the session. | dsh plugin --profile web add github:btspoony/dsh-advisor | MIT;Sends transcript deltas to a separately configured LLM (provider+model required); secrets in the transcript can reach the reviewer model. |
| Buyi-wsgzg/dsh-sidechain | Side conversations via /side and /btw that fork the session into subagents with a web side panel. | dsh plugin --profile web add link:/path/to/dsh-sidechain | BSD-3-Clause;Forks subagents that execute tools under DSH sandbox permissions; read-only persona by default; side sessions isolated from main history. |
| cendaifeng/dsh-learn-everything | Feynman learning mode (/learn) that teaches concepts via a teach tool and rich HTML cards. | Mount cordis.patch.yml / dsh.bundle.patch; see README | BSD-3-Clause;Prompt-section injection + teach tool + HTML cards sanitized with DOMPurify; no network or credentials beyond the model. |
| Demogorgon314/dsh-resume-plugin | Adds /resume-codex and /resume-claude skills to read and continue Codex/Claude Code sessions. | dsh plugin --profile web add -w github:Demogorgon314/dsh-resume-plugin | MIT;Reads local ~/.claude and ~/.codex session files (sensitive history); no network or API keys. |
| HuanLinOTO/dsh-plugin-auto-blame | After each turn, sends last 3 messages to an LLM to generate 3 critical follow-up suggestions above the input. | dsh plugin --profile web add "github:huanlinoto/dsh-plugin-auto-blame" | AGPL-3.0;Sends last 3 conversation messages to LLM via ctx.llm.stream() to generate suggestions; no separate API key (uses harness LLM). |
| Jesse-njx/dsh-crosstalk | Cross-session horizontal messaging between DSH sessions (list_agents peers scope, send_message peer addressing, labeled relay turns) | dsh plugin --profile web add /path/to/dsh-crosstalk | MIT;Local file registry/inbox under ~/.dsh/crosstalk; same-OS-user only; no network transport |
| keepermttl/dsh-archive-viewer | Web GUI plugin to view, restore (unarchive) and download archived DSH sessions, plus a one-click host shutdown button. | dsh plugin --profile web add link:$(pwd) | MIT;Reads local session history logs and exports sessions via session.export endpoint; can trigger host shutdown; requires applying a DSH core RPC patch. |
| Moeblack/dsh-message-edit | 基于事件溯源的消息编辑/重生成/重试/版本时间线:从回合边界分支创建新会话版本,undo/redo 与 Timeline 标签页。 | dsh plugin --profile web add -w link:/root/message-edit-plugin | BSD-3-Clause;Branches and re-runs agent turns (re-executes tool chains via cascade); manipulates session persistence/versions; no new shell/network capability beyond the host agent. |
| omdsh-dev/session-teleport | DeepSeek Harness 多设备 Session 接力:PostgreSQL 权威存储、writer fencing、一次性 handoff code、管理员恢复与审计。 | node dist/plugin-cli.js install --profile web --revision <full-commit-sha> --apply --profile-stopped --cutover-safe | BSD-3-Clause;处理完整会话数据;本机保存 writer credential(0600 文件)、Bearer API token、管理员 token、PostgreSQL 连接;非 loopback 监听强制服务 Bearer token。 |
| pinkllo/dsh-reasoning-translator | System-prompt section that makes the model write its visible chain-of-thought in the configured language. | dsh plugin --profile demo add dsh-reasoning-translator | MIT;Prompt-behavior modifier only; no network, credentials, file, browser, or shell access. |
| studyzy/dsh-suggest-prompt | Suggests one next prompt after each completed turn via a bounded auxiliary LLM call, rendered as ghost text in the composer and accepted with Alt-/. | profile insert: @deepseek-ai/dsh-suggest-prompt + @deepseek-ai/dsh-client-ui-suggest-prompt | MIT;Makes auxiliary LLM calls through the configured provider (network + API); transcripts are secret-redacted before framing. |
| Tieboyh/dsh-session-search | 跨 agent 会话搜索:agent_session_search / agent_session_read 只读扫描 dsh/codex/claude/pi/opencode 会话历史 | dshx install dsh-session-search ./dsh-session-search | BSD-3-Clause;只读扫描本地多个 agent 的会话历史文件(可能含敏感内容/凭据),无网络上传;仅用 rg 做候选文件筛选 |
| 384961890-ui/pawin-brain-deepseek-harness | Brain-inspired memory runtime (v0.1): per-turn diary injection plus brain_note / brain_recall tools over local Markdown memory. | pnpm dsh web --patch examples/demo.cordis.yml | MIT;Local-only: append-only Markdown diary under ~/.dsh-brain-memory; no database, no network, no external service; path/symlink traversal guarded. |
| ben7am1n/dsh-memory | Durable cross-session SQLite memory: memory_write/search/forget tools plus a memory:recall prompt section. | dsh plugin --profile web add dsh-memory | MIT;Local SQLite file only; no network, no API key, no sidecar process. |
| ConradLu2740/pa-dsh | ProactiveAgent × DSH 插件组(6 个 cordis 插件):主动记忆(capture/recall/stats)、主动建议引擎、建议箱通知、每日定时回顾、SOP 记忆转 skills | cd ~/.dsh/profiles/web && pnpm add @proactive-agent/dsh-proactive-core @proactive-agent/dsh-proactive-memory @proactive-agent/dsh-proactive-suggest @proactive-agent/dsh-proactive-injector @proactive-agent/dsh-proactive-daily @proactive-agent/dsh-proactive-skills | MIT;持久化记忆库(默认 ~/.proma-proactive/,与 Claude Code 版 PA 共享),注入用户画像提示词段并投递建议;无 shell/网络执行,但会读写用户记忆并跨 agent 共享。 |
| detpecca/dsh-llm-wiki | Thin adapter letting the agent manage an LLM-Wiki personal knowledge base (search/read/stats/validate/errorbook/ingest) via subprocess. | dsh plugin --profile web add @detpecca/dsh-llm-wiki | MIT;Spawns the Python DSH-Wiki subprocess engine; optional LLM API key (llmWikiApiKey/env) for ingest; local wiki files. |
| fff122/dsh-research-notes | Four tools for saving, listing, searching, and exporting local Markdown research notes. | dsh web --patch "$PWD/research-notes.patch.yml" | MIT;Writes Markdown notes under local .dsh/research-notes/; no network or API. |
| Jesse-njx/dsh-memory | Cited memory over DSH's lossless session log: post-session distillation writes durable facts with citations to source events; memory_read/memory_expand tools, recall index, and dsh-memory CLI. | dsh plugin --profile web add @dsh-memory/bundle | MIT;Reads DSH session logs/transcripts and distills via ctx.llm; writes memory files under ~/.dsh/memory; no external API keys (reuses the session's own provider). |
| LingLambda/dsh-undo | 上下文 undo/redo 插件:为根 Agent 增加 undo/redo 工具,将会话上下文回滚/恢复到上一个已完成步骤。 | dsh plugin --profile demo add dsh-undo | MIT;Manipulates the append-only session log/context (shadowing/restoring events); no network, API keys, shell, or credentials. |
| longyu065/dsh-session-index | Cross-session full-text index over session events exposing session_search / session_index_stats tools (hybrid FTS5 + bigram recall) | dsh plugin --profile web add ./dsh-session-index-0.1.0.tgz | MIT;Persists user/assistant messages, tool calls/results and titles to local JSONL under $DSH_HOME/session-index; reasoning indexing off by default |
| LoserFox/distill | 自动对话反思与技能蒸馏:每回合后后台 subagent 反省,提议 create/update 技能 SKILL.md(kebab-case 校验 + distilled-by 所有权标记)。 | dsh plugin --profile web add <目录|git-url> | BSD-3-Clause;Spawns background reflection subagents via model API (token usage) and writes SKILL.md files to .agents/skills; no shell/browser/network/credentials beyond model routing. |
| nowledge-co/nowledge-mem-deepseek-harness | Nowledge Mem memory/MCP integration: prompt-time recall, context bundle injection, transcript capture | dsh plugin --profile web add github:nowledge-co/nowledge-mem-deepseek-harness | MIT;Memory persistence via local nmem CLI/MCP; optional cloud API key (NMEM_API_KEY) and network |
| omdsh-dev/dsh-mnemon | Mnemon 本地记忆系统集成:运行时热记忆、项目档案、长期记忆体三层,含 WebUI、/mnemon 命令、受限子代理 | dsh plugin --profile web add "github:dsh-external/dsh-mnemon" | MIT;Local-first memory: local mnemon CLI (argv array, shell disabled), local mnemon.db/SQLite, spawn/fork subagents, WebUI. No remote memory service, no credential/device access. |
| PerryLink/dsh-claude-move | Migrates Claude Code sessions, memories, skills and CLAUDE.md into DSH for seamless resume (claude_scan / import_claude / resume-claude / web panel). | dsh plugin --profile web add -w github:PerryLink/dsh-claude-move | MIT;Reads ~/.claude (transcripts, memories, skills, settings) read-only and writes DSH session logs via sessionPersistence; no network or credentials; suspected secrets reported by position only. |
| RealAlexandreAI/dsh-nocturne-memory | Connects DSH to Nocturne Memory (session-start boot protocol + memory read/search/create/update) via your own MCP server. | dsh plugin --profile web add dsh-nocturne-memory | MIT;Sends memory URIs/queries/content over the network to a user-provided Nocturne MCP server; auth token stored in config; thin client stores nothing locally. |
| Thhoho/reSanity | 散户认知组合管理(查证/避坑/记忆/复盘):SKILL.md + 插件(skill 注册、锚体检定时提醒、/resanity-check、/resanity-tushare) | dsh plugin add resanity@link:"$(pwd)"(另在 ~/.dsh/profiles/web/cordis.patch.yml 插入 id: resanity 块) | MIT;读本地 anchors/journal 明文;可选 Tushare token 存 ~/.dsh/resanity/credentials.json(600);ctx.timer 定时弹系统通知;依赖模型网络搜索 |
| Tyan66666/billion-context-dsh | 模型驱动的上下文压缩(ACP):compress/decompress/search_context/acp_status 工具 + /acp 命令 | npm install billion-context-dsh | MIT;操作本地会话日志(surfaceOp replace/shadow 摘要),无网络/凭据;由模型决定何时压缩上下文 |
| vexpaer/ContextGate | 上下文折叠闸门:拦截 llm/stream,超阈值时由 LLM gatekeeper 逐条判定并折叠无关历史以省 token | npm install contextgate | MIT;将会话消息发送给 gatekeeper 小模型做相关性判定(网络/API 调用),低置信时可 UI 询问用户确认折叠 |
| yoke233/dsh-prime-agent | RLM 持久工作区控制平面:prime_context / prime_refine 工具 + Code Mode 编排 subagent、后台任务与持久学习 | dsh plugin --profile web add ./dsh-prime-agent | MIT;要求 Code Mode(run_code 代码执行)与 subagent/job_output 编排工具,涉及 shell/代码执行与本地状态持久化 |
| yuezengwu/dsh-explain | DSH 本地优先学习模式:跨会话全局学习线程,/explain 按来源讲解,ExplainContext 与压缩,内置设置与诊断界面。 | npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add github:yuezengwu/dsh-explain | MIT;本地 SQLite 存储学习线程($DSH_HOME/dsh-explain/v1/thread.sqlite);向 DSH 配置的辅助模型发送网络请求;无 shell/浏览器/凭据访问。 |
| YYTbit/dsh-plugin-claude-bridge | Reads Claude Code memory/skills/CLAUDE.md from ~/.claude and injects them into DSH system prompt (memory as dynamic context, skills as catalog, global instructions). | dsh plugin --profile your-profile add dsh-plugin-claude-bridge | MIT;Read-only access to local ~/.claude files injected into system prompt; no network, shell, or credential handling. |
| YYTbit/dsh-plugin-context-compressor | 教 Agent 压缩长对话:保留决策/错误/文件路径/用户偏好,丢弃重复与冗余,输出结构化摘要。 | dsh plugin --profile your-profile add dsh-plugin-context-compressor | MIT;仅注入提示/指令,指导压缩会话,无自身网络/凭据访问。 |
扩展 UI、模型与设备工具
| 插件 | 能力 | 安装或挂载方式 | 许可 / 风险 |
|---|---|---|---|
| dingyi222666/dsh-session-notification | 会话状态通知和自定义提示音 | dsh plugin --profile web add @dingyi222666/dsh-session-notification | BSD-3-Clause;需要浏览器通知权限 |
| dingyi222666/dsh-focus-chat | 聚焦最终产出的精简会话视图 | dsh plugin --profile web add @dingyi222666/dsh-focus-chat | BSD-3-Clause;注入第三方 Web UI 代码 |
| omdsh-dev/DSH-better-sidebar | 带文件、终端、Git、子代理和浏览器的侧栏工作台 | 详见 README;其安装脚本为 curl | bash,请先审查 | MIT;能读写文件、执行 shell 和注入工具 |
| BruceWu1126/dsh-web-background | Web UI 背景自定义 | git clone … && node install.mjs | MIT;安装器会修改 DSH 本地安装文件 |
| Proton1917/dsh-live-stats | Token 用量、流式 TPS 与实时统计 | 以本地 link 和 --patch 装载;见 README | BSD-3-Clause;读取会话流与 Token 投影 |
| XYZ1024-alt/dsh-side-panel | 文件浏览、会话历史、Git 状态和 Diff 面板 | dsh plugin --profile web add github:XYZ1024-alt/dsh-side-panel | MIT;可读取本地文件并运行 Git,勿暴露到不可信网络 |
| rainforest888/dsh-plugins-raincode | Raincode 模型网关、缓存/重试和 /skills 浏览 | npm i dsh-plugins-raincode 后在 cordis.yml 注册 | MIT;提示词与工具调用会经 gateway 到远端模型 API |
| lin-cheng-lab/dsh-plugin-doctor | 检查插件 peer 版本与兼容性 | dsh plugin --profile web add github:<owner>/dsh-plugin-doctor | MIT;会访问 GitHub/npm 并读取本地 DSH 版本 |
| 1na-ko/dsh-hdc-bridge | 鸿蒙设备截图、安装、Shell 与验证闭环 | dsh plugin --profile <profile> add github:1na-ko/dsh-hdc-bridge | MIT;可操作本机设备、执行设备 Shell、安装 HAP |
计算机使用、诊断与专项工具
| 插件 | 能力 | 安装或挂载方式 | 许可 / 风险 |
|---|---|---|---|
| Anionex/dsh-computer-use | macOS 辅助功能电脑操作、截图与 Agent 工具 | git clone https://github.com/dsh-external/dsh-computer-use.git 后以 dsh plugin --profile web add <path> 装载 | MIT;可控制鼠标键盘、读取屏幕与访问设备,必须严格审批 |
| CanglongCl/dsh-web-review | 网页预览、元素控制与审阅证据 | dsh plugin --profile web add @canglongcl/dsh-web-review | 未发现许可证;页面内容会进入 Agent 上下文,应防注入 |
| bobleer/dsh-acp-for-bitfun | 通过 ACP 调度 BitFun 子代理 | dsh plugin --profile web add dsh-acp-for-bitfun | MIT;会管理外部 Agent 进程与权限,默认应拒绝高权限操作 |
| chen-001/dsh-grok-tui | grok-build TUI 作为 DSH 前端 | npm install -g dsh-grok-tui && grok-dsh setup | MIT;写入 ~/.dsh 配置并桥接模型/工作目录 |
| csyangwen/dsh-memory-evolve | 记忆、技能、待办和外部 Agent 编排 | 目前仅给出 Web client manifest,见 README | MIT;文件访问、提示词注入和外部 CLI/API 默认应关闭 |
| omdsh-dev/dsh-gomoku | DSH 演示 Profile 的五子棋插件 | dsh plugin --profile demo add github:omdsh-dev/dsh-gomoku | MIT;会向选定模型发送内容 |
| omdsh-dev/dsh-security-audit | 本机 DSH 配置、插件和会话的只读安全审计 | dsh plugin --profile web add <local-path> | MIT;会读取本地凭据元数据与会话文件,勿在参数中输入秘密 |
| omdsh-dev/dsh-session-health | 会话目录、日志与解码器健康诊断 | dsh plugin --profile web add <local-path> | MIT;读取 $DSH_HOME/sessions,应核对路径围栏 |
| omdsh-dev/dsh-toolkit | CSV、JSON、文本等确定性数据处理工具集合 | 构建后运行 dsh plugin --profile web add <local-path> | MIT;需审查聚合的本地工具代码 |
| 1475505/dsh-plugin-miliastra-toolbox | 接入千星沙箱知识库:注册 get_node_info/list_documents/get_document/rag_search 四个工具和 miliastra-knowledge 技能,供 DSH 对话查询原神千星奇域 UGC 编辑器文档。 | dsh plugin --profile web add github:1475505/dsh-plugin-miliastra-toolbox | MIT;Makes network calls to a configurable knowledge-base server (baseUrl https://ugc.070077.xyz); no credentials handled. |
| 918154429/dsh-codex-import | Read-only Codex config compatibility scanner (/codex-import scan|plan) — classifies config.toml/hooks/AGENTS.md into readiness buckets, no migration. | dsh plugin --profile web add dsh-codex-import | MIT;Read-only, size-limited scan of local Codex config; structured/redacted output only — no writes, no credential values, no command execution, no symlink following. |
| a179-sanae/dsh-code-check | Auto TypeScript type-check diagnostics — watches fs/observed, runs tsc --noEmit with debounce, reports per-file diagnostics via code_check tool. | dsh plugin --profile web add "github:a179-sanae/dsh-code-check#main" | BSD-3-Clause;Subscribes to fs/observed edit events and spawns node typescript/bin/tsc --noEmit on local projects (no shell/npx); local file reads and process execution. |
| ben7am1n/dsh-lens-lite | Post-edit diagnostics: runs configured type-checkers/linters after a successful write/edit and feeds findings back as tool-result context. | dsh plugin --profile web add dsh-lens-lite | MIT;Spawns configured local checkers (tsc/eslint/ruff/go vet) as subprocesses; argv is never shell-interpreted; no network/credentials by default. |
| ben7am1n/dsh-mcp-proxy | Context-cheap MCP access: two lazy proxy tools (mcp_discover/mcp_call) over any number of MCP servers with an on-disk tool catalog. | dsh plugin --profile web add dsh-mcp-proxy | MIT;Connects on demand to configured MCP servers (stdio commands or HTTP); may carry env tokens (e.g. GITHUB_TOKEN); servers ship empty; stdio server commands run outside the agent sandbox. |
| ben7am1n/dsh-webhook-bridge | Local HTTP webhook receiver: POST /hook/:channel wakes a per-channel DSH agent session. | pnpm dsh plugin --profile web add /path/to/dsh-webhook-bridge | MIT;Exposes a local HTTP server (loopback by default); Bearer-secret auth; can POST replies to arbitrary http/https reply_url supplied by the caller; no TLS by default. |
| bitterSmilezzz/dsh-skill-manager | 在会话中通过斜杠命令与模型工具管理 ~/.dsh/skills 目录下的用户技能(list/get/save/remove SKILL.md) | dsh plugin --profile web add github:bitterSmilezzz/dsh-skill-manager | MIT;仅读写本机 ~/.dsh/skills 用户技能目录(SKILL.md 文件);无网络、无凭据、无 shell 执行。 |
| bobleer/deepseek-harness-plugin-mcp | MCP server 让任意 agent 发现、检查、安装并运行 DeepSeek Harness 插件(目录/配置/运行时三平面,运行时桥接为 dsh__* 工具) | dsh plugin --profile web add github:bobleer/deepseek-harness-plugin-mcp | MIT;--allow-install 会执行 dsh plugin add/remove,--allow-runtime 会启动 DSH profile 并在本机运行第三方插件代码、桥接其工具为 dsh__*;需 GITHUB_TOKEN 可选,但运行时平面执行任意插件代码。 |
| drowned-fish1/deepseek-harness-skillx | Security meta-plugin guiding safe discovery, auditing, and adoption of external Agent Skills with prompt-injection defense. | dsh plugin --profile web add github:drowned-fish1/deepseek-harness-skillx | MIT;Searches and fetches external skill content read-only; does not execute scripts or install deps without user confirmation. |
| echo-escape/dsh-workbench | Monorepo workbench: cost-governor plugin (token audit, cost tracking, model routing, compaction gating) + dsh-plugin-dev skill. | ~/.dsh/profiles/web/cordis.patch.yml insert: id cost-governor, name '<repo>/plugins/cost-governor/dist/index.js' | MIT;Reads token/cost telemetry locally; no external API keys. |
| fakechris/dsh-harness-ops | DSH 运维工具箱:官方快照 A/B 双槽轮换、web 自愈守护、会话恢复、out-of-band dsh-doctor 自救;含 cordis 插件 dsh-restart-recover 断点续接 + 4 个 skills | git clone https://github.com/dsh-external/dsh-harness-ops.git && cd dsh-harness-ops && bash scripts/install.sh | MIT;shell/系统管理:ab.sh 切换 git worktree、构建、kill/重启 web 进程、launchd/systemd 守护;dsh-doctor LLM 深度修复执行 shell 命令;fetch 上游网络 |
| FlashingChen/dsh-worktree | Codex-style permanent git worktrees — worktree_create/list/remove tools plus /worktree chat command with durable per-repo manifests. | dsh plugin --profile web add dsh-worktree | MIT;Runs git worktree add/remove through the harness ctx.subprocess seam (not arbitrary shell); worktree_remove --force discards uncommitted changes; writes .dsh-worktrees under repo root. |
| forrestchang/dsh-multica-runtime | Expose DSH as a versioned JSONL stdio runtime for Multica (model discovery, streaming events, cooperative cancellation, MCP translation). | dsh plugin --profile multica add /absolute/path/to/multica-dsh-runtime | 未发现;Reads DEEPSEEK_API_KEY via DSH credential provider at runtime; forwards a server-minted mat_ task token into a credential-scrubbed shell; disables DSH telemetry. |
| Fun10165/omp2dsh-plugins | Ports oh-my-pi's URI protocol registry, dsh:// docs corpus, and /b bang shell runner to DSH (unified read_uri tool + command cards) | dsh plugin --profile web add github:<you>/omp2dsh-plugins | Apache-2.0;read_uri/docs handlers are read-only local reads; the /b bang plugin executes shell commands; no network or credentials |
| HuanLinOTO/dsh-plugin-interpreters | 暴露 run_python / run_node 工具,通过 spawn 解释器并以 stdin 传入代码执行,返回 stdout/stderr/exit code,解释器路径可配置并持久化到 settings.yaml。 | dsh plugin --profile web add "link:D:/Projects/deepseek-harness/dsh-interpreters" | AGPL-3.0;Spawns arbitrary Python/Node subprocesses executing model-provided code — arbitrary local code execution on the host. |
| HuanLinOTO/dsh-plugin-sleep | 向模型暴露 sleep 工具,按指定毫秒数暂停执行后返回,支持上限钳制与 abort 取消语义。 | dsh plugin --profile <profile> add github:huanlinoto/dsh-plugin-sleep | AGPL-3.0;Pure timer utility (clamp + abort signal handling); no network, shell, credentials, or file access. |
| hyqhyq3/dsh-mcp-manager | MCP server manager:Settings→MCP 页面,支持 HTTP(OAuth PKCE/静态 token) 与本地 stdio 进程,工具注册为 mcp____* 原生工具。 | npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hyqhyq3/dsh-mcp-manager | MIT;Stores OAuth tokens/client registrations in ~/.dsh/mcp-manager.json; spawns arbitrary local stdio processes (npx/uvx/python) and makes network calls to user-configured MCP servers. |
| jihongboo/dsh-apple-mode | Xcode AI integration mode for DSH: 26 mcp__xcode__* MCP tools, 10 locally-generated Apple skills, and an Xcode Intelligence persona | dsh plugin --profile web add "github:jihongboo/dsh-apple-mode" | MIT;MCP tools bypass the DSH file sandbox (approval flow) and modify real Xcode project files; requires a running Xcode instance; no network or credentials |
| joyfoxai/dsh-eco-router | Token-efficient model-routing flywheel: observes (task → model → result), distills a per-model error-count routing table to eco_router.json, and routes tasks to the cheapest historically-successful model tier via eco_route. | preset composition entry: - id: dsh-eco-router/name: '@joyfoxai/dsh-eco-router' with config tiers:[...], autoRoute:false (copy dir into user preset root and mount) | MIT;Observes agent events and persists a local routing table (eco_router.json); no credentials, shell, or external network. |
| kkllxy/dsh-repo-explore | Adds a repo_explore({query}) tool: local READ/GREP/GLOB loop plus a cloud model (GLM-4.7 default) to locate exact files/line ranges for the agent. | bash scripts/mount-dsh.sh web headless | MIT;Requires GLM_API_KEY (or other OpenAI-compatible API key); requested code snippets are sent to the cloud model endpoint; local READ/GREP/GLOB run in the session cwd. |
| lhh010/dsh-bash-encoding | 替换 ctx.bash 的 bash 输出编码自动识别:自管 spawn 收集原始字节,检测 UTF-16LE/UTF-8/GBK 并正确解码,修复 WSL/Windows 下 bash 中文乱码 | pnpm add -w link:/path/to/dsh-bash-encoding | BSD-3-Clause;替换 ctx.bash shell 执行器(自管 spawn 运行任意 shell 命令);清除 DSH_*/KEY/PASSWORD/SECRET/TOKEN 环境变量;沙箱兼容;无网络/凭据外传 |
| LiangYin233/dsh-model-config-sync | Applies pi-ai preset model context/output/reasoning-effort config to custom providers, or manually writes model entries, via a dedicated settings page. | dsh plugin --profile web add https://github.com/LiangYin233/dsh-model-config-sync/archive/refs/heads/main.tar.gz | MIT;Writes llm-pi-ai settings only; explicitly does not touch or store API keys; no shell or network. |
| lin-cheng-lab/dsh-reloader | dsh_reload tool that auto-restarts the DSH web process on request (lsof/ps locate + kill + nohup restart). | dsh plugin --profile web add "github:lin-cheng-lab/dsh-reloader" | MIT;Uses shell (lsof/ps/kill/nohup) to locate and restart the dsh web process on port 3080. |
| lishize20040802-rgb/useful-dsh-plugins | Two plugins: a composer upload-button (attach file paths to messages) and a read_document tool for text/PDF/DOCX/XLSX via ctx.fs. | dsh plugin --profile web add useful-dsh-plugins | MIT;Reads local files through the harness filesystem backend (ctx.fs); no network or credentials. |
| LJH-snow/dsh-tool-github | GitHub tools for the agent: repo lookup, code search, issue listing, and draft PR creation via ctx.tools.register | - name: 'dsh-tool-github' | MIT;Network calls to GitHub API; code search and PR creation require a PAT token passed via config (recommend fine-grained token) |
| LoserFox/dsh-git-identity | Injects GIT_AUTHOR_/GIT_COMMITTER_ environment variables (from gh CLI login, env, or git config) so every DSH git commit uses the environment's author identity. | dsh plugin --profile web add /path/to/dsh-git-identity | 未发现;Reads gh CLI login (gh api user) and git config; writes env vars and git config --global; local only, no credentials stored. |
| MashedPotato817/dsh-git-plugin | Git workflow plugin: slash commands (/status /diff /branch /commit /undo) plus read-only git tools | dsh plugin --profile <name> add dsh-git-plugin | MIT;Runs git via ctx.subprocess (argv, no shell) with byte/timeout caps; configurable preCommit argv commands |
| mitao-su/dsh-playwright-cli | Host plugin wrapping the Playwright CLI: version check, browser install, run tests, and open the HTML report from the agent loop. | dsh plugin --profile web add github:mitao-su/dsh-playwright-cli | MIT;Executes npx playwright via the shell executor (installs browser binaries, runs project test suites which can execute arbitrary code); registers a loopback report route. |
| moduqishi/dsh-open-in-finder | Header folder icon that runs open <path> on the macOS host to reveal the current session working directory in Finder | ln -sfn "$PWD" ~/.dsh/profiles/node_modules/@local/dsh-open-in-finder | MIT;Host plugin executes open <path> subprocess (macOS only) to open the session workspace directory; local file-system access |
| Mongfayi/dsh-local-filetree | File tree panel in DSH Web UI showing the current session workspace tree (lazy, read-only) | dsh plugin --profile web add <路径或包名> | MIT;Read-only local file metadata via localhost HTTP route (/filetree); no network or credentials |
| omdsh-dev/dsh-custom-tool | 用户在设置 UI 用 Monaco 编写沙箱化 JS 工具,模型可自增/删除工具 | dsh plugin --profile web add https://github.com/omdsh-dev/dsh-custom-tool/archive/refs/heads/main.tar.gz | MIT;在 node:vm 工作线程执行用户/模型编写的 JS(沙箱+预算),可选网络 fetch 与工作区 fs |
| omdsh-dev/dsh-inspect | 发现问题(checkup)→修复交付(fix)→质量复查(review)的对抗式闭环工作流插件(基于官方 workflow 引擎) | dsh plugin --profile <profile> add git+https://github.com/dsh-external/dsh-inspect.git | MIT;Uses DSH workflow engine with parallel subagents (checker/reviewer/worker); fix tool reads/writes local files. No shell/network/device/credential access. |
| omdsh-dev/dsh-tool-calculator | 安全数学表达式求值器(+ - * / % **、数学函数与常量),零依赖递归下降解析器 | dsh plugin --profile web add "C:/path/to/dsh-tool-calculator" | MIT;Pure function, zero dependency, no eval/new Function, no filesystem/network/process; results are finite numbers only. |
| omdsh-dev/dsh-tool-diff | 文本/JSON/CSV/Markdown 结构化比较与 unified diff(行级 Myers),注册 diff 工具 | dsh plugin --profile web add "C:/path/to/dsh-tool-diff" | MIT;Pure in-memory comparison, zero dependency, read-only on inputs, no filesystem/network/process. |
| omdsh-dev/dsh-tool-encoding | base64/base64url/url/hex 编解码、md5/sha1/sha256/sha512 哈希与 UUID 生成,零依赖纯函数 | dsh plugin --profile web add "C:/path/to/dsh-tool-encoding" | MIT;Pure function over Buffer/node:crypto/TextDecoder; no eval/new Function, no filesystem/network/process; hash is non-security only. |
| omdsh-dev/dsh-tool-json | JMESPath 子集 JSON 路径查询(点号/索引/属性/通配符投影),零依赖递归下降解析器 | dsh plugin --profile web add "C:/path/to/dsh-tool-json" | MIT;Hand-written parser, no eval/new Function, prototype-pollution guarded; read-only, no filesystem/network/process. |
| omdsh-dev/dsh-tool-regex | 正则测试匹配/提取捕获组/安全替换/静态解释正则(不执行代码),零依赖,注册 regex 工具 | dsh plugin --profile web add "C:/path/to/dsh-tool-regex" | MIT;Deterministic regex tool, static explain path executes no code; ReDoS protection; no filesystem/network/process. |
| omdsh-dev/dsh-tool-schema | JSON Schema 验证工具:validate/paths/explain/normalize,零网络零动态执行 | dsh plugin --profile web add "C:/path/to/dsh-tool-schema" | MIT;Pure in-memory validation, no eval/new Function, no network/dynamic execution; normalize never mutates input. |
| omdsh-dev/omdsh-runtime | OMDSH 无头运行时:确定性 plan/apply、候选代、确认与回滚恢复;bundle 挂载(默认禁用的)qwen-mm 行以加载 Qwen-MM Agent Skills + MCP 服务器。 | Mount cordis.patch.yml / dsh.bundle.patch; see README | MIT;挂载 qwen-mm 行会触发远程 Git 拉取 + 外部 MCP/uvx 进程(blender/freecad 等自动化能力);默认 disabled,需显式配置 source/ref/capabilities。 |
| omdsh-dev/sandbox-micro | Fail-closed microsandbox microVM provider + model tools (microsandbox_exec / microsandbox_fs) for guest command execution and file access | Mount cordis.patch.yml / dsh.bundle.patch; see README | BSD-3-Clause;Executes arbitrary commands (microsandbox_exec) and guest file read/write in a microVM; fail-closed isolation, never degrades to host execution, requires /dev/kvm on Linux; rows disabled until explicitly enabled. |
| omdsh-dev/sandbox-mxc | 微软跨平台 MXC 沙盒后端(DSH sandbox seam 的 provider),供 DSH bash/PTY 插件消费。 | Mount cordis.patch.yml / dsh.bundle.patch; see README | BSD-3-Clause;fail-closed 沙盒 provider:无模型可见工具/提示词,编译 file-effect 策略、保留 argv/cwd/env,仅作执行约束边界;不静默替换现有 sandbox 行。 |
| omdsh-dev/sandbox-nono | nono(Landlock/Seatbelt)沙盒后端,含 vendored @dsh-external/nono-ts 原生执行器载体。 | Mount cordis.patch.yml / dsh.bundle.patch; see README | BSD-3-Clause;fail-closed 沙盒 provider:无模型可见工具/提示词,无后端时返回 SANDBOX_UNAVAILABLE,仅作执行约束边界;不支持平台 fail-closed。 |
| openguardrails/openguardrails | 在 dsh 工具调用/LLM I/O 接缝上执行 OGR 安全护栏(拦截/阻断工具调用与结果) | npm install openguardrails-instrumentation-dsh | Apache-2.0;转发 LLM 请求/响应与工具调用数据到 OGR runtime(网络);可阻断工具调用并触发原生审批门 |
| Opr4Mp3r/deepseek-harness-plugin-from-scratch | Code-audited progressive guide to production-grade DSH plugin development, shipping a runnable example plugin that registers a greet-tool. | dsh plugin --profile tutorial add ./deepseek-harness-plugin-from-scratch-0.1.0.tgz | MIT;Local-only tutorial/example tool (greet); no network, API keys, or external resources. |
| pandashere/dsh-codex-bridge | Bridges the Codex CLI into DSH as call_codex/codex_status/codex_abort tools with a Web conversation tab observing each session. | npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add ./dsh-codex-bridge-0.1.0.tgz | MIT;Spawns Codex CLI which executes shell commands in the session working directory with the calling user's privileges; sandbox is a policy (read-only/workspace-write, danger-full-access deploy-only), not a security boundary. |
| pandashere/dsh-kimi-bridge | Bridges the Kimi CLI (kimi-code) into DSH as call_kimi/kimi_status/kimi_abort tools with review-only mode and a Web conversation tab. | npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add ./dsh-kimi-bridge-0.1.0.tgz | MIT;Spawns Kimi CLI (runs with permission:auto); default reviewOnly uses a read-only managed home but reviewOnly:false opts into unrestricted tools; CLI owns its own auth credentials. |
| PangYiMing/dsh-bisect-debug | Bisect bugs by code/comment halving, boundary curl/log checks, or git bisect to locate root cause (二分法定位 bug 根因). | dsh plugin --profile demo add github:PangYiMing/dsh-bisect-debug | MIT;Runs local shell: curl checks, npm build, and git bisect (executes judge scripts); local only, no credentials. |
| PangYiMing/dsh-port-guard | Triage EADDRINUSE port conflicts (reuse / switch port / precise PID kill) with lsof/ps forensics. | dsh plugin --profile demo add github:PangYiMing/dsh-port-guard | MIT;Runs local lsof/ps and precise PID kill (SIGTERM then SIGKILL); can terminate processes, local only, no credentials. |
| Qintsg/dsh-safe-delete | Safe delete: move files into .dsh-trash instead of permanent removal, with restore/purge and rm/Remove-Item hijacking. | pnpm add dsh-safe-delete | Apache-2.0;Intercepts rm/Remove-Item and moves files to a trash area; purge gated by approval; operates on workspace/local files. |
| randerous/dsh-turn-meta | Injects per-step turn metadata (session/turn/step counts) into the agent request history; doubles as a minimal first-plugin template. | cordis.patch.yml insert: name '@deepseek-ai/dsh-turn-meta' (or --patch) | MIT;Metadata header injection only; local, no network, credentials, browser, or shell. |
| shi275773124/falsify-dsh | Wraps the public Falsify CLI as adjudicator tools (falsify_lint/falsify_review/falsify_gate) that run python -m falsify and return receipts. | dsh plugin --profile web add "github:shi275773124/falsify-dsh#v0.1.0" | MIT;Runs python -m falsify as a subprocess; passes DEEPSEEK/OPENAI/ANTHROPIC API keys through to the CLI for falsify_review. |
| sikwoxy/dsh-tool-reqpipe | Requirements pipeline management: create/advance/skip/list/show/checklist for a 4-stage (需求→方案→评审→开发) dev pipeline, delegating to the reqpipe Python CLI via subprocess. | dsh plugin add dsh-tool-reqpipe | MIT;Spawns the reqpipe CLI via subprocess and writes pipeline files to the local filesystem; no network or API keys. |
| unknowbug/RE-Framework | Modular reverse-engineering / software-engineering methodology framework: 17 skills + 5 tools + re-framework preset for binary and code reverse engineering and SWE workflows. | pwsh dsh/scripts/install.ps1 | 未发现;Guides agents through binary/code analysis and subagent fan-out workflows; local code operations, no API keys; own license file absent (references Anchorlaw v0.17 MIT for the protocol). |
| vibeinging/dsh-agent-budget | agent 树 token 预算与绝对截止时间:/budget 命令 + set/get_agent_budget 工具,软/硬额度准入控制 | dsh plugin --profile web add -w github:dsh-external/dsh-agent-budget#<reviewed-commit> | UNLICENSED;本地 token 计费/准入控制,无网络/凭据;仅观测 provider 用量并在调度前拒绝超限请求 |
| vibeinging/dsh-tool-search | 按 agent 按需工具发现与渐进式 schema 披露:scope-local tool_search 工具 + 单调选择 invariant | dsh plugin --profile web add -w github:dsh-external/dsh-tool-search#<reviewed-commit> | MIT;仅限制/披露工具 schema,无网络/凭据/文件访问;不改 agent-loop |
| wingoo/codex-plugin-dsh | Adds the locally signed-in Codex CLI (codex app-server --stdio) models as a model provider in DSH's model selector. | dsh plugin --profile web add github:wingoo/codex-plugin-dsh | MIT;Launches the local codex CLI app-server subprocess and reads its model catalog; reuses the signed-in Codex account, stores no API key. |
| wuxiangru915/dsh-review-loop | Incremental git diff reviewer: Web UI panel + /review command show only changes since the last checkpoint, with feedback injected back to the agent via agent.inject(). | dsh plugin --profile web add github:wuxiangru915/dsh-review-loop | MIT;Reads local git working tree via zero-dependency spawnSync (git status/diff/hash-object) and injects review feedback through agent.inject(); checkpoint persisted locally; no network or credentials. |
| yjh051108/dsh-super-injector | BepInEx-style runtime mod injector: injects arbitrary local plugin packages into a running DSH web (junction + loader.create), with hot reload, staging, and uninstall tools. | dsh plugin --profile web add github:yjh051108/dsh-super-injector | BSD-3-Clause;Runtime-injects arbitrary local plugin packages (executes their code inside the DSH process), junction-links into node_modules, and registers dev_* shell/loader tools; hot reload and self-reload. |
| yoke233/dsh-openai-codex-auth | OpenAI Codex OAuth login, usage panel, and automatic credential refresh that feeds a valid token to the openai-codex model provider in DSH. | dsh plugin --profile web add github:yoke233/dsh-openai-codex-auth | MIT;Handles OAuth PKCE token exchange and stores OpenAI access/refresh tokens in a local credential file; runs localhost callback (1455) and control (1456) servers; injects token via DSH credentials. |
| YYTbit/dsh-plugin-auto-docs | 教 Agent 生成文档:README、API 文档、变更日志、内联 JSDoc 注释。 | dsh plugin --profile your-profile add dsh-plugin-auto-docs | MIT;仅注入提示/指令,指导 Agent 读代码写文档,无自身网络/凭据访问。 |
| YYTbit/dsh-plugin-code-review | 教 Agent 结构化代码审查:正确性、安全、性能、风格、测试覆盖,输出 CRITICAL/WARNING/SUGGESTION 报告。 | dsh plugin --profile your-profile add dsh-plugin-code-review | MIT;仅注入提示/指令,指导 Agent 审查代码,无自身网络/凭据访问。 |
| YYTbit/dsh-plugin-codex-bridge | Reads ~/.codex skills, instructions.md, and config.toml and injects them into DSH system prompt. | dsh plugin --profile your-profile add dsh-plugin-codex-bridge | MIT;Read-only access to local ~/.codex files injected into system prompt; no network, shell, or credential handling. |
| YYTbit/dsh-plugin-opencode-bridge | Reads ~/.config/opencode skills and opencode.jsonc and injects them into DSH system prompt. | dsh plugin --profile your-profile add dsh-plugin-opencode-bridge | MIT;Read-only access to local ~/.config/opencode files injected into system prompt; no network, shell, or credential handling. |
| YYTbit/dsh-plugin-pi-bridge | Reads ~/.config/pi skills and injects them into DSH system prompt. | dsh plugin --profile your-profile add dsh-plugin-pi-bridge | MIT;Read-only access to local ~/.config/pi files injected into system prompt; no network, shell, or credential handling. |
| zevorn/dsh-humanize | RLCR iterative development loop: a DSH builder agent runs the loop while an independent Codex review agent gates progress; registers skills (humanize, humanize-rlcr, ask-codex, humanize-gen-plan, humanize-refine-plan). | dsh plugin --profile web add github:dsh-external/dsh-humanize#<commit-or-tag> | MIT;Dispatches parallel prototype workers in isolated git worktrees and shells out to codex CLI and gemini CLI (network + shell); writes plans/artifacts and runs a full code review loop. |
| zimixvx/dsh-archive-manager | Web plugin that lists archived sessions in the sidebar footer and permanently deletes their on-disk session directories after a double confirmation. | dsh plugin --profile web add "github:zimixvx/dsh-archive-manager" | MIT;Destructively deletes local $DSH_HOME/sessions directories (requires explicit second confirmation); host half exposes POST /archive-manager/delete; no external network. |
| 030611/qiushi-dsh-evidence-audit | Observe-only audit bundle that appends deterministic, hash-chained (SHA-256) JSONL evidence receipts for tools/result and session/event extension points. | dsh plugin --profile <profile> add . | MIT;Observe-only; writes local JSONL receipts to $DSH_HOME/evidence-audit with 0700/0600 perms; no network, no tool registration or result transformation. |
| 1690834643/dsh-usage-dashboard | Web sidebar widget showing DeepSeek API balance and today's spend by scanning local session logs and querying the balance API. | dsh plugin add dsh-usage-dashboard --profile web | MIT;Reads local session logs ($DSH_HOME/sessions) and calls DeepSeek balance API via DEEPSEEK_API_KEY reference; key kept server-side. |
| ben7am1n/dsh-deepseek-usage | DeepSeek account balance query and token usage summary as model-callable tools. | dsh plugin --profile <name> add dsh-deepseek-usage | MIT;Calls api.deepseek.com using DEEPSEEK_API_KEY (env/credential); also reads the local harness token meter. |
| ben7am1n/dsh-security-scan | security_scan tool: scans files for leaked API keys/tokens/private keys/connection strings and reports them redacted. | pnpm dsh plugin --profile web add /path/to/dsh-security-scan | MIT;Read-only local filesystem scan; matched secrets redacted before reaching model/logs; no network, no writes. |
| coppynight/dsh-doctor | flutter-doctor 风格诊断修复插件:/doctor 命令(harness 内)+ 终端 CLI,安装级与 harness 内检查,安全自动修复 settings/凭据 | github:coppynight/dsh-doctor#c4683a9eba5102681fd399c3e292a34ef7f3616d&path:/.dsh-plugin(写入 $DSH_HOME/cordis.patch.yml 的 repository-plugins 条目 config.repositories) | BSD-3-Clause;读取 DEEPSEEK_API_KEY 凭据链与 settings;--fix 可写 ~/.dsh/.env(600) 并备份恢复 settings;运行 privilege/所有权/hooks 等安装级检查 |
| cute-baobao/dsh-usage-meter | Per-model daily token usage recorder (input/output/cache hits) with a Web GUI dashboard. | npx -p @deepseek-ai/dsh dsh plugin --profile web add @dsh-usage-meter/usage-bundle @dsh-usage-meter/usage-host@0.1.1 @dsh-usage-meter/usage-ui@0.1.1 --registry=https://registry.npmjs.org/ | MIT;Writes usage JSONL under $DSH_HOME/usage-meter; no network or API keys. |
| Dino6021/dsh-usage-cost | 逐轮 token 用量时间线投影(usageTimeline)加四段成本读数(对话/工作区/今日/5小时),8/17 起自动切换峰谷计价(DeepSeek V4 Pro)。 | dsh plugin --profile web add "github:Dino6021/dsh-usage-cost#main" | MIT;Local read of session data and client-side cost math (price constants in lib/client.js); no network or credentials. |
| GiantGKL/dsh-cost | Live conversation cost and DeepSeek account balance in the composer stats row, with locale-aware currency (RMB/USD). | npm install dsh-cost; then mount in cordis.yml: plugins: - name: 'dsh-cost' | MIT;Resolves DeepSeek API key via the credentials service and sends a Bearer request to GET api.deepseek.com/user/balance; key never logged or returned to the browser; same-origin balance route. |
| gordonlu/dsh-context-lens | Request Context Profiler: per-LLM-request cards with context fingerprints, cache-reuse readout, and diff vs previous request. | Mount cordis.patch.yml / dsh.bundle.patch; see README | MIT;Read-only observer of local session logs; no network, no credentials, no model calls. |
| lin-cheng-lab/dsh-deepseek-balance | Floating DeepSeek API balance monitor: right-corner badge with live balance + 7/30-day usage/cost charts. | dsh plugin --profile web add "github:<你的用户名>/dsh-deepseek-balance#main" | MIT;Reads DEEPSEEK_API_KEY from credentials and calls api.deepseek.com/user/balance via shell curl; also reads local DSH session logs for token stats. |
| Liu-ty/dsh-balance-display | Collapsible overlay panel showing DeepSeek API account balance (CNY/USD), resolved via Harness credentials service | dsh plugin --profile web add F:\path\to\dsh-balance-display | MIT;Resolves DEEPSEEK_API_KEY from the credentials service and calls api.deepseek.com/user/balance over the network; key never forwarded to browser |
| moduqishi/dsh-opencode-usage | Session-header widget showing opencode.ai 5h/week/month quota usage with frosted-glass panel and provider filtering | ln -sfn "$PWD" ~/.dsh/profiles/node_modules/@local/dsh-opencode-usage | MIT;Fetches opencode.ai usage via curl subprocess; requires workspace ID + auth cookie persisted in ~/.dsh/ocu-config.json (0600) |
| MorGogh/widget-dock | Draggable widget dock panel with balance, token usage, session stats, goal progress, and cost-estimate widgets | ln -sfn "$(pwd)" ~/.dsh/profiles/web/node_modules/widget-dock | MIT;Balance widget calls DeepSeek user/balance API with a user-entered API key stored in localStorage; token/cost stats read from projections |
| moxisuki/dsh-lan | Binds dsh web to 0.0.0.0 for LAN access and injects a crypto.randomUUID polyfill to fix insecure-context startup crash | dsh plugin --profile web add <本项目路径> | 未发现;Rebinds webserver to 0.0.0.0, exposing the unauthenticated web UI (remote code execution surface) to the whole LAN |
| omdsh-dev/dsh-plugin-check | DSH 插件健康检查工具:只读扫描插件仓库的清单协议/patch 格式/构建陷阱/hub 收录状态,输出合规报告与修复建议。 | dsh plugin --profile web add "C:/path/to/dsh-plugin-check" | MIT;Read-only static scanner (readdir/stat/readFile), never writes or builds; optional gh fallback for hub catalog lookup, no credentials. |
| omdsh-dev/dsh-scout | 只读环境探测插件:向模型报告运行环境、PATH 命令、软件版本、CPU/内存/磁盘、端口、服务、USB/串口、GPU 与工作区信息。 | node /path/to/DSH/apps/cli/lib/bin.js plugin --profile web add /path/to/dsh-scout | BSD-3-Clause;只读本地探测:仅读精选环境 allowlist,execFile(name,['--version']) 版本探测,无 shell 注入,无网络/凭据/设备写入;枚举端口与服务属本地信息披露。 |
| PangYiMing/dsh-batch-regression | Run a command N rounds and report median/distribution for batch regression statistics (批量回归取统计结论). | dsh plugin --profile demo add github:PangYiMing/dsh-batch-regression | MIT;Executes the given local shell command N rounds; no network or credentials, but arbitrary local command execution. |
| Sev7een/ds-api-usage | Adds a Settings -> API Usage page showing DeepSeek account balance and 24h spend/token/request stats as a timeline chart. | dsh plugin --profile web add github:Sev7een/ds-api-usage | MIT;Calls api.deepseek.com/user/balance via curl reusing the deployment's DEEPSEEK_API_KEY credential; in-memory stats only, no persistence. |
| vibeinging/dsh-trace | Telemetry backend that exports DSH turns/model steps/tool calls into a local embedded yiTrace database. | dsh plugin --profile web add -w github:dsh-external/dsh-trace#<reviewed-commit> | BSD-3-Clause;Stores raw sensitive session data locally (user/assistant text, tool args, session ids) with no redaction; no network connection. |
| Yihong89/dsh-plugins | dsh-usage-report (per-session token usage & cost via /usage + usage_report) and dsh-codebase-memory (persistent per-workspace codebase knowledge via memory_store/recall/forget/list + /memory). | dsh plugin --profile web add -w 'github:Yihong89/dsh-plugins#main&path:packages/usage-report' | MIT;Local-only: reads DSH session token/cost statistics and a per-workspace JSON memory store; no network calls or API keys. |
| yoke233/dsh-tool-monitor | 订阅已运行的 Bash/PowerShell 后台 Job 输出,按正则匹配完整行后向 Agent 投递事件,用于长期运行服务的错误即时提醒(惰性 tee,不重复执行命令)。 | dsh plugin --profile web add github:yoke233/dsh-tool-monitor | MIT;读取本地后台 Job 输出并注入会话事件;无网络、无新进程、无凭据访问。 |
| YYTbit/dsh-plugin-agent-dashboard | 教 Agent 生成结构化多代理状态报告:状态跟踪、任务依赖可视化、进度指示、时间跟踪。 | dsh plugin --profile your-profile add dsh-plugin-agent-dashboard | MIT;仅注入提示/指令,无自身文件/网络/凭据访问。 |
| YYTbit/dsh-plugin-cost-tracker | Tracks per-session token usage and cost, injects cost awareness into the system prompt, and provides a CLI cost estimator. | dsh plugin --profile your-profile add dsh-plugin-cost-tracker | MIT;Reads local session token usage only; no network, API keys, or credentials. |
| Zhenyu98/dsh-context-doctor | DSH 上下文注入审计:统计 AGENTS.md 指令链/技能目录/工具 schema/MCP 的 token 成本,检测跨文件重复与 rank shadow 冲突;Web UI 圆环面板 + context_audit 工具 | dsh plugin --profile web add "github:Zhenyu98/dsh-context-doctor#main" | BSD-3-Clause;只读审计:仅 ctx.fs read/stat/list 子集,不写不删不执行审计对象;单文件>256KB 跳过;报告不含完整正文;无网络/凭据 |
| zzh-newlearner/dsh-postmortem | Generates short, redacted failure postmortem reports from the DSH session event log via /postmortem, /postmortem-export, and /postmortem-repair commands. | npm install @huichangzz/dsh-postmortem | MIT;Read-only, redacted analysis of local DSH session events; never retries tools, injects prompts, or uploads transcripts; optional model review uses DSH's configured llm service (network) with a 240-token cap and strict JSON validation. |
| omdsh-dev/dsh-mygo | DSH 受管插件层:插件安装/求解/锁定/启停/替换/恢复、确定性打包(mygo pack|restore|init CLI + web 面板),核心零产品功能 | DSH_CHECKOUT=<dsh-checkout> ./install.sh | MIT;管理并装载第三方插件(装载即执行任意代码);改写 ~/.dsh 与 profile;CLI 含 pack/restore 离线打包 |
| omdsh-dev/fabric | Fabric/Mixin load-time transformation layer for DSH (cordis-fabric / cordis-fabric-api / cordis-fabric-dsh packages) enabling mod-style hooks and facades. | dsh plugin --profile web add github:dsh-external/fabric | BSD-3-Clause;Trusted load-time code transformation / mixin hook layer registering trusted handlers; full engagement requires a host patch; no API keys or network. |
| omdsh-dev/plugin-template | 插件脚手架模板:自包含 ESM Cordis 插件(dsh.bundle.patch + cordis.patch.yml + 打包开发 skills + verify:self-contained),非可直接运行的成品插件 | Mount cordis.patch.yml / dsh.bundle.patch; see README | BSD-3-Clause;模板脚手架本身无运行时行为;产物按模板约定经 profile 应用 cordis.patch.yml |
| Phragmund/dsh-plugin-market | In-Web plugin marketplace panel that fetches GitHub dsh-plugin repos and awesome-dsh-plugins, with filtering and one-click install command copy. | dsh plugin --profile web add github:Phragmund/dsh-plugin-market | MIT;Pure frontend panel; fetches GitHub search + awesome-dsh-plugins (no credentials) and copies install commands; runs client-side in the Web UI. |
| Toukaiteio/dsh-plugin-installer | In-app plugin marketplace + profile switcher under Settings -> Plugins (GitHub topic discovery, pinned-commit install, update/remove). | dsh plugin --profile web add ./dsh-plugin-installer-0.1.3.tgz | MIT;Installs arbitrary third-party plugins from GitHub topics at pinned commits; runs 'prepare' scripts only after explicit confirmation; edits profile config and restarts. |
| vlln/plugin-registry | DSH 插件生态基建:薄控制台(浏览器面板管理 profile 插件安装态/bundle 层栈/启停)+ make-dsh-plugin skill 官方插件开发引导。 | dsh plugin --profile web add "github:vlln/plugin-registry#main&path:/packages/plugin/console" | MIT;Browser console + 4 agent tools manage profile plugin install state (pnpm add / bundle layer reconcile / enable-disable); can modify plugin layers; no shell/credential access. |
DSH 技能与预设
Skill 可由 DSH 的技能文件系统发现,但不等同于 Cordis 原生插件。这里保留它们,是因为其安装路径和调用入口已在项目中明确说明。
| 项目 | 能力 | 安装与调用 | 许可 / 风险 |
|---|---|---|---|
| titanwings/colleague-skill | 从协作工具资料蒸馏工作风格与同事 Skill | git clone … .dsh/skills/dot-skill,后输入 /dot-skill | MIT;可能处理飞书、钉钉、Slack、微信等敏感材料 |
| titanwings/ex-skill | 生成关系/人物相关 Skill | git clone … .dsh/skills/ex-skill,后输入 /create-ex | MIT;会处理聊天记录,使用前须取得授权 |
| omdsh-dev/dsh-plugin-dev | DSH 插件开发 Skill 与验证流程 | 将 skills/dsh-plugin-dev 放入 Skills 目录或在 Agent 会话中引用 | MIT;开发流程可能涉及文件、网络、进程与权限设置 |
| ben7am1n/dsh-review-skills | Engineering-discipline skill pack (code-review/simplify/plan-then-execute/test-first/resolve-conflict) delivered via the ctx.skills registry. | pnpm dsh plugin --profile web add /path/to/dsh-review-skills | MIT;Read-only static Markdown skills; no network, no file writes, no code execution of its own. |
| Jesse-njx/dsh-skillport | Import Claude Code/Codex/Cursor/Gemini skills, Cursor rules, and Claude commands into DSH's skill registry, with a skills doctor | dsh plugin --profile web add @dsh-skillport/bundle | MIT;Reads local skill/rule files (.claude, .cursor, .gemini); imported skill scripts run through DSH's normal sandboxed shell tool; no network or credentials |
| Nagi-ovo/dsh-find-plugins | 让 DSH 在 GitHub 按 dsh-plugin topic 搜索候选插件、解释差别并安装验证 | 把 skills/find-plugins/ 整个目录复制到 $DSH_HOME/skills/ | BSD-3-Clause;通过 GitHub API 搜索并安装第三方插件,涉及网络请求与第三方代码安装(lifecycle scripts 需用户确认) |
| spike-faye-lei/spike-faye-lei-dsh-skills | Curated collection of 1300+ skills and 94 agents for DeepSeek Harness, flattened into ~/.dsh/skills/. | ./flatten.sh | MIT;Static SKILL.md files with no runtime code; individual skills retain their own licenses/behavior. |
官方内置能力(不是社区插件)
官方仓库中已有大量随运行时分发的包;它们属于 DSH 的可组合系统组件,不宜与独立社区扩展混为一谈。官方架构文档列出了模型、工具、Session、Agent Loop 等可替换缝隙。[2] 下表列出用户最常接触的官方能力入口。
| 官方模块 / 族 | 作用 | 来源 |
|---|---|---|
dsh-base、dsh-web-app、dsh-headless | 基础、Web 与无界面 Profile Bundle | 官方源码 packages/bundle |
llm-deepseek、llm-pi-ai、llm-retry | 模型适配与重试 | 官方源码 packages/llm |
tool-web、web-search-deepseek、web-search-exa、web-search-perplexity | Web 工具与搜索 Provider | 官方源码 packages/web |
skill-filesystem、tool-skill | Skill 发现与调用 | 官方源码 packages/skill |
sandbox-*、fs-*、shell-* | 沙箱、文件系统与命令执行边界 | 官方源码 packages |
session-*、subagent-*、schedule、workflow-* | 会话、子 Agent、日程与工作流 | 官方源码 packages |
相关项目与观察名单(不计入主目录)
以下项目与 DSH 或 DeepSeek 生态相关,但不是本次已核验的可装载原生插件,或主仓库本身并非插件。它们被刻意放在主目录之外,以便后续独立核验。
| 项目 | 定位 | 原因 |
|---|---|---|
| whiteguo233/OpenBiliClaw | 本地内容发现 Agent | 主仓库指向独立的 whiteguo233/dsh-openbiliclaw 客户端插件;应审核该独立仓库后再纳入 |
| Anionex/agent-vision-toolkit | 通用视觉 CLI 与 Skill | DSH 原生 Bundle 位于独立的 Anionex/dsh-vision-toolkit 仓库,待单独核验 |
| paean-ai/deeptide | 独立 macOS 编程 Agent | 未发现 DSH Bundle、Patch 或 DSH 安装步骤 |
| yejiming/MuseAI | AI 角色与文字冒险桌面应用 | 支持 DeepSeek API 不等于支持 DSH 插件协议 |
| PM-Shawn/Abu-Cowork | 本地优先桌面 Agent | 未核验到 DSH Profile/Bundles 挂载方式 |
| cofy-x/axern | Agent 沙箱与持久化服务 | 是可关联基础设施,不是 DSH 插件 |
安装与安全
先安装 DSH 并启动一个 Profile。官方快速开始方式是:
npx @deepseek-ai/dsh web
随后使用项目说明中给出的 dsh plugin --profile <profile> add … 命令。安装前应锁定版本或 commit、阅读 package.json、cordis.patch.yml 与依赖安装脚本;不要在不了解代码的情况下执行 curl \| bash、pnpm 生命周期脚本或授予系统级凭据。
| 风险级别 | 涉及项目示例 | 安装前的最低措施 |
|---|---|---|
| 高 | dsh-better-browser、dsh-ssh、jumpserver-dsh、飞书桥接 | 使用隔离 Profile、最小权限凭据、主机/域名白名单与人工审批;不得将生产密钥写入仓库 |
| 中 | 搜索 Provider、视觉插件、长时记忆、自动化、费用查询 | 了解请求/图像/会话会发送到哪里;将 API Key 放入环境变量;设置预算和数据留存规则 |
| 低到中 | UI、TUI、通知、主题、知识链接 | 审核浏览器权限、客户端注入与通知内容;留意升级后兼容性 |
详细检查清单见 docs/SECURITY.zh-CN.md。
贡献与维护
欢迎提交新增插件、兼容性报告和失效链接修复。请先阅读 贡献指南 和 维护手册。提交一个新条目时,必须给出公开源码、精确安装方法、DSH 原生证据、许可和风险说明;仅凭 GitHub topic、DeepSeek API 支持或宣传文案的项目会进入观察名单,而不是主目录。
本仓库的插件数据为可机器读取的 data/verified-plugins.csv(主目录)与 data/repositories.csv(全量聚合),主题页的未审核发现快照位于 data/dsh-plugin-topic-candidates.csv,其口径见 数据集说明。审查标准在 data/curation-criteria.yaml。全量目录由 scripts/aggregate.py 自动重建。本仓库内容以 MIT License 发布;各收录项目仍受其自身许可证约束。
参考资料
[1] DeepSeek Harness Developer Preview — Everything is a plugin
[2] DeepSeek Harness Architecture — Profiles and Bundles
[3] GitHub Topic: dsh-plugin
[4] DeepSeek Harness 官方源码仓库