DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

Yaoxxxxxxx /

Yaoxxxxxxx/dsh-plugins

Topic repository only

DSH 桌面端插件合集(一个插件一个目录)· Ctrl+I 聚焦输入框等小工具 | Small plugins for the DeepSeek Harness desktop client, one per directory

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@2e412c97

dsh-plugins

给 DSH 桌面端(DeepSeek Harness / @deepseek-ai/dsh-desktop)用的小插件合集 —— 一个插件一个目录。

A collection of small DSH desktop plugins. One plugin per directory.

插件清单

目录 包名 一句话 安装规格
packages/dsh-focus-composer dsh-focus-composer Ctrl+I 把光标送回输入框 github:Yaoxxxxxxx/dsh-plugins#path:/packages/dsh-focus-composer

安装某个插件

市场里装:把上面表格里的「安装规格」填进去(github:owner/repo#path:/子目录 就是 pnpm 的子目录选择器)。

本机开发用(不经过网络):

pnpm add "link:<本仓库路径>/packages/<插件目录>" --dir <你的 profile 目录>

装完把包名加进该 profile package.json 的 dsh.profile.bundles;带客户端半边的插件官方口径是刷新一次页面生效。

目录约定

dsh-plugins/
├── package.json          # workspace 根(private,不发布,没有 dsh 声明)
├── pnpm-workspace.yaml
├── README.md             # 这份:插件索引
└── packages/
    └── <plugin-name>/    # 一个插件一个目录,目录名 = 包名
        ├── package.json          # dsh.bundle.patch + dsh.client 双声明
        ├── cordis.patch.yml      # 挂载行(只写纯 insert,市场热挂载只认这种)
        ├── lib/index.js          # 宿主半边(没事干就空实现)
        ├── lib/client.js         # 客户端半边(必须 __ModuleLoader__ 包装,不是 ESM)
        └── README.md             # 这个插件自己的说明

加一个新插件

  1. 复制 packages/dsh-focus-composer 当骨架,改 package.json 的 name / version / description / repository.directory,以及 cordis.patch.yml 里的 id 与 name
  2. id 必须全仓库唯一 —— 两个插件用同一个行 id 会触发 duplicate loader entry,宿主直接起不来
  3. 提交前自查客户端半边:new Function(src) 不抛异常、没有顶层 import / export、 用的是 window.__ModuleLoader__.load({...}) 包装
  4. 在本文档的「插件清单」表里补一行

License

MIT

—/ 5

No ratings yet

Manifest verification required

Commit 2e412c9794c7

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout