dsh-malko-prefs:DeepSeek Harness 的偏好配置與增強工具

DeepSeek Harness (DSH) 採用插件化架構。默認配置可能無法滿足所有場景需求。dsh-malko-prefs 是一個個人偏好配置,作爲官方壓縮引擎的可調伴侶,爲模型頁面豐富 llama.cpp 元數據,並提供標籤頁狀態指示器。

插件介紹

這是一個爲 DeepSeek Harness (DSH) 提供個人偏好的插件,由 malko 維護。它主要解決三個具體問題:提供比官方引擎更靈活的壓縮控制、補充 llama.cpp 模型元數據以完善 Models 頁面、以及通過標籤頁顏色和瀏覽器通知提供會話狀態反饋。

核心功能

壓縮引擎增強

官方的 @deepseek-ai/dsh-compaction-basic 引擎是參考行爲。此插件將其包裝在一個設置頁面中,允許你調整以下參數:
* 閾值:支持絕對 Token 數(如 130k)或相對於上下文窗口的比例(如 0.8)。
* 保留策略:配置保留最近上下文的絕對 Token 數或比例。
* 摘要配置:選擇摘要模型(默認使用 Session 模型或自定義模型),並設置推理級別。
* 行爲控制:開啓“回合結束壓縮”,並在摘要輸出上限、額外壓縮嘗試等高級選項中進行微調。
* 命令:新增 /force-compact 命令用於手動觸發壓縮。

llama.cpp 模型豐富

插件讀取 llama.cpp 服務器暴露的豐富模型元數據(如 meta.n_ctx、architecture.input_modalities、aliases),並將其填充到 llm-pi-ai 的模型條目中,自動填充上下文窗口和文本/圖像輸入模態性信息。

通知與標籤頁指示器

  • 標籤頁狀態燈:瀏覽器標籤頁圖標顏色會根據會話狀態變化:
    • 琥珀色:會話等待你處理(提問/審批)。
    • 藍色:會話正在運行。
    • 綠色:主會話在你離開時已完成。
  • 系統通知:瀏覽器通知功能,支持不同類型(會話完成、等待中)獨立開關、屏幕停留時間設置及音效。

安裝與啓用

通過 DSH 官方註冊表安裝:

dsh plugin --profile web add dsh-malko-prefs

安裝後,重啓 dsh web 即可生效。

典型用法

  1. 手動壓縮:在聊天界面直接輸入 /force-compact 強制執行壓縮。
  2. 導入模型:進入插件設置中的“llama.cpp models”標籤頁,點擊“Fetch from server”讀取服務器模型列表,勾選需要導入的模型並點擊“Import”。

注意事項

  • 版本要求:需要 DSH 版本 >= 0.1.7-rc.1。
  • 依賴:需要可用的 llm-pi-ai 提供者(例如你的 llama.cpp 服務器)以支持模型豐富功能。
  • 預設覆蓋:插件會重述所有內置的代理預設(preset-cordis, preset-ptc, preset-standard),將其壓縮後端指向 dsh-malko-prefs/compaction。
  • 生成文件:補丁文件(cordis.patch.yml)由腳本自動生成,非手寫,因此代碼邏輯可能較爲緊湊。
  • 風險提示:插件以當前 DSH 進程權限運行,使用前請檢查源碼,注意潛在的安全風險。

總結

dsh-malko-prefs 旨在爲 DSH 用戶提供一個更精細的控制面板,特別是針對上下文壓縮和模型元數據管理。它通過 MIT 許可證開源,適合希望深入定製代理行爲和監控會話狀態的進階用戶。

插件目錄 | GitHub 倉庫

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

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

小夜