DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-capyreporter

Capyreporter

CapyReporter——适用于 DeepSeek Harness Web UI 的始终置顶水豚任务报告器。一个透明的浮动宠物,通过气泡叙述每个轨迹步骤,告诉你哪个项目正在报告,并在任务完成时提醒你,此时你正在

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-capyreporter@0.6.20
README兼容性版本

兼容性与来源证明

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

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/11/4

版本

0.6.22stable
2026/11/4
0.6.20stable
2026/10/31
0.6.19stable
2026/10/26
查看其余 8 个版本收起版本
0.1.8stable
2026/10/25
0.1.7stable
2026/10/25
0.1.6stable
2026/10/20
0.1.5stable
2026/9/10
0.1.3stable
2026/9/10
0.1.2stable
2026/9/9
0.1.1stable
2026/9/3
0.1.0stable
2026/9/2

相关插件

正在加载相关插件…

最新版
0.6.20
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
228.6 kB
文件数
23
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
641
安全扫描
✓ v0.6.20 扫描通过
最近提交
2026/11/4
查看源码 ↗项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rRemote Bridge@linxin666/dsh-remote-bridgeDSH 远程桥接:主机端通过唯一且精确的 /ios/v1 WebSocket 路由提供协议 v1——会话列表、历史记录基线、提示、包含工具活动的实时回合增量、中断以及进程内代理审批——连接到通过一次性配对的设备Im@xmanrui/dsh-im将微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord 和 Matrix 接入 DSH。

README

🐾 CapyReporter

English | 简体中文

A local task reporter for DeepSeek Harness Web: a page pet, plus an optional transparent always-on-top Electron companion.

What it reports

  • Live workspace + session labels and a bounded assistant milestone preview: the collapsed bubble follows the assistant's latest statement instead of tool chatter. Reasoning stays hidden unless you opt in to Report thinking; prompts, tool arguments and tool output are never displayed.
  • Separate completed, cancelled, failed, blocked, interrupted and output-limit outcomes, using actual DSH turn/end events. Idle alone is not success.
  • Running subagents are visible while they work. The headline names them (⏳ 1 running · 2 subagents — <chat>) and, while the main chat has no fresh assistant text, the collapsed detail reads 🤖 2 subagents running; the count drops as they finish and their progress milestones take over. Localized throughout.
  • Only the main chat claims a finished turn. Delegated subagent runs never raise the green Turn complete tick for the parent chat: while a main chat is running the headline keeps showing it, and delegated finishes (✅ Subagent finished, ⚠️ Subagent failed, ⏹ Subagent cancelled) appear as progress milestones in the details. A main-chat result may only take the headline once no main chat is running.
  • Independent unread results for parallel sessions: starting another session does not erase a result. Up to 20 results are retained in memory for six hours.
  • Compact headlines and explicit Details / Go to chat / Mute / Dismiss result controls. Keyboard support and reduced-motion-safe styling.
  • Ten-language UI with a live switcher (English, 中文, Español, हिन्दी, العربية, Português, Русский, 日本語, Français, Deutsch) that follows the browser/OS language by default, applies to the page pet and the desktop companion, and flips to right-to-left for Arabic. Every locale is copy-edited for natural phrasing — bubble actions, pet menu, settings rows and the desktop companion included — rather than a literal machine translation.
  • Optional away notifications: off by default, require both the plugin toggle and browser permission, and do not notify a focused page. Different open DSH tabs may each notify.

Install

dsh plugin --profile web add dsh-capyreporter

0.6.19 was re-verified against DeepSeek Harness 0.2.1-alpha.1 (routes, slots, client bundle serving, and agent/session events). The only peer dependencies are @deepseek-ai/cordis and react, which DSH supplies to the plugin; no DSH package version range is pinned. Refresh after a client update; host-code updates need plugin reactivation or a DSH restart. A page refresh alone cannot replace a loaded host module.

Optional desktop companion

The always-on-top pet is on by default: an install without saved preferences starts the companion right away, so the pet floats above other windows. Use page pet turns it off; Retry always-on-top pet restarts it after a failed start. Use DSH_PET_ELECTRON_PATH (or ELECTRON_PATH) for an existing Electron executable. The plugin also checks $DSH_HOME/electron/electron.exe on Windows (electron on Linux), the user npm installation, and legacy Windows install locations. No binary is downloaded automatically. macOS should use an explicit executable path.

The host's actual port is used automatically. DSH_CAPYREP_BASE_URL can override it with an exact loopback HTTP(S) origin, not a URL with credentials, paths or auth tokens. Remote/reverse-proxied origins are deliberately not supported by this plugin's local-only route boundary.

The page pet is hidden only after the companion has decoded its image, fetched activity, and reported ready. Missing Electron, a failed renderer, or a stale heartbeat keeps/restores the page fallback. Some exclusive fullscreen applications can still cover a topmost window. Empty window background is click-through; the artwork element and bubble are interactive rectangles.

Controls

ActionResult
Drag the petMove it; dragging does not dismiss results or open DSH
Ctrl / Cmd + wheel over the petResize, 50–250% (ordinary scrolling remains available)
Click, right-click, or Enter/Space on pet controlsOpen controls
Details / CollapseToggle scrollable session details
Go to chatOpen the session the headline refers to (running, else finished) in the current window via DSH workspace navigation; also in the pet menu
Dismiss / Dismiss resultAlways shown: hide the current bubble (new activity resurfaces it); after a run ends, acknowledge the result
Drag any bubble edge/corner, arrow keys on the corner handle, or Ctrl + wheel over the bubbleResize the bubble (width 260–560, height 160–720 px), remembered per browser; buttons stay pinned to the bottom edge and the details area scrolls when the bubble is short
Drag any edge/corner of the desktop bubbleResize the always-on-top bubble; its window follows so the pet stays anchored above the bubble
Double-click a resize handle, or Reset bubble size in the pet menuRestore the default 360 px width and content-driven height
Mute 30 minSilence the bubble for the configured duration (default 30 min)
Restore bubbleShow current activity again and end a mute early
Double-click desktop pet / Open DeepSeek HarnessOpen the configured DSH origin
EscapeClose controls/details

Appearance and preferences

Settings → 🐾 CapyReporter controls visibility, the always-on-top pet, size, artwork, notifications, the Status bubble mute duration (10/30/60/240 min, default 30), Report thinking (opt-in 💭 reasoning as the live milestone, off by default) and the interface Language (Auto plus the ten supported locales; Arabic switches to RTL and the desktop companion follows). Auto tracks your browser/OS language and anything unsupported falls back to English; the choice persists on the host. Artwork must be a PNG, at most 4 MiB, with each side 1–4096 px. SVG, arbitrary data URLs and malformed/truncated containers are rejected. Custom-to-custom changes invalidate the image revision immediately.

Image, size and toggles are saved atomically to $DSH_HOME/capyreporter.json (default ~/.dsh). A legacy homura-pet.json is read only when that file is absent. Page position is stored separately in this browser's local storage; desktop position is session-only. Corrupt settings are logged, not silently replaced with unrelated legacy settings. Failed writes leave the previous preferences active.

Hide pet is not uninstall. Remove the package using DSH's plugin manager or:

dsh plugin --profile web remove dsh-capyreporter

Security and diagnostics

Plugin HTTP handlers are separate from DSH's SPA authentication gate. This plugin rejects cross-origin/opaque browser requests, non-loopback callers/Host headers and GET mutations; it does not expose wildcard CORS. The desktop uses an activation-scoped capability held in its main process, a sandboxed renderer, restrictive CSP and an allowlisted IPC broker. See architecture for boundaries, including what they do not protect against.

No telemetry or outbound service is used. Notifications and the always-on-top pet can expose session titles/assistant previews on your screen; disable them in shared-screen environments.

  • Troubleshooting
  • Audit, comparisons and validation
  • Architecture

Development

Handwritten JavaScript is the shipped source; there is no build step.

npm ci
npm test
npm run verify
npm run test:browser
npm pack --dry-run

Browser smoke tests use installed Chrome by default (DSH_TEST_BROWSER_CHANNEL=chromium for a Playwright browser) and an optional existing Electron executable. They use temporary settings and ephemeral loopback fixtures, never your installed preferences or running DSH server. Electron coverage is explicitly skipped when no binary is found. Tests and dev dependencies are not runtime requirements.

MIT. Artwork is replaceable; other projects referenced in the audit were studied for architecture, not copied into this package.