dsh-see-world:DSH 決策層插件

前言

DeepSeek Harness(DSH)採用插件化架構,旨在將決策邏輯與執行能力解耦。在開發智能體時,一個常見的問題是“何時該聯網搜索”難以通過 Prompt 嚴格約束,容易導致模型憑記憶回答,或產生幻覺。

dsh-see-world 是一個 DSH 決策層插件,它解決的核心問題是:強制“先搜後答”。它不負責執行搜索,只負責判斷消息是否需要聯網,並將決策結果注入到對話流程中。

插件定位

該插件由 windygo123 維護,開源協議爲 MIT。它位於決策層,負責判定“這條消息需不需要新鮮信息”,而不是“怎麼搜”。它將“靠自覺”的搜索策略轉變爲“靠機制”的強制執行,同時確保本地任務(代碼、文件、計算)不受干擾。

核心功能

根據已覈實的功能列表,該插件具備以下能力:

  1. 先搜後答:判定需要聯網的消息,強制在回答前執行搜索,並引用來源。若搜不到,會明確標註“不確定”。
  2. 零打擾:純本地任務(代碼、閒聊等)默認毫秒級放行,不上網、不閃屏、不消耗判定資源。
  3. 當前信息優先:針對時效性強的查詢(如行情、版本、政策),默認優先聯網覈實。
  4. 故障不崩:當搜索插件未安裝、判定器出錯或超時(8秒)時,插件會靜默降級,不中斷對話流程。
  5. 決策可觀測:提供本地 JSONL 日誌,記錄判定理由、耗時、成本及是否搜索。
  6. 隱私友好:判定默認複用會話模型;支持本地 Ollama 模型進行判定,數據不離開本地機器。

安裝與啓用

安裝該插件需要管理員權限。安裝完成後,建議重啓 DSH GUI 以確保設置卡片和狀態條加載生效。

dsh plugin --profile web add dsh-see-world

典型用法

插件開箱即用,默認觸發檔位爲“寧多勿漏”(不確定即觸發)。用戶可以通過消息前綴或自然語言指令精確控制行爲:

  • 強制禁止搜索:消息以 不搜 開頭,本條消息將跳過搜索判定。
  • 強制搜索:消息以 先搜 開頭,本條消息將強制執行搜索後再回答。
  • 自然語言:使用 這個不用搜 或 先查一下 也能生效。

在觸發搜索的回合,回覆末尾會自動附帶 🔍 已搜索 N 個來源 的標記。

配置與生態

可視化配置

插件支持在 DSH GUI 的設置頁面中進行可視化配置(命名空間 open-eyes),包括判定模型選擇、搜索預算、白名單/黑名單等。修改配置後,下一回合立即生效。

依賴說明

該插件不自帶搜索引擎。它依賴於 DSH 的搜索能力層插件(如 Tavily、SearXNG provider 或內置 web_search)來執行實際的搜索動作。若未安裝任何搜索能力插件,該插件會靜默降級,僅記錄日誌而不執行搜索。

隱私與日誌

決策日誌默認存儲在本地 ~/.dsh/dsh-open-eyes/decisions/ 目錄,格式爲 JSON Lines。默認只保存摘要,開啓 log_input_verbatim 後纔會保存判定輸入的原文。這些日誌不上傳服務器。

適用場景

適合需要嚴格把控信息時效性的 DSH 工作流開發場景。通過該插件,開發者可以強制模型在處理新聞、技術文檔更新、實時數據等任務時先聯網覈實,避免使用過時信息。

鏈接

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

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

小夜