DeepSeek Harness Fork to Preset 插件

DeepSeek Harness 的架構強調模塊化。在進行智能體開發或複雜交互時,有時需要將現有的對話上下文切換到不同的代理預設(Agent Preset)下繼續處理,而不是重新開始。dsh-fork-to-preset 插件通過 UI 交互簡化了這一過程。

插件定位

這是一個爲 DeepSeek Harness 提供的插件,項目名爲 dsh-fork-to-preset。由用戶 bpc-oss 維護,採用 MIT 許可證。它的核心作用是在對話界面上增加一個操作入口,允許用戶將當前會話分叉到另一個代理預設中。

核心能力

  • UI 入口:在每個對話的標題欄添加 “Fork to preset” 按鈕。
  • 預設選擇:提供一個下拉菜單,允許從名冊中選擇任意代理預設。
  • 會話分叉:將當前會話分叉爲在該預設下運行的新獨立子會話。
  • 歷史繼承:新會話會繼承父級已完成輪次的歷史記錄。

安裝與啓用

由於該插件未發佈到 npm,需要手動鏈接目錄並配置掛載。

步驟 1:鏈接目錄

將插件的目錄鏈接到 Harness 的 node_modules 下。

Windows 環境:

mklink /J "<plugin-dir>\node_modules" "<harness>\resources\host\node_modules"

POSIX 環境(Linux/macOS):

ln -s "<harness>/resources/host/node_modules" "<plugin-dir>/node_modules"

步驟 2:配置 Profile

在 Harness 的配置文件中聲明依賴和掛載包。

{
  "dependencies": { "dsh-fork-to-preset": "link:<plugin-dir>" },
  "dsh": { "profile": { "bundles": ["...", "dsh-fork-to-preset"] } }
}

使用方法

  1. 在對話列表中點擊任意對話的標題欄,找到 “Fork to preset” 按鈕。
  2. 點擊該按鈕,從彈出的名冊中選擇目標代理預設。
  3. 確認操作後,一個新的獨立會話窗口會打開。該會話掛載在所選預設上,並包含父級會話中已完成的輪次歷史。

注意事項與依賴

  • 僅限 GitHub:該插件目前僅託管在 GitHub 上,未發佈到 npm。
  • 掛載方式:必須通過 cordis.patch.yml bundle 聲明來掛載包目錄。
  • API 依賴:平臺必須支持 session.fork({ agentPreset }) API。
  • 版本要求:需要 DeepSeek Harness rc.8 及以上版本。

結語

該插件爲在 DSH 中管理多智能體協作或會話遷移提供了一個輕量級的 UI 解決方案。項目地址見下方鏈接。

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

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

小夜