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: /side and /btw
  • Integrated right workspace, including Side, Subagents, and Goal partitions
  • 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 session
  • Subagents: Content related to subagents
  • Goal: 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.

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:

  1. /side <question>: Start a continueable background side session.
  2. /side: Open an empty side session and ask directly in the panel.
  3. /btw <question>: Submit a one-shot read-only side question.
  4. /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