DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

weave-for-dsh

Weave For Dsh

将 Weave 节点图编辑器作为固定的 DeepSeek Harness 插件:将单文件编辑器嵌入页面视图,注册可直接控制页面 JS 的 `weave` AI 工具,并附带 AI 教学技能。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:Quan-Chan/Weave-for-DSH#442bd9e8432221d85957ac40ce3b5b6af177fdc4
README兼容性版本

兼容性与来源证明

Weave For Dsh 以 weave-for-dsh 发布,当前版本为 0.1.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.2stable
2026/9/9
0.1.1stable
2026/8/23
0.1.0stable
2026/8/21

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Client Ui Git Graph@linxin666/dsh-client-ui-git-graph外部 dsh Web GUI 插件:空会话 Git 分支选择器和 Git 图,包含实际的主机端 Git 操作与防护,作为 dsh 配置文件包Doctor@linxin666/dsh-doctorDSH 配置档案的事务性救援模式,配备受监督的启动器、隔离的恢复容器、确定性修复、健康监控以及本地 Web 恢复控制台Ssh@linxin666/dsh-sshdsh Web GUI 的远程 SSH 操作:主机配置存储(~/.dsh/dsh-ssh.json,可从 ~/.ssh/config 导入)、支持跳板主机的持久化 ssh2 连接池、exec / PTY Web 终端 / SFTP 传输 / 本地端口转发隧道 / 集群执行Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。

README

Weave-for-DSH

纯网页的节点式图编辑器 —— 自由摆放节点,拖拽 socket 连线,构建思维导图、流程图与逻辑树。

Weave 使用演示


DeepSeek Harness 插件版

本仓库在原版 Weave 之上做了插件化封装,编辑器本体原样打包(当前捆绑 Weave v1.3)、未做任何修改:

  • 页面内嵌 — 编辑器作为会话的第三个页面视图(chat / trajectory / Weave)嵌入 DeepSeek Harness,用户可直接拖拽节点、连线、编辑
  • 离屏常驻 — 编辑器 iframe 始终存活,AI 在任意页面视图下操作的都是同一份画布
  • weave AI 工具 — AI 可直接操控画布,见下文
  • AI 教学 skill 与文档 — 内置 skills/weave/SKILL.md 与 docs/weave-api.md;skill 由插件自动注册进 agent 技能目录,装好即可用,无需手动复制

安装(声明了 dsh.bundle 的组合包,一条命令装进 Web profile):

dsh plugin --profile web add github:Quan-Chan/Weave-for-DSH

dsh plugin 转发给 pnpm,需先安装 pnpm(npm install -g pnpm 或启用 corepack)。安装来源可为 git 仓库、npm registry 包名、tgz 文件或本地目录;这些来源都匿名可装,不需要 npm 账号(npm 账号只在发布时使用)。本包是纯 JS + 静态资源,无构建脚本,git 直装不触发 pnpm 的构建审批。

各来源对应命令:

dsh plugin --profile web add github:Quan-Chan/Weave-for-DSH   # git 仓库
dsh plugin --profile web add weave-for-dsh                     # npm registry(发布后)
dsh plugin --profile web add ./weave-for-dsh-0.1.2.tgz         # npm pack 产物
dsh plugin --profile web add ./weave-for-dsh                    # 本地 checkout

无 pnpm 时也可手工安装:把包目录复制到 $DSH_HOME/profiles/node_modules/weave-for-dsh,并在 profile 的 cordis.patch.yml 中插入插件行(见包内 cordis.patch.yml)。安装后重启 dsh web 并刷新会话页面,会话页面上方出现 Weave 页面选项,agent 工具集中出现 weave 工具。


功能

  • 节点 — 添加、删除、选中(单击 / 框选 / 多选)、拖拽移动、内联编辑、复制粘贴、收起 / 展开节点串(隐藏沿连线可达的后代,保存相对位置,展开时恢复)
  • 关联高亮 — 按住 Alt 单击节点,高亮该节点及其直接关联的节点与连线,其余内容模糊(Alt 点击其他节点可切换高亮对象)
  • 分区 — 顶栏「分区」按钮或 Shift+R / Alt+拖拽绘制可嵌套分区框,整框收编节点,名称 / 颜色可编辑,移动分区随动其节点
  • 连线 — socket 拖拽创建、删除、标签编辑、贝塞尔曲线自定义调整
  • 画布 — 平移(拖拽 / 中键)、滚轮缩放、适应视图、坐标 HUD 编辑
  • 颜色 — 5 种预设色 + 自定义色轮选择器,Ctrl+滚轮快速切换
  • 导入/导出 — JSON 导入导出(含分区、收起记录与视口信息)、PNG 导出、拖拽 JSON 文件导入
  • 其他 — 撤销/重做(最多 50 步)、只读模式、专注模式(Ctrl+H)、对齐设置(节点/分区位置与大小 4 项,含一键重置)、键位设置(首次启动自动弹出,快捷键可自定义)、语言切换(设置内:中文 / English)、自动保存到 localStorage

AI 工具

插件注册 weave 工具,把一段 JavaScript 表达式送进编辑器执行并返回 JSON,AI 据此直接增删改节点/连线、整体读写画布、导出 PNG:

  • code(必填)— JavaScript 表达式,支持 await
  • timeoutMs(可选)— 超时,默认 60000

表达式内可用的全局:App(编辑器应用对象)、Weave(工具库:Util / Color / Geom)、weave(桥接对象:addNode / addRegion / removeRegion / collapseNode / expandNode / toggleCollapse / canCollapse / getData / setData / exportPng / count)。

weave.addNode({ label: "需求分析", color: "blue", x: 0, y: 0 })   // 加节点
weave.addRegion({ x: -80, y: -120, w: 600, h: 280, label: "模块" }) // 画分区
weave.collapseNode(id)                                            // 收起节点后代
weave.getData()                                                    // 读整张图(含 regions 与 collapse)
weave.setData({ nodes: [...], connections: [...], regions: [...] }) // 整体替换
await weave.exportPng()                                            // 导出 PNG,返回 {dataUrl, name}
weave.count()                                                      // 数量

完整接口与示例见 docs/weave-api.md,AI 教学版见 skills/weave/SKILL.md。


技术栈展示

Weave 用纯前端技术构建,零框架、零依赖、零构建步骤,一个 HTML 文件构成完整产品:

  • 纯 JavaScript — 全部逻辑内联在单文件中,无框架、无构建,源码即产品
  • HTML5 + CSS3 — 结构标记 + CSS 变量主题,界面风格统一易维护
  • Canvas 2D — 绘制网格背景与连线,缩放平移时流畅重绘
  • SVG — 叠加层承载贝塞尔曲线控制手柄与连线标签,可精确交互
  • localStorage — 画布数据自动持久化,刷新或重开不丢失

贡献与主仓库

本项目分两层,修改目标不同:

  • 编辑器本体(画布、节点、连线、分区、收起/展开等编辑功能)— 主仓库 Quan-Chan/Weave
  • DSH 插件封装(页面嵌入、weave AI 工具、桥接方法、skill 与文档)— 本仓库 Quan-Chan/Weave-for-DSH

问题与改动建议按上述归属提交到对应仓库的 issue 与 pull request。编辑器本体以 release 资产形式捆绑进本包(见上文版本说明),上游发版后由本仓库同步更新。


许可证

本项目采用 Apache License 2.0 开源。

Copyright © 2026 Quan-Chan