highlightpin:DeepSeek Harness 三級源文固定插件

前言

DeepSeek Harness (DSH) 在處理長對話時會依賴上下文壓縮來管理上下文窗口,這可能導致重要的約束條件、代碼片段或公式在壓縮過程中被丟棄。highlightpin 是爲此設計的一個插件,它允許用戶將選定的源文本進行固定,確保在上下文壓縮過程中這些內容不會被丟失,而是在需要時被重新插入。

插件簡介

highlightpin 是一個 DSH 插件,由維護者 sbearbug 開發。它提供三級源文固定機制,支持在上下文壓縮中存活,並通過命令行接口進行管理。

安裝

使用 npm 發佈版本安裝:

dsh plugin --profile desktop add dsh-highlightpin@0.1.2

或直接從 GitHub 源安裝:

dsh plugin --profile desktop add 'https://codeload.github.com/sbearbug/dsh-highlightpin/tar.gz/v0.1.2'

安裝或升級後,需要完全退出並重啓 DSH,然後刷新頁面以加載新版本。

功能

  • 三級源文固定:提供 pin、resident、highlight 三種固定級別。
  • 存活於上下文壓縮:即使上下文被壓縮,固定的文本也會在需要時被重新插入。
  • 命令行接口:支持通過 CLI 管理固定內容。
  • 公式與代碼支持:存儲 TeX 源文本,保留代碼的縮進和換行。
  • 可配置限制:可以爲每個級別配置字符數限制。

使用

在對話中選擇一段文本(必須位於同一條消息內),點擊頂部的 pin 圖標進行固定。可以通過詳情面板切換級別、檢查預算或取消固定。

主要 CLI 命令如下:
- /hlpin list:列出所有固定項及其使用情況。
- /hlpin last:固定最近一次助手回覆的全文。
- /hlpin show <n>:顯示特定固定項的完整文本。
- /hlpin drop <n>:取消固定。
- /hlpin level <n> pin|resident|highlight:更改固定項的級別。

配置

插件支持通過 JSON 配置文件調整參數,默認配置如下:

{ "maxPinChars": 16000, "maxResidentChars": 6000, "maxHighlightChars": 2000, "holdSubagents": false }

字符數以 UTF-16 單位計算。

限制

  • 選擇必須在單條消息內。
  • 不支持流式消息、推理內容和工具輸出。
  • 固定項僅屬於當前會話,不會繼承到 forked sessions。
  • HTTP API 僅接受來自本地頁面的 JSON。
  • 超過預算時會被拒絕,而不是截斷。

參考資源

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

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

小夜