DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-wordcraft

Wordcraft

DeepSeek Harness 的 WordCraft 编辑器面板:在聊天旁实时编辑 Word 文档,并与代理工具调用同步。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:lu123bing/dsh-wordcraft#88545d577a987415098579b96ffb276ea3dcfa45
README兼容性版本

兼容性与来源证明

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

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/19

版本

0.1.1stable
2026/10/19

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
Apache-2.0
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/19
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Experimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundle为 Web 组合添加 Schedule、其任务页面和时间上下文的可选捆绑包Ab Ocrdsh-ab-ocr--- description: "外部 ocr 工具:逐页识别扫描的 PDF 或图像,仅在处理完最后一页后按顺序合并页面,并使用模型确定的标题级别保存为一个 Markdown 文档。" kind: "package-reference" ---Scriptor@linfengqaqtat/dsh-scriptorWebnovel Writer:DSH 长篇网文写作工作台

README

dsh-wordcraft

WordCraft editor panel for DeepSeek Harness — open a real, editable Word document in DSH's right Sidebar Browser and watch the agent edit it live, in the same editor session.

Unofficial community plugin. Not affiliated with DeepSeek or the WordCraft/ArtCraft teams.

WordCraft editor panel in DeepSeek Harness

What it does

  • Registers one general wordcraft-editor skill for the parts an agent gets wrong unprompted: panel handoff and attachment, editor-session and cursor semantics, Word layout checks (sections, TOC/caption fields, tables, pagination) and save/verify rules. No scenario writing templates.
  • Starts one stdio MCP server, wordcraft-editor, over a bundled WordCraft runtime — no download at first use.
  • Serves the editor panel over a loopback HTTP URL with a random token. Click the link the agent prints: DSH opens it in the right Sidebar Browser.
  • Keeps the panel and the agent on one editor session: editor_status.attached turns true once the page is loaded, and every type_text / execute call shows up in the panel immediately.

Requirements

  • DeepSeek Harness >=0.2.1-rc.2 <0.3.0 (declared through engines.dsh).
  • Node.js 24 or newer (the bundled editor runtime requires it).
  • The right Sidebar Browser enabled in your Web profile (DSH ships it disabled for Web; see below).

Install

From GitHub:

dsh plugin --profile web add github:lu123bing/dsh-wordcraft

Enable the right Sidebar Browser (one-time, in ~/.dsh/profiles/web/cordis.patch.yml):

- id: ui-sidebar-browser
  disabled: false

Restart DSH, then ask in a new session:

用 WordCraft 打开编辑器,帮我把这份周报整理成 DOCX。

The agent calls open_browser_editor, prints a http://127.0.0.1:<port>/<token>/ link, and waits until editor_status reports attached: true (usually 8–20 seconds). Click the link — the editor opens beside the chat and shares the agent's session.

If clicking the link opens a browser tab instead of the sidebar, set Settings → General → link opening → In-App Sidebar.

Uninstall

dsh plugin --profile web remove dsh-wordcraft

Remove the ui-sidebar-browser entry again if you no longer want the browser panel.

How it works

  1. cordis.patch.yml inserts the skill provider (lib/index.js) and one MCP client row (wordcraft-editor → ui/bootstrap.mjs).
  2. ui/bootstrap.mjs verifies the bundled runtime against ui/runtime.lock.json (45 pinned files) and starts the editor adapter.
  3. The adapter (src/adapter.mjs, bundled to ui/dist/adapter.mjs) exposes the editor's MCP tools and a loopback browser page. The panel talks to the adapter through the same MCP session the agent uses, which is why edits are shared rather than copied.
  4. Every editor asset is served through chunked MCP resources (2 MiB per chunk); the panel runs as WebAssembly.

Security and limits

  • One workspace per MCP instance: the first open_editor call binds the workspace; switching requires restarting DSH. Paths outside the workspace are rejected.
  • The loopback page uses a random token and Host/Origin checks; no Node.js APIs are exposed to the page. The runtime is verified by SHA-256 before it runs and is never downloaded at runtime.
  • The project bundles a pinned, prebuilt editor runtime; the panel UI has no network access (connect-src 'none').
  • Web sidebar iframes do not have the download permission: exports made inside the panel are written to <workspace>/craft-exports/; prefer save_document for deliverables.
  • WordCraft's native CLI and the editor panel are separate sessions; save and reopen before switching.

Development

npm install
npm run build:ui   # rebuild ui/dist/adapter.mjs and ui/dist/host.js from src/
npm test           # manifest, runtime lock, MCP handshake, source-cleanliness tests

The prebuilt WordCraft editor binary under ui/dist/editor/ is a pinned artifact: run node scripts/update-runtime-lock.mjs after an intentional change and keep ui/runtime.lock.json in sync (npm test reports mismatches).

License and provenance

Apache-2.0 for this plugin's own code. The bundled WordCraft runtime and its automation overlay carry their own licenses and notices — see LICENSE, NOTICE, PROVENANCE.md and the complete third-party notices in ui/dist/editor/licenses/.

The modified editor build follows the WordCraft brand license: product, community and brand references were removed or replaced, while copyright attribution and every upstream license/notice file are retained.