在使用 DSH 的 plan 模式開發智能體時,上下文窗口占用是一個常見問題。常規的上下文壓縮操作往往難以在計劃審批階段生效,或者會遮蔽計劃正文。本插件在審批卡片上增加了一個「壓縮後執行」選項,允許在批准計劃前對上下文進行壓縮,同時保留計劃正文和未完成的工具批次。
dsh-plan-compact-execute 是一個由 SpookyWaste 維護的工作流類插件,旨在解決 plan 模式下的上下文管理問題。
核心功能¶
- 在審批卡片的標題行增加「壓縮後執行」按鈕。
- 按鈕左側圓環顯示當前上下文佔用(懸停顯示具體數值)。
- 先把計劃提交之前的上下文壓縮成摘要。
- 計劃正文、審批原文與未完成的工具批次逐字保留。
- 壓縮期間整張審閱卡會被一張進度卡替換,避免二次決策在宿主改寫歷史的中途落地。
安裝與啓用¶
使用 CLI 安裝:
dsh plugin --profile web add dsh-plan-compact-execute
或通過網頁版/桌面版插件管理面板添加(填入插件名 dsh-plan-compact-execute 或倉庫地址)。
環境要求¶
- Node.js: 24(測試套件下限 22.15)
- DSH 版本:
0.1.7-rc.2或0.2.0-rc.2
典型用法¶
在 plan 模式的審批卡片中點擊「壓縮後執行」。插件會先將該會話中計劃提交之前的歷史壓成摘要,再以問題自帶的批准標籤回答掛起的問題,計劃模式隨即退出,模型帶着逐字保留的計劃開始執行。
技術細節與注意事項¶
- 壓縮跨度僅包含待審工具批次之前的探索歷史,計劃正文等不會被壓縮。
- 宿主半區是加載的 JS 產物,改動後需要重啓網關。
- 客戶端束由
dsh-client-modules監視,會熱替換。
該插件通過壓縮歷史並保留計劃內容,解決了 plan 模式下的上下文溢出問題。安裝前請檢查源碼與許可證。