前言¶
在 DSH 智能體工作流裏,主會話經常需要保持聚焦,但實際開發過程中又會出現旁支問題:想臨時問一個子問題,想查看子代理狀態,想記錄一段階段結論,或者想把某個目標單獨整理出來。已有做法往往是在主會話裏繼續追問,或者另外打開上下文,結果主線程容易被旁支內容打散。
下面介紹 dsh-side-workspace。這是一個 DSH 插件項目,用來在 DSH web 客戶端中增加側邊會話、右側工作區、置頂摘要小黑板和側邊欄摺疊熱區。
這是什麼¶
dsh-side-workspace 由 invalidnaaaame 發佈,是一個獨立開源項目,不與 OpenAI 或 DeepSeek 關聯、背書或贊助;ChatGPT 和 Codex 爲各自所有者的商標,文中僅用於描述功能風格。
這個項目面向 DSH 插件場景,主要提供以下能力:
- DSH 側邊會話:
/side與/btw - 右側集成工作區,包含
Side、Subagents、Goal分區 ChatGPT風格pinned-notes board/ 置頂摘要小黑板- 盡力而爲的側邊欄摺疊熱區
核心功能¶
側邊會話 /side 與 /btw¶
/side 用於啓動可繼續的側邊會話。/side <question> 會在後臺運行,右側面板會在其 settle 時展示結果。也可以直接使用 /side 打開一個空側邊會話,然後在面板中直接提問。
/btw <question> 是一次性側邊問題,屬於只讀交互,不支持後續追問。
根據資料中的說明,side 會話默認 ephemeral,idle TTL 默認 60 分鐘;running 或 approval-waiting 的子會話不超時。配置項方面,retention 默認 ephemeral,idleTtlMinutes 默認 60,範圍是 1–1440。
右側集成工作區¶
右側工作區包含三個分區:
Side:當前會話的 side 會話Subagents:子代理相關內容Goal:目標相關內容
該工作區用於把側邊會話、子代理和目標狀態放在同一個右側區域中查看和處理,避免主會話被這些旁支信息打斷。
置頂摘要小黑板¶
pinned-notes board / 置頂摘要小黑板用於記錄當前會話中的摘要信息。它只是一個記錄板,不會自動觸碰 /goal。
只有 objective 分區的手動按鈕會同步目標:當沒有目標時同步 goals.create,已有目標時同步 goals.edit。
側邊欄摺疊熱區¶
插件還提供盡力而爲的側邊欄摺疊熱區。該能力用於輔助摺疊或展開側邊欄,資料中將其描述爲 best-effort 功能。
安裝與啓用¶
這是一個 bundle-type 插件。資料中要求:必須通過 profile 的 bundle list 掛載,不能額外插入 profile 的 cordis.patch.yml。
修改後需要自行重啓 dsh web,插件不提供 HMR。
安裝命令如下:
pnpm install --config.confirmModulesPurge=false
典型用法¶
下面是資料中給出的用法示例:
/side <question>: Start a continuable side conversation (runs in the background; the right panel reveals it when it settles)
/side: Open an EMPTY side conversation and ask directly in the panel
/btw <question>: One-shot side question (read-only, no follow-ups)
/side list: List this session's side conversations
可以按下面方式理解:
1、/side <question>:啓動一個可繼續的後臺側邊會話。
2、/side:打開一個空側邊會話,在面板中直接提問。
3、/btw <question>:提交一次性只讀側邊問題。
4、/side list:列出當前會話的 side 會話。
適用場景與注意¶
這個插件適合 DSH web 客戶端用戶或 DSH 插件開發者。如果你希望主會話保持聚焦,同時把旁支問題、子代理、目標和摘要記錄放到右側區域中處理,它可以提供一個更結構化的工作區。
使用前需要注意:插件以當前 dsh 進程權限運行,安裝前應檢查源碼、依賴與運行方式。當前資料中未出現許可證文本,建議自行查看倉庫並確認許可條件。
鏈接¶
目錄頁:
https://www.skillhub.cn/plugins/invalidnaaaame/dsh-side-workspace
GitHub:
https://github.com/invalidnaaaame/dsh-side-workspace