Introduction¶
In the DSH agent workflow, the main session often needs to stay focused. However, during actual development, side issues often arise: wanting to ask a sub-question temporarily, checking subagent status, recording a stage conclusion, or extracting a specific goal. Existing practices usually involve continuing to ask questions in the main session or opening a separate context, resulting in the main thread being scattered by side content.
Below, I introduce dsh-side-workspace. This is a DSH plugin project designed to add side sessions, a right-side workspace, a pinned summary board, and a sidebar collapse zone to the DSH web client.
What is it¶
dsh-side-workspace is published by invalidnaaaame and is a standalone open-source project, not affiliated with, endorsed by, or sponsored by OpenAI or DeepSeek. ChatGPT and Codex are trademarks of their respective owners, used here solely to describe the functional style.
This project targets DSH plugin scenarios and mainly provides the following capabilities:
- DSH side sessions:
/sideand/btw - Integrated right workspace, including
Side,Subagents, andGoalpartitions - ChatGPT-style
pinned-notes board/ Pinned Summary Board - Best-effort sidebar collapse zone
Core Features¶
Side Sessions /side and /btw¶
/side is used to start a side session that can continue. /side <question> runs in the background, and the right panel reveals the results when it settles. You can also use /side directly to open an empty side session and ask questions directly in the panel.
/btw <question> is a one-shot side question. It is a read-only interaction and does not support follow-up questions.
According to the documentation, side sessions are ephemeral by default, and the idle TTL defaults to 60 minutes. running or approval-waiting sub-sessions do not time out. Regarding configuration options, retention defaults to ephemeral, idleTtlMinutes defaults to 60, and the range is 1–1440.
Integrated Right Workspace¶
The right workspace contains three partitions:
Side: Side sessions of the current sessionSubagents: Content related to subagentsGoal: Content related to goals
This workspace is used to view and handle side sessions, subagents, and goal states in the same right-side area, avoiding the main session from being interrupted by these side information.
Pinned Summary Board¶
The pinned-notes board / Pinned Summary Board is used to record summary information of the current session. It is just a recording board and does not automatically interact with /goal.
Only the manual button in the objective partition syncs goals: it creates goals.create when there is no goal, and edits goals.edit when a goal already exists.
Sidebar Collapse Zone¶
The plugin also provides a best-effort sidebar collapse zone. This capability is used to assist in collapsing or expanding the sidebar and is described in the documentation as a best-effort function.
Installation and Activation¶
This is a bundle-type plugin. The documentation requires that it must be mounted via the profile’s bundle list and cannot be inserted into the profile’s cordis.patch.yml separately.
After modification, dsh web needs to be restarted manually, as the plugin does not provide HMR.
The installation command is as follows:
pnpm install --config.confirmModulesPurge=false
Typical Usage¶
Below are usage examples provided in the documentation:
/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
It can be understood as follows:
/side <question>: Start a continueable background side session./side: Open an empty side session and ask directly in the panel./btw <question>: Submit a one-shot read-only side question./side list: List the side sessions of the current session.
Applicable Scenarios and Notes¶
This plugin is suitable for DSH web client users or DSH plugin developers. If you want to keep the main session focused while handling side issues, subagents, goals, and summaries in the right-side area, it can provide a more structured workspace.
Please note before using: The plugin runs with the current dsh process permissions. You should check the source code, dependencies, and runtime methods before installing. The current documentation does not contain a license text. It is recommended to view the repository yourself and confirm the license conditions.
Links¶
Directory Page:
https://www.skillhub.cn/plugins/invalidnaaaame/dsh-side-workspace
GitHub:
https://github.com/invalidnaaaame/dsh-side-workspace