前言¶
DSH web 插件。該插件用 pi-web 風格的會話樹替換了原生工作區瀏覽器,將層級結構從工作區映射到會話,再到分叉和子代理。
注意:該插件處於已損壞 / 不維護狀態。它已被 dsh-client-ui-forkspace 取代。代碼僅作歷史參考,未構建,未掛載任何配置文件,且不接受修復。沒有值得編寫的遷移路徑,請直接安裝 forkspace。
核心功能¶
- 默認扁平化:視圖默認爲工作區 → 會話層級,包含分叉行和可摺疊的
> Subagents (N)組。在默認maxDepth: 2下,任何深度的分叉-分叉都會展平爲第 2 級同級節點;將maxDepth設置爲>= 3可實現真正的嵌套。 - 子代理組:每個會話或分叉都會將其子代理收集到一個可摺疊的組中,默認爲摺疊狀態。
- 歸檔友好:歸檔會話會隱藏其整個組;歸檔節點的子級會重新掛載到最近的存活祖先,不會出現孤立行。
- 懸停操作菜單:提供重命名、分叉、歸檔操作,與原生 dsh 側邊欄一致。使用自包含內聯 SVG 和小彈出框,不依賴額外模塊。
- DSH 原生外觀:使用一條柔和的垂直縮進線代替樹形連接符;所有顏色通過 dsh CSS 變量定義,適配淺色/深色模式。
安裝與啓用¶
dsh plugin --profile web add github:an4nsi/dsh-fork-view # adjust profile name
安裝後,配置項需添加到對應配置文件的插件行中(例如 maxDepth)。
注意事項¶
- 狀態:插件已損壞且不維護,不要安裝。
- 替代品:推薦使用
dsh-client-ui-forkspace。 - 兼容性:需要 DSH >= 0.0.1 的 web 配置文件和 Node >= 20 環境。