dsh-callout: 將 DSH 助手 Markdown 轉換爲 GitHub 風格提示卡片

前言

在 DeepSeek Harness (DSH) 中,助手輸出的 Markdown 引用塊通常只以普通文本顯示。當需要區分提示、警告或重要信息時,這種視覺區分度不足。dsh-callout 插件在 DSH Web UI 渲染時,將特定的 Markdown 警告標記(如 > [!NOTE])轉換爲語義化的提示卡片,無需修改存儲的會話內容。

核心功能

該插件處理 DSH 助手生成的 Markdown 內容,將標準化的警告標記轉換爲視覺上符合 GitHub 風格的卡片。

  1. 支持的類型
    - NOTE(藍色):用於前提、環境事實和邊界。
    - TIP(綠色):用於更優或較不明顯的方法。
    - IMPORTANT(紫色):用於決策或關鍵結論。
    - WARNING(琥珀色):用於潛在損失或破壞性操作。
    - CAUTION(紅色):用於高影響或難以恢復的操作。

  2. 主題感知
    卡片樣式會跟隨 DSH 的 light/dark 模式切換。

  3. 源格式保留
    僅在瀏覽器端進行樣式轉換,不修改存儲的會話內容或 DSH 核心渲染器。

  4. 元素兼容
    支持在卡片內嵌套代碼、鏈接、列表、嵌套引用等多種 Markdown 元素。

  5. 編輯回退
    支持真實編輯移除卡片樣式並恢復源標記,dsh.plugin 觀察者回聲路徑確保冪等性。

安裝與啓用

在終端中執行以下命令進行安裝:

dsh plugin --profile web add github:Aafff623/dsh-callout

安裝完成後,需要硬刷新 Web UI 以加載新插件:

  • Windows / Linux: Ctrl + Shift + R
  • macOS: Cmd + Shift + R

用法示例

插件支持兩種標記形式:單行或多行。標記必須是塊引用的第一行內容。

> [!WARNING]
> This operation may overwrite existing configuration.
> [!NOTE] Body text on the same line.
> [!NOTE]
> Body text on the next line.

注意事項

  1. 作用範圍
    僅處理 assistant Markdown,不處理 human messages。

  2. 格式要求
    - 格式錯誤的標記會以普通文本顯示。
    - 不保證源級別對反斜槓轉義標記的區分。

  3. 依賴版本
    依賴 DSH 版本 >= 0.1.2-rc.1。使用當前 DSH Web DOM 合約,未來渲染器變更需重新測試。

  4. 非解析器替代品
    插件不是 Markdown 解析器替代品,不添加新的 Markdown AST 節點。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜