dsh-gpt-file-discipline:DeepSeek Harness 的路由級提示詞組裝插件

在 DeepSeek Harness (DSH) 的開發中,智能體往往需要在不同的模型路由上應用不同的系統提示詞。針對 GPT 的提示詞可能要求“嚴格限定文件範圍”,而針對 DeepSeek 的提示詞可能要求特定的思考語言。手動維護這些提示詞容易出錯且繁瑣。這個插件通過自動切換條件性系統提示部分來解決這個問題。

這是什麼

這是一個可配置的 DeepSeek Harness 插件,旨在爲選定的 GPT 模型提示詞添加文件閱讀紀律,或爲 DeepSeek 路由追加特定的思考語言部分。它由 youxi-huang 維護。它解決了智能體在多個模型提供商之間切換時,需要針對特定提供商動態調整系統提示詞的問題。

核心功能

  1. 條件切換:根據路由匹配條件性地將系統提示部分切換到 GPT 路由。
  2. DeepSeek 追加:在 DeepSeek 路由(提供商或模型前綴爲 deepseek)上追加 DeepSeek 思考語言部分。
  3. 其他路由:對於其他路由,保持下游組裝完全不變。
  4. 按需註冊:註冊無靜態提示部分,僅追加匹配路由的內容。未匹配的路由不消耗額外的上下文、令牌或節開銷。
  5. 精確匹配:等待下游瀑布監聽器,使用精確步驟的提供商和模型。

安裝與啓用

使用官方 GitHub 包規範將其添加到 DSH 配置文件中:

dsh plugin --profile <profile> add github:youxi-huang/dsh-gpt-file-discipline

典型用法

安裝後,插件會根據默認配置匹配路由。要卸載,使用:

dsh plugin --profile <profile> remove dsh-gpt-file-discipline

默認情況下,插件會匹配以下路由:
* GPT:provider 爲 codex 且模型前綴爲 gpt-。
* DeepSeek:provider 或模型前綴爲 deepseek。

如果匹配路由的節已存在,插件保持組裝不變。DeepSeek 檢查優先於 GPT。

通過配置 patch 可以自定義提示文本和節名稱。例如,覆蓋 GPT 路由的配置如下:

- insert:
    - id: gpt-file-discipline
      name: dsh-gpt-file-discipline
      config:
        provider: codex
        modelPrefix: gpt-
        gptText: Use only the designated project sources.
        sectionName: route:gpt-file-discipline
        deepseekProviderPrefix: deepseek
        deepseekModelPrefix: deepseek
        deepseekText: '**when you thought,thought in ENGLISH,start with "We need..."**'
        deepseekSectionName: route:deepseek-thought
        caseSensitive: false

適用場景與注意

  • DeepSeek 文本來源:DeepSeek 提示文本是社區共享文本(Bilibili 評論),並非作者原創。如果未發現效用,請謹慎使用。
  • 組裝邏輯:如果匹配路由的節已存在,插件保持組裝不變。DeepSeek 檢查優先於 GPT。
  • 配置約束:文本字段必須非空。節名稱必須爲 1-128 個字符,僅包含字母、數字、.、_、:、-。caseSensitive 默認爲 false。
  • 開發與測試:開發環境需要 Node.js >= 18。測試命令爲 npm run check:syntax 和 npm test。
  • 權限與合規:插件以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證。

該插件通過減少手動提示詞管理,在處理混合模型路由時提供幫助。可以在 GitHub 上找到源代碼。

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

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

小夜