DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Role Cards — DSH Plugin for DeepSeek Harness
← Plugins
R

dsh-role-cards

Role Cards

DSH web plugin: role-card pickers on the new-session screen — role presets and workspaces as compact cards with hover-expand details, wheel switching, and a collapsible pill header

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:wwwangzilin/dsh-role-cards#fe11b04481dcd5f4dd39b7791e28b032b7341250
READMECompatibilityVersions

Compatibility and provenance

Role Cards is published as dsh-role-cards and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/13/2026

Versions

0.1.0stable
9/13/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/18/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Pet@linxin666/dsh-petMulti-pet companion plugin for the dsh web GUI: a registry-driven floating pet that reacts to model activity, with per-pet naming, petting/feeding interactions and an affinity score

README

dsh-role-cards

DSH Web 插件:新建会话界面(hero)的组合角色卡 + 工作区卡选择器。

折叠时是一排小胶囊按钮(🎭 角色 / 📂 工作区);展开时是两行紧凑卡片(角色预设、 系统预设,然后工作区),支持悬停展开详情、滚轮切换、点击选择。

结构

  • src/client/ComboPanel.tsx — 组合面板组件(角色卡 + 工作区卡)
  • src/client/index.ts — 客户端插件入口:注册两个 hero slot
  • src/index.ts — host half(空 apply 占位)
  • src/invariant.ts — invariant 伴随插件
  • lib/ — tsdown 构建产物(lib/client.js 是浏览器 bundle)
  • cordis.patch.yml — bundle patch(profile boot 挂载)
  • tsdown.config.ts — 独立 tsdown 配置(node half + client half)

安装

在 ~/.dsh/profiles/web/package.json:

"dependencies": {
  "dsh-role-cards": "link:D://projects//ds//dsh-role-cards"
}

并把 "dsh-role-cards" 加入 dsh.profile.bundles,然后重启:

pnpm dsh web

构建

pnpm install   # 安装 tsdown / react 等 devDependencies
pnpm build     # tsdown 产出 lib/(index.js + invariant.js + client.js)

也可以直接用 harness 仓库里的 tsdown(无需本地 node_modules):

node D:\projects\ds\deepseek-harness\node_modules\.bin\tsdown.cmd

说明

  • 客户端注册 conversation.hero.agentPreset(渲染 null,顶掉官方 chip)与 conversation.hero.workspace(渲染 ComboPanel);不传 priority,由 client-runner facade 自动分配更低优先级从而胜出。
  • 角色卡显示预设 id 属于 ROLE_IDS(nekomode / luna / akane / rin / mei)时 使用 ROLE_META 的 emoji + tag;其余预设归入「系统模式 / 自定义」系统卡片。
  • 「添加工作区」按钮需要 pickDirectory 注入才可用(当前版本未注入,保持禁用)。