DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Oh My Terminal — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
O

dsh-oh-my-terminal

Oh My Terminal

DSH Web GUI bottom terminal panel plugin — a node-pty-powered multi-tab interactive terminal (Windows ConPTY / POSIX openpty)

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:btsd321/dsh-oh-my-terminal#7e805d77e2fe6979f9905f13917fc2e6c1a2dc39
READMECompatibilityVersions

Compatibility and provenance

Oh My Terminal is published as dsh-oh-my-terminal and currently resolves to version 0.2.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/25/2026

Versions

0.2.1stable
9/25/2026
0.1.0stable
9/24/2026

Related plugins

Loading related plugins…

Latest
0.2.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
Apache-2.0
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/25/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in developer-tools.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Sdk Minimal@deepseek-ai/dsh-sdk-minimalThe standalone minimal SDK profile bundle: JSON-RPC, one DeepSeek adapter, persistent shell, and JSONL sessionsSdk App@deepseek-ai/dsh-sdk-appThe dsh SDK profile bundle: stdio JSON-RPC serving and process lifecycle over dsh-baseSubagent Codex@deepseek-ai/dsh-subagent-codexOne-shot Codex subagent provider over the official app-server protocol

README

dsh-oh-my-terminal

DSH Web GUI 底部终端面板插件——@lydell/node-pty 驱动的多标签交互式终端。

安装

dsh plugin --profile web add dsh-oh-my-terminal

功能

  • 多标签终端:同时打开多个终端会话,tab 切换
  • WebSocket 实时通信:@lydell/node-pty 后端 + xterm.js 前端,低延迟输入输出
  • 跨平台:Windows ConPTY / POSIX openpty,由 @lydell/node-pty 自动选择
  • 快捷键开关:可配置快捷键呼出/收起终端面板;DSH 0.1.7-rc.2+ 上接入宿主统一快捷键系统,可在 DSH 设置界面改键
  • 拖拽调高:鼠标拖拽面板上边缘调整高度
  • 会话持久化:终端会话跨面板开关保持存活
  • 可配置 shell:自定义 shell 命令与参数

配置

配置项说明默认值
toggleShortcut呼出/收起终端面板的快捷键(仅旧宿主生效,见下方适配说明)Ctrl+`
shellCommand终端使用的 shell 命令系统默认(bash/PowerShell)

DSH 0.1.7-rc.2 快捷键适配说明

DSH 0.1.7-rc.2 起宿主自带全局快捷键系统,其自带终端(右侧栏 terminal.new 命令)占用了 `Ctrl+``。为避免同一按键双重响应,本插件自 rc.2 适配版起:

  • 接入 shortcuts 系统:插件注册 terminal-panel.toggle 命令,默认绑定 **Ctrl+Shift+\``**(web:linux` 无默认键,需在设置界面自行绑定)。改键统一在 DSH 设置 → 快捷键中进行,面板提示标签跟随当前生效绑定
  • 旧宿主(0.1.7-rc.1 及更早):自动降级为裸 Ctrl+\`` 监听,toggleShortcut` 配置(settings 文档 / 环境变量)照常生效
  • 迁移指引:旧宿主上配置过 ctrl+\`` 的用户升级宿主后,Ctrl+`归自带终端(侧栏新开终端 tab),插件面板切换用Ctrl+Shift+`;如需改回 Ctrl+``,请先在 DSH 快捷键设置中解除自带终端的绑定

开发

# 安装依赖(@lydell/node-pty 自带各平台预编译二进制,装完即用,无需本地编译)
pnpm install

# 类型检查
pnpm run typecheck

# 构建(esbuild 双入口 → lib/)
pnpm run build

# 单元测试
pnpm exec tsx --test tests/unit/*.test.ts

原生依赖说明

终端能力来自 @lydell/node-pty(microsoft/node-pty 的预编译分发版,API 同源),版本精确钉在 1.1.0,不用 ^:该包 dist-tags.latest 指向 1.2.0-beta 系列,浮动范围会取到 beta。

它是 N-API 产物,二进制按平台拆成六个子包随 tarball 分发,安装期不下载、不编译,同一份二进制同时支持 Node 22 与 Node 24。其 package.json 中不存在 scripts 字段,因此安装时不涉及任何构建脚本授权判断——这正是它在 pnpm 10、11、12 上行为一致、都能装成功的原因。

宿主半对它是懒加载(首次创建会话时才 import()):原生绑定若加载失败,异常只影响会话创建,不会让插件模块本身导入失败。

License

Apache License 2.0