In developing within the DSH ecosystem, extending workspace capabilities often involves handling remote connections or building specific terminal tool surfaces. dsh-terminal-manager addresses this need by providing a solution that can manage multiple SSH/Telnet sessions and embed terminal capabilities into Agent tool surfaces.
Plugin Overview¶
This plugin was developed by the user peng7peng and is categorized as a client-side tool. Its core positioning is as a terminal management component, providing DSH with multi-session connection support and UI interfaces that can be embedded into the workspace.
Core Capabilities¶
Based on verified facts, the plugin has the following capabilities:
- Multi-session terminal support: Provides multi-session management for SSH and Telnet.
- Agent tool surface integration: Supports encapsulating terminal features as tool surfaces that Agents can invoke.
- Workspace UI embedding: UI components can be embedded into the workspace interface.
- Web platform runtime: Built based on the Web platform.
- Runtime and sidebar injection: The plugin configuration includes injection logic for the runtime and UI sidebar.
Dependencies and Runtime Environment¶
This plugin is built as a TypeScript module. Before running, the following dependency conditions must be met:
- DSH ecosystem dependencies: The plugin depends on multiple core components of the DSH ecosystem, including the runtime, UI primitives, and LLM modules.
- Optional dependencies: Some dependencies (such as
@deepseek-ai/cordisand@deepseek-ai/dsh-agent) are marked as optional inpeerDependenciesMeta. - React environment: React 18 or higher is required.
Installation and Access¶
No specific installation command is provided in the currently verified facts. The plugin includes a LICENSE file, but the specific license type has not been confirmed. You can access the plugin details or source code through the following links:
Notes¶
It is recommended to review the source code and the content of the LICENSE file before installation to ensure compliance with usage requirements. This plugin is mainly intended for developers who need to build terminal management capabilities in the DSH environment.