dsh-raw-html-v2
基于官方 Slot API 的 DSH VCP 插件:支持裸 HTML 卡片、流式渲染、KaTeX、Mermaid、SVG 和内置字体。
plolpl789
@plolpl789
⬇ 1
★ 30
master
安装
dsh plugin --profile web add github:plolpl789/dsh-raw-html-v2
需要可复现安装时,可在仓库后追加 #commit 固定提交。
基于官方 Slot API 的 DSH VCP 插件:支持裸 HTML 卡片、流式渲染、KaTeX、Mermaid、SVG 和内置字体。
该插件未提供要点说明,请参考仓库 README。
deepseekdeepseek-harnessdsh-pluginvisual-synesthesia
- 安装并启动 DeepSeek Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 dsh plugins list 确认已安装,必要时重启 Harness 生效
插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。
| 代码仓库 | github.com/plolpl789/dsh-raw-html-v2 |
| 许可证 | 未标注(见仓库) |
| 主要语言 | master |
| 下载量 | 1 |
| GitHub 星标 | 30 |
| 最近推送 | 2026-09-04 |
| 收录日期 | 2026-09-19 |
| 分类 | 界面增强 |
事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。
以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。
# dsh-raw-html-v2(VCP 视觉通感协议插件 · 官方 Slot API 版) > 让 AI 在 DeepSeek Harness 对话正文中直接输出裸 HTML,渲染成视觉卡片(卡片 / KaTeX 公式 / Mermaid 图表 / SVG / 内置字体), > **零 bundle 补丁**——前端以官方 `conversation.chat.node` 槽位的 `assistant-step` 替换渲染器接入, > **渲染逻辑复用 v1 渲染引擎**(`assets/vendor/vcp-engine-v1.js` = v1 patch/v6-inject.js 原样复制), > 流式 / 字体锁权 / 作用域化 / KaTeX·Mermaid / 自愈层零重写,兼容 rc 与 alpha 全版本线。 ## 效果预览 以下均为本插件**实际渲染的 VCP 卡片**(流式逐段长出 · 内置书法字体 · KaTeX/Mermaid/SVG/JS 动画 · 交互控件 · hover 下载单文件 HTML): [图片: 数据新闻卡:杂志风天气版面] [图片: 文学装帧:《海燕》封面] [图片: 散文长文:借书记·第17页 纸感排版] [图片: 技术复合卡:JS 动画 + KaTeX + Mermaid] 四图分别代表:**数据/编辑风格**、**文学封面装帧**、**散文纸质长文**、**技术复合**(60fps JS 动画 / 公式 / 流程图 / 深色终端面板)。 ## 为什么有 v2 dsh-raw-html v1 依赖「前端 bundle 补丁」注入渲染能力(改 `case"html"` 分支)。DSH 0.1.2-alpha 起 前端压缩器变量名逐版本漂移,补丁锚点失配 → 用户报错。v2 改用**官方 Slot API** 提供接入点—— 只替换槽位渲染器,让 v1 引擎在 rc 与 alpha 上都能运行;渲染能力与压缩器解耦、引擎零重写。 ## 与 v1 的关键差异 | 维度 | v1(dsh-raw-html) | v2(本包) | |---|---|---| | 渲染引擎 | patch/v6-inject.js(bundle 内联注入) | **同一引擎原样复制**为 assets/vendor/vcp-engine-v1.js,client 经 new Function 注入 vc/hp/f 加载 | | 接入点 | bundle 补丁 `case"html"` | 官方 Slot:`conversation.chat.node` / `assistant-step` 替换渲染器(priority:-10 shadow 官方 AssistantNodeView) | | 前端更新影响 | 每个版本都要适配补丁 | 完全免疫 | | 模型输出方式 | 正文直接裸 HTML | 同 v1:正文直接输出 ``(协议未变) | | 普通 markdown 段落 | 宿主渲染 | 官方 `MarkdownText`(@deepseek-ai/dsh-client-ui-primitives),require 失败纯文本兜底 | | 依赖声明 | inject 含 `dsh-client-runtime` | 已移除(alpha 无此包) | | 状态/配置隔离 | `raw-html` / `.dsh/dsh-raw-html-state.json` | `raw-html-v2` / `.dsh/dsh-raw-html-v2-state.json` | **v1 与本包可并存**:状态文件、RPC 通道、配置命名空间、cordis 插件名全部隔离,互不干扰。 v1 用户可继续留在 v1 补丁方案,v2 用户走官方 Slot 方案。 ## 安装 ### 方式一:本地目录 / tarball(推荐) ```bash # 本地目录安装(开发/本机) dsh plugin --profile web add <本包路径> # 或打包 tarball 后安装(分发/其他机器) npm pack # 生成 dsh-raw-html-v2-0.7.28.tgz dsh plugin --profile web add dsh-raw-html-v2-0.7.28.tgz ``` 安装完成后 **重启 dsh web**(client 层改动需重启生效),浏览器刷新页面。 ### 方式二:marketplace / npm(发布后) ```bash dsh plugin --profile web add ``` ## 安装后验证(应与其他机器效果一致) 1. 重启 dsh web → 刷新页面; 2. 点 composer 旁「」开启渲染 HTML;点右下角盾牌开「可信模式」(徽章绿底)——卡内 `
数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。