
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 版本中变化。  ## 目录 - [为什么需要它](#为什么需要它) - [核心能力](#核心能力) - [兼容性与前置条件](#兼容性与前置条件) - [安装](#安装) - [快速开始](#快速开始) - [界面与操作](#界面与操作) - [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 节点可以拖动。