DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Cursor Theme — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
C

dsh-cursor-theme

Cursor Theme

在 DeepSeek Harness 中自定义电脑鼠标光标的各种 UI 状态。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:auki-zy/dsh-cursor-theme#88fd0182ba45a3e5aec4a545f78042e82506dde5
README兼容性版本

兼容性与来源证明

Cursor Theme 以 dsh-cursor-theme 发布,当前版本为 0.3.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/25

版本

0.3.0stable
2026/8/25
0.2.0stable
2026/8/23
0.1.0stable
2026/8/21

相关插件

正在加载相关插件…

最新版
0.3.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rClient Ui Git Graph@linxin666/dsh-client-ui-git-graph外部 dsh Web GUI 插件:空会话 Git 分支选择器和 Git 图,包含实际的主机端 Git 操作与防护,作为 dsh 配置文件包

README

dsh-cursor-theme

🖱️ Per-state mouse cursor customization for DeepSeek Harness — give every UI state (default, pointer, text, wait, not-allowed, …) its own PNG/CUR cursor, applied live and persisted across restarts.

中文文档 · Requirements · Feasibility · Published on npm · Listed on DSH 1024Store · Listed on dshfind · Release SOP


dsh-cursor-theme — 19 themes × 14 states

Every cell above shows all 14 mouse states of one theme. The last cell (dashed border + Personal badge) is a personal theme — fork the repo, add your own pack, and it joins the lineup with its own style.


✨ Features

  • 🎯 Per-UI-state overrides — 14 mouse states (default, pointer, text, wait, help, not-allowed, grab, grabbing, progress, cell, copy, move, resize-ew, resize-ns), each with its own image, hotspot and size
  • 🎨 18 original preset themes — every theme covers all 14 states with baked PNGs:
    • 6 color palettes: Aurora, Honey, Mint, Sunset, Graphite, High Contrast
    • 12 creative themes: Paw 🐾 · Energy ⚡ · Neon 🌃 · Emoji 😀 · Pixel 👾 · Weather ⛅ · Origami 📐 · Astro 🧑🚀 · Candy 🍬 · Ghost 👻 · Hi-Vis XL 🔍 (48px) · Pop 🎈
    • One click to apply; every theme is also downloadable as a ZIP image pack
  • 🖼️ Built-in SVG template library (25 hand-drawn shapes) + upload your own PNG/CUR (≤128×128, ≤5 MB validated)
  • 📦 Image pack import/export — one ZIP (a PNG per state + manifest.json), inspect/edit/share real image files, or generate with an AI
  • 🪟 Apply to system (Windows) — one click writes the theme into the OS cursor scheme (registry + SPI_SETCURSORS), visible in Explorer and every app; macOS: experimental Swift overlay + Accessibility guidance
  • 📍 Hotspot editor (X/Y) for pixel-accurate clicks · 🔍 size steps 16/24/32/48
  • 👁️ Per-row finished-cursor preview (right) + system-default icon (left) so you always know what you are replacing
  • ♿ Accessibility — every rule carries a fallback keyword; failed images degrade to the system cursor, never none
  • 💾 Persisted to the profile (dsh-settings), survives restarts
  • 🌐 Bilingual (locale-driven zh/en)

📦 Install

# DSH Desktop (the GUI runs the `desktop` profile) — also installable from the Community Market (1024Store)
dsh plugin --profile desktop add dsh-cursor-theme

# Plain dsh web / browser (optional)
dsh plugin --profile web add dsh-cursor-theme

Restart DSH Desktop (or reload dsh web), then open Settings → Cursor Theme.

🎯 Usage

ActionHow
Apply a preset themeSettings → Cursor Theme → click a theme pill
Download a theme as ZIPClick the download icon next to a theme
Customize one stateEdit next to a state row → upload PNG/CUR or pick a built-in shape → set hotspot/size
Import a ZIP packImage pack → Import (e.g. a pack generated by an AI)
Apply to the whole OS (Windows)Apply to system → one click
Reset everythingRestore system default

🎨 Personal Theme — fork your own

The cell with the Personal badge (dashed border, listed last) is your theme — the bundled cat-sitiao is an example. Two ways to make your theme permanent:

Option A — ZIP pack (no code)

  1. In DSH: Settings → Cursor Theme → Import any ZIP image pack (PNGs + manifest.json — export one of the built-ins as a starting template, or generate one with the included AI prompt)
  2. Keep the ZIP in your own notes / repo to re-import anywhere

Option B — Fork the repo (recommended for contributors)

  1. Fork this repository (a fork is your own copy — you manage it independently)
  2. In scripts/theme-art.mjs add your theme entry (copy an existing one, change the palette or SVG art), or drop your own pack at data/themes-personal.json with { "schema": 1, "name": "...", "states": { ... } }
  3. Run node scripts/generate-theme-packs.mjs && node scripts/generate-assets.mjs to bake it
  4. Apply it in Settings → Cursor Theme, or publish your fork / open a PR to share it

Your fork is yours — customize freely, keep your own palette and icons, and don't worry about upstream changes (your fork is independent).

🛠️ Development

npm install
npm run check    # typecheck + build + test
npm run build    # host lib/ + client client/client.js

Asset pipeline

  • scripts/theme-art.mjs — original hand-drawn art for the 12 creative themes (per-state SVG + decorators: glow / gloss / dots)
  • scripts/generate-theme-packs.mjs — renders every theme into 32×32 (or 48×48) PNGs via @resvg/resvg-js, emits data/theme-packs/<id>.zip (image packs) + data/themes-<id>.json
  • scripts/generate-assets.mjs — merges packs into data/assets.json (built-in preset catalog)
  • Client is bundled by esbuild into a single file (client/client.js), with react and @deepseek-ai/* kept external (injected by the host __ModuleLoader__)

Market catalog

  • docs/catalog/manifest.json + docs/catalog/v1/plugins.json — standard DSH Community Market catalog source (v1 contract), deployable to any host that serves JSON with the right content-type (e.g. Cloudflare Pages / Vercel)
  • npm publishing: npm publish (requires a public npm token with bypass 2FA for publishing)

📁 Layout

├── package.json            # dsh.bundle + dsh.client declarations
├── cordis.patch.yml        # layer insertion patch
├── docs/
│   ├── feasibility.md      # feasibility analysis
│   ├── requirements.md     # requirements (draft)
│   └── catalog/            # standard market catalog source
├── src/
│   ├── index.ts            # host entry (settings namespace registration)
│   ├── schema.ts           # config schema (dsh-settings)
│   ├── system.ts           # Windows registry apply / macOS Swift overlay
│   ├── cur.ts              # PNG → .cur encoding
│   └── client/             # client (esbuild → single-file client/client.js)
│       ├── index.ts        # client entry (style injection + settings.section)
│       ├── section.tsx     # settings UI (states/assets/themes/hotspot/size/preview/reset)
│       ├── style.ts        # cursor CSS generator
│       ├── states.ts       # state → CSS selector mapping
│       ├── assets.ts       # built-in asset catalog
│       ├── themes.ts       # built-in theme catalog
│       ├── pack.ts         # theme pack export/import + validation
│       ├── locales.ts      # zh/en dictionaries
│       └── types.ts        # client-local structural types
├── scripts/
│   ├── build-client.mjs    # esbuild bundle + __ModuleLoader__ banner
│   ├── theme-art.mjs       # original creative theme art
│   ├── generate-theme-packs.mjs # PNG rendering → packs + built-in data
│   └── generate-assets.mjs # merge packs into data/assets.json
├── data/                   # generated assets (theme packs, built-in catalog)
└── tests/                  # unit tests (34)

📄 License

MIT