dsh-session-reference:DeepSeek Harness 跨會話引用插件

前言

DeepSeek Harness(DSH)的核心理念是“一切皆插件”。儘管 DSH 倉庫提供了通用的輸入源、引用呈現、會話查詢和預步驟擴展點,但具體的跨會話引用功能通常需要通過插件單獨掛載。dsh-session-reference 是一個獨立的安裝包,爲 DSH 提供了完整的跨會話引用實現。

插件介紹

dsh-session-reference 是 DeepSeek Harness 的一個記憶類插件,由 PUPPET17 維護。它解決的核心問題是讓智能體能夠引用其他會話的上下文信息。該插件默認不掛載,需要手動安裝。

核心功能

該插件擁有完整的跨會話引用能力,包括:

  • 提供 @ 菜單源,用於列出當前 DSH Home 會話。
  • 對候選會話進行優先級排名,相同工作目錄的會話排在前面。
  • 通過 ReferenceInsert 及其編解碼器插入響應式 @title 膠囊。
  • 提供 dsh-session: 提及序列化協議,用於文本複製、持久化和提交。
  • 在發送消息時,處理當前表面讀取、有界投影和持久化不可信的回憶上下文。

安裝與啓用

環境要求

  • DeepSeek Harness 版本:0.1.0-rc.5
  • Node.js 版本:^22.19 || >=24

安裝步驟

  1. 構建並打包插件:
    pnpm install
    pnpm run pack:plugin
  1. 將生成的 tarball 安裝到 Web 配置文件:
    dsh plugin --profile web add ./dsh-session-reference-0.1.0.tgz
  1. 導出配置以驗證安裝:
    dsh --profile web --dump-config
  1. 啓動 DeepSeek Harness:
    dsh --profile web

卸載

dsh plugin --profile web remove dsh-session-reference

配置說明

  • 依賴處理:DSH 啓動器通過維護的配置文件回退提供兼容的 Host 和瀏覽器服務。因此,包管理器將 peerDependencies 視爲可選,因爲配置文件不會安裝這些內聯包的第二個副本。
  • 默認限制:默認限制爲每條消息三個引用,每個引用源 65,536 UTF-8 字節。
  • 自定義限制:如需調整限制,可在配置文件的 cordis.patch.yml 中覆蓋 session-reference 配置項。

典型用法

  • 在輸入框使用 @ 菜單選擇會話,插入 @title 膠囊。
  • 使用規範的 dsh-session: 提及序列化進行文本複製或長期保存。
  • 在 cordis.patch.yml 中調整引用數量或大小限制。

適用場景與注意事項

  • 該插件以當前 DSH 進程的權限運行。在安裝前,建議檢查源碼和許可證。
  • 插件提供了有界的投影和持久化不可信的回憶上下文,適合需要跨會話上下文連接的開發場景。

相關鏈接

  • GitHub 倉庫:https://github.com/PUPPET17/dsh-session-reference
  • 技術文檔目錄:https://www.skillhub.cn/plugins/PUPPET17/dsh-session-reference
羽毛球分组比赛记分
小程序二维码

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

小夜