跳到正文

VanillaCreamer/dsh-plugin-visual-composer

30最近提交 2026年8月14日

dsh-plugin-visual-composer DSH 插件

DSH Visual Composer 将当前 Profile 的 Cordis 插件树转换为可视化画布。你可以查看插件状态、添加新插件或 Group、拖拽 Composer 管理的节点、编辑配置覆盖,并在保存前审阅脱敏后的 YAML Diff。它严格遵循 Cordis Patch 语义,包含原子写入、HMR 确认和一键回滚等安全特性。

如何安装 dsh-plugin-visual-composer DSH 插件

dsh plugin --profile web add ./dsh-plugin-visual-composer-0.1.0.tgz

复制不会执行命令。安装 dsh-plugin-visual-composer DSH 插件前请核对仓库和版本。

dsh-plugin-visual-composer DSH 插件数据来源

dsh-plugin-visual-composer DSH 插件快照日期:2026年8月16日

discovered

dsh-plugin-visual-composer DSH 插件能做什么

  • 读取真实运行时 Loader 树,展示嵌套 Group、插件状态、模块名、Entry ID、注入信息和配置。
  • 从左侧 Palette 添加插件或 Group 草稿,并将 Composer 管理的绿色节点拖入 Root 或任意 Group。
  • 支持为现有 Entry 创建 disabled 和完整 config 覆盖,按 ID、模块名或 Label 过滤插件树。
  • 保存前展示脱敏后的 Composer 管理块 Diff,并使用预览签名保证审阅的草稿与实际写入的一致。
  • 仅维护 cordis.patch.yml 中有明确标记的管理块,保留其他用户文本、注释和表达式。
  • 提供原子文件替换、乐观 Revision 检查、自动轮换备份和 HMR 事务确认,失败时自动恢复原文件。

dsh-plugin-visual-composer DSH 插件适合哪些场景

  • 快速了解当前实际加载了哪些插件、它们的状态(active/failed/disabled)以及如何分组。
  • 安全地添加新插件或 Group 到运行中的 Profile,无需手动编辑 YAML,支持可视化拖拽和预览。
  • 若配置修改导致问题,可一键回滚到最近一次修改前的备份,恢复先前的工作状态。

dsh-plugin-visual-composer DSH 插件适合谁

  • DeepSeek Harness 用户,希望通过可视化界面管理 Cordis 插件树。
  • 使用基于 Cordis 的 DeepSeek Harness Profile 的开发者,需要快速检查和调整插件配置。

dsh-plugin-visual-composer DSH 插件的限制

  • 当前仅验证 DeepSeek Harness 0.1.0-rc.6;后续 RC 版本可能需要适配。
  • 仅允许本机浏览器访问,不支持远程管理或多人协作。
  • 无法移动 Bundle 已定义的现有 Entry,只有 Composer 管理的 Insert 节点可拖拽。
  • 配置覆盖使用完整替换语义而非深度合并,每次需提供完整配置。
  • 被脱敏的敏感字段无法在浏览器中编辑,需直接在本地文件中修改。
  • 跨平台实现尚未在 Windows 和 Linux 上完成完整端到端测试。

dsh-plugin-visual-composer DSH 插件的仓库 README 摘录

以下文字摘自 dsh-plugin-visual-composer DSH 插件的上游仓库 VanillaCreamer/dsh-plugin-visual-composer 的 README,版权归原作者,仅作引用。

DSH Visual Composer 是一个运行在 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) Web 界面中的社区插件。它把当前 Profile 的 Cordis 插件树转换成可视化画布,让你查看插件、添加插件或 Group、拖拽 Composer 管理的节点、编辑配置覆盖,并在保存前审阅脱敏后的 YAML Diff。 > [!IMPORTANT] > 本项目是独立社区原型,不是 DeepSeek AI 官方插件。DeepSeek Harness 目前仍处于 Developer Preview,插件接口可能在后续 RC 版本中变化。 ![Visual Composer 运行在 DSH Web 中](./demo.png) ## 目录 - [为什么需要它](#为什么需要它) - [核心能力](#核心能力) - [兼容性与前置条件](#兼容性与前置条件) - [安装](#安装) - [快速开始](#快速开始) - [界面与操作](#界面与操作) - [Cordis 编辑语义](#cordis-编辑语义) - [保存、热更新与回滚](#保存热更新与回滚) - [安全模型](#安全模型) - [架构](#架构) - [开发与测试](#开发与测试) - [常见问题](#常见问题) - [已知限制](#已知限制) - [路线图](#路线图) - [参与贡献](#参与贡献) - [许可证](#许可证) ## 为什么需要它 DeepSeek Harness 采用“万物皆插件”的 Cordis 架构,但 Profile 的最终结构通常由 Bundle、`cordis.patch.yml`、Group 嵌套和运行时状态共同决定。只阅读 YAML 很难快速回答以下问题: - 当前实际加载了哪些插件? - 插件位于哪个 Group 中? - 哪些节点处于 active、failed、disabled 等状态? - 某个插件注入或依赖了哪些 Service? - 一次配置覆盖最终会生成怎样的 Patch? - 修改失败后能否安全恢复? Visual Composer 将这些信息集中到 DSH Web 的插件设置页中,同时严格遵循 Cordis Patch 的真实语义,不把插件树伪装成任意连线的工作流引擎。 ## 核心能力 - 读取当前 DSH Web Profile 的真实 Loader 树。 - 展示嵌套 Group、插件状态、模块名、Entry ID、注入信息与配置。 - 从左侧 Palette 添加插件或 Group 草稿。 - 将 Composer 管理的绿色节点拖入 Root 或任意 Group。 - 为现有 Entry 创建 `disabled` 和完整 `

阅读完整 README仓库许可: MIT

dsh-plugin-visual-composer DSH 插件常见问题

如何安装 DSH Visual Composer?

从 Releases 页面下载预构建的 tarball,或使用 `npm ci && npm run pack` 从源码构建。然后运行 `dsh plugin --profile web add ./dsh-plugin-visual-composer-0.1.0.tgz` 安装。启动 DSH Web(`dsh --profile web`),该插件就会出现在设置页面中。

设置页中没有 Visual Composer 怎么办?

首先确认插件已安装到正确的 Profile:运行 `dsh plugin --profile web why dsh-plugin-visual-composer`。同时检查安装后是否重启了 DSH Web,以及浏览器是否缓存了旧的客户端模块。可以通过 `dsh --profile web --dump-config` 验证插件是否已加载。

添加插件时提示模块未安装,如何处理?

Visual Composer 只编排已有的代码,不负责安装包。你需要先手动安装目标插件:`dsh plugin --profile web add <包名>`。安装完成后刷新 Composer 页面,再添加对应 Entry。

保存按钮不可用或预览显示 Revision Conflict,怎么解决?

Revision Conflict 表示页面加载后磁盘上的 `cordis.patch.yml` 发生了变化。刷新 Composer,重新检查草稿和 Diff,然后再次尝试保存。这可以防止覆盖并发修改。

能否移动已在 Bundle 中定义的现有插件?

不能。这是 Cordis Patch 系统的语义限制,不是前端缺陷。已有 Bundle Entry 只能覆盖或禁用,不能通过 Patch 移动。只有 Composer 管理的绿色 Insert 节点可以拖动。