DSH 接着聊:通過 GitHub 私有倉庫同步會話與工作區

在多設備環境下使用 DeepSeek Harness(DSH)時,會話進度、界面設置以及工作區裏的項目文件往往難以在換機時無縫銜接。dsh-chatsync 插件解決了這個問題,它通過用戶的 GitHub 私有倉庫來存儲這些狀態,實現跨設備的同步。

這是一個記憶類插件,由 dpskk2 維護,開源協議爲 MIT。它的核心價值在於將 DSH 的運行時狀態(包括會話、附件、設置和項目文件)納入版本控制,而不是僅僅保存在本地。

核心功能

該插件提供以下能力:
* 全量狀態同步:同步會話、附件、模型與界面設置,以及工作區裏的項目文件。
* 私有倉庫存儲:所有數據存儲在用戶自己的 GitHub 私有倉庫中,而非公共雲端服務。

安裝與啓用

在安裝之前,請確保環境滿足以下條件:
* DSH 版本不低於 0.1.5-rc.3
* 已安裝 Git
* 已安裝並配置 GitHub CLI

安裝插件

在終端中執行以下命令安裝插件(以 Web 端爲例):

dsh plugin --profile web add @dpskk2/dsh-chatsync

登錄 GitHub

安裝完成後,需要使用 GitHub CLI 進行授權:

gh auth login --hostname github.com --git-protocol https --web

按提示完成瀏覽器授權,並在詢問是否讓 Git 使用此賬號時選擇 Yes。

配置與使用

安裝並登錄後,重啓 DSH,打開 設置 → 同步 進行配置。

第一步:連接同步倉庫

  • 第一次使用:倉庫地址留空,保持「地址留空時自動創建或複用私有倉庫」勾選,分支保留 main。同步時會嘗試創建或複用賬號下的 dsh-sync 私有倉庫。
  • 已有倉庫:填寫原電腦顯示的倉庫地址和分支。

點擊 保存連接,繼續第 2 步。

第二步:選擇同步內容和方式

默認同步會話、附件、設置和工作區裏的項目文件。如果只需要會話與設置,可以關閉 同步工作區文件。

首次使用建議保留 手動同步,點擊 保存選擇,繼續第 3 步。

第三步:在原電腦開始同步

點擊 立即同步,取回遠端數據並上傳本機改動。傳輸完成前保持 DSH 打開。確認設置頁顯示同步已完成且無失敗。

第四步:在新電腦取回並驗證

在新電腦上完成安裝與 GitHub 登錄後,重新啓動 DSH,在設置頁填寫原電腦的倉庫地址和分支,保存連接及同步內容選擇。

點擊 立即同步,確認原電腦的會話和選定的項目文件已出現。在換機後,仍需在本地配置模型 API 密鑰、安裝其他插件和項目依賴。

日常使用與注意事項

  • 操作習慣:建議在開工前同步,收工後同步,確認成功後再換電腦。
  • 自動同步:雙向驗證通過後,可在設置中開啓自動同步(默認每 5 分鐘同步一次)。
  • 重要提醒:
    • 新電腦配置:新電腦必須單獨配置 API 密鑰、插件和項目依賴,插件本身不會自動遷移這些本地環境配置。
    • 數據備份:雖然插件會傳播刪除和修改,重要資料請另留備份。
    • 敏感信息:專用憑據文件不會上傳,但聊天、附件或項目文件中的密鑰仍可能被同步,必要時需設置排除規則。
羽毛球分组比赛记分
小程序二维码

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

小夜