yuyangouc/dsh-power-button:DeepSeek Harness 自包含重啓與關機控制器

在 DeepSeek Harness 中,重啓或關閉應用通常需要手動操作或依賴外部腳本。yuyangouc/dsh-power-button 插件通過一個自包含的引擎,直接在 DSH 側邊欄提供重啓和關機功能,無需依賴 PowerShell 或 taskkill 等外部工具。

這是什麼

該插件爲 DeepSeek Harness 提供了側邊欄電源按鈕和重啓/關機菜單。它包含一個自包含的重啓引擎,寫入一個分離的輔助 .cjs 文件來管理進程生命週期,確保自動重載。插件由 YuYangOUC 維護,許可證爲 MIT。

核心功能

  • 側邊欄按鈕:位於頁腳動作槽,主題感知,樣式匹配設置觸發器。
  • 重啓/關機菜單:Windows 風格的疊加層,確認後自動重載。
  • 自包含引擎:寫入分離的 .cjs 輔助文件,等待舊進程退出和端口釋放,然後使用相同的 execPath/execArgv/argv/cwd 重新啓動。無 PowerShell,無 taskkill。
  • 命令與工具:支持 /restart 和 /shutdown 命令,以及 restart_harness 模型工具。
  • 本地化:支持中文和英文界面。
  • 啓動清理:自動刪除超過 7 天的舊日誌文件。

安裝與啓用

使用官方安裝命令安裝:

dsh plugin --profile web add "github:YuYangOUC/dsh-power-button#main"

安裝後重啓 DSH 即可使用。該插件要求 Node.js 版本 >= 22.19。

典型用法

  • 命令行:在聊天中直接輸入 /restart 或 /shutdown。
  • 模型工具:在配置中啓用 enableModelTool 後,可在對話中使用 restart_harness 工具。
  • 配置示例:
- id: dsh-power-button
  config:
    enableModelTool: true

適用場景與注意

  • 安全性:毀滅性的 POST 請求受到同源/環回防護(CSRF)保護,重複請求會被拒絕(返回 409)。
  • 重啓邏輯:重啓確認僅通過 UI 提示顯示,不會寫入會話日誌。重啓標記在系統啓動時會被消費並刪除。
  • 日誌控制:0.3.0 版本禁用了命令行和進度日誌的寫入。
  • 權限要求:插件以當前 DSH 進程的權限運行。安裝前請務必檢查源碼與許可證。

該插件爲 DSH 提供了一個可靠、自包含的生命週期管理方案。有關更多信息,請訪問插件目錄或源碼。

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

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

小夜