dsh-afk:DSH 會話離開模式

前言

智能體開發中常遇到暫時離開鍵盤卻仍有新提問需要處理的場景。手動回覆既不統一,又容易遺漏;完全放任則可能超出授權範圍。DeepSeek Harness(DSH)的插件生態爲這類需求提供了靈活擴展能力。下面介紹一個支持全局或按會話設置的離開模式插件,可在離開時按預設規則自動應答或禁用提問,並在返回後查看提問記錄。

這是什麼

dsh-afk 是一個爲 DeepSeek Harness 提供離開模式(AFK)的客戶端插件。由 Diluka 維護,當前在 GitHub 獲得 1 星。它讓 Agent 在你暫時離開時按設置自動應答或停止提問,回來後可查看提問與結果的結構化記錄。

核心功能

  • 自動應答:用自定義文本回復新提問,不替你選擇選項。
  • 禁用提問:關閉提問工具,讓 Agent 在已有授權範圍內自行判斷。
  • 全局或按會話設置:可統一當前 profile 的配置,也可讓各會話獨立;默認關閉。
  • 提問記錄:無論 AFK 是否開啓,都保存當前會話的結構化提問與結果。完整的非 AFK 回答自動標記已讀(包括超時後補答);AFK 自動應答、攔截、等待中和失敗的記錄仍保持未讀。已讀記錄仍可在「全部」中回看。

安裝與啓用

當前支持 DSH 0.2.1-rc.2 和 0.2.1-rc.3(本次適配的 npm next 版本)。兼容聲明僅包含這兩個已驗證版本,不自動覆蓋後續 next 版本。

在 DSH 插件管理器中安裝 github:Diluka/dsh-afk,或使用 CLI:

dsh plugin --profile web add "github:Diluka/dsh-afk"

將 web 換成你的目標 profile。安裝後按宿主提示刷新頁面;需要重啓時,先保存正在進行的工作。

典型用法

  1. 打開 插件 → AFK · 會話離開模式,選擇「按會話單獨」或「全局統一」,再設置處理方式和自動應答語。
  2. 離開前打開輸入框權限設置旁的 AFK 開關,回來後關閉。全局模式的開關顯示爲 AFK · 全局,影響當前 profile 的所有會話。
  3. 點擊開關旁的 記錄 查看提問和結果。數字表示未讀批數;點擊某條的「已讀」後,該條從默認列表隱藏,但不會刪除。打開、刷新、篩選或翻頁使用獨立只讀查詢,不生成命令或聊天節點,不推動消息流;讀取錯誤在窗口內顯示。標記已讀、配置修改等寫入回執仍保留。

切換作用範圍會保留各會話原配置;提問記錄與已讀狀態始終按會話獨立。修改自動應答語也不會覆蓋舊記錄中的實際回覆。

自動已讀要求答案完整、每個問題 ID 恰好出現一次,且普通工具結果不帶 AFK 自動應答標識;明確提交的跳過也算已回答。普通聊天消息不會觸發自動已讀。升級後,舊記錄會按同樣規則從會話日誌重新計算。

當前宿主沒有爲普通及時回答保存答者來源,因此插件採用上述標準答案規則,而不是驗證真人身份。其他插件若返回相同格式、且沒有 AFK 標識的自動答案,也可能被視爲人工回答;格式不完整或無法識別的結果不會自動標記。

[!IMPORTANT]
AFK 不會批准權限請求、批准計劃或擴大已有授權。自動回覆帶有明確的 AFK 標識,不代表人類作出了選擇或確認。

隻影響新派發的提問,不接管已在等待的問題;禁用提問時,沒有實際發出的問題無法記錄。AFK 不會自動重啓已結束的任務。

適用場景與注意

適合需要在離開時保持 Agent 行爲可控、並希望事後復盤提問與結果的場景。插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。

結尾

dsh-afk 提供了一種可控的離開模式,通過全局或會話級別的設置,讓 Agent 在你不在時按預設規則響應,同時保留完整的提問記錄供後續查閱。項目地址見下:
- GitHub:https://github.com/Diluka/dsh-afk
- SkillHub 目錄:https://www.skillhub.cn/plugins/Diluka/dsh-afk

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

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

小夜