The DSH ecosystem emphasizes “everything is a plugin.” For users who need to execute command-line operations directly in the Web interface or desktop client, natively integrated terminal capabilities reduce the complexity of environment configuration. dsh-plugin-terminal-laoboshi is designed specifically for this need. It leverages the native UI capabilities of Laoboshi Desktop to provide multi-tab local terminal and tmux session support for the Laoboshi DSH desktop client.
Core Features¶
- Multi-tab local terminal: Provides multi-tab local terminal access within the client.
- tmux session support: Can manage tmux sessions.
- Native UI capabilities: Invokes host-native capabilities through Laoboshi Desktop, rather than using a pure Web implementation.
- DSH Web compatibility: Compatible with DSH Web profiles.
Installation and Enablement¶
Use the official command to add the plugin to the Web profile configuration file:
dsh plugin --profile web add https://github.com/Modole/dsh-plugin-terminal-laoboshi.git
After installation, restart dsh web. DSH will read the dsh.bundle manifest and add this package to the selected profile.
Typical Usage¶
After installation and restart, DSH will automatically recognize the plugin. Through the native UI provided by Laoboshi Desktop, users can access the multi-tab local terminal feature. The specific interface depends on the DSH client version (the v0.1.0 UI uses the native capabilities of Laoboshi Desktop).
Use Cases and Notes¶
- Permissions: The plugin runs with the current user’s permissions.
- Security recommendations: Be sure to review the source code before installing. Do not post credentials, SSH private keys, or local runtime databases in issues.
- Compatibility notice: DSH Web may display a compatibility notice (the specific content is not specified).
Summary¶
This plugin provides convenience for DSH users performing local terminal operations. For more details and source code, visit GitHub.