网页终端面板 mervyn-teo/dsh-plugin-terminal
DeepSeek Harnessv0.2.0在页脚打开真实 PTY 终端,跑 vim 与 htop
37.9/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/8/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:npm 同名包「dsh-plugin-terminal」归属 siberiah2o/dsh-plugin-terminal,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add mervyn-teo/dsh-plugin-terminal该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 75 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/22) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意npm 同名包「dsh-plugin-terminal」归属 siberiah2o/dsh-plugin-terminal,装到的可能不是本插件
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-plugin-terminal @ 0.2.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 08:19:22
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 读取本地文件lib/index.js:164
if (wanted && isAbsolute(wanted) && existsSync(wanted)) return wanted; - 发起网络请求lib/client.js:205
return fetch(configUrl()).then(function (r) { return r.json(); }); - 发起网络请求lib/client.js:208
return fetch(configUrl(), { - 发起网络请求lib/client.js:353
fetch(configUrl())
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
⚠ 该插件运行需访问外部网络 / 远程 API,部署在国内无外网环境时可能无法正常使用。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-invariants@deepseek-ai/dsh-settings@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 可折叠底部面板
- 运行真实PTY终端
- 支持vim与htop
README
由 DeepSeek 最新模型翻译生成dsh-plugin-terminal
一个 DeepSeek Harness(DSH)Web 插件:在页脚添加一个 真实 的交互式终端 —— 一个 VS Code 风格的、停靠在底部的可折叠面板。与早期版本(用内置 help/echo/ls 命令伪造输出)不同,本插件在 PTY 中运行真正的 shell,并把原始终端字节流传输到浏览器。它是一个持久化的 bundle 插件(Host 半边 + 浏览器半边),每次启动都会自动加载。
演示
功能
- 真实终端 —— 在 PTY 中运行真正的交互式 shell(Windows 默认 PowerShell,其他平台默认 $SHELL//bin/bash),底层使用 DSH 的 subprocess.spawnTerminal 原语(node-pty)。
- 完整终端渲染 —— xterm.js 渲染 ANSI 颜色、光标移动、全屏应用(vim、htop、top …)以及 256 色输出。
- VS Code 风格页脚面板 —— 可折叠的底部面板,带标题栏、顶部拖拽调整大小、重启按钮与折叠开关。
- 键盘快捷键 —— Ctrl+ 切换面板(VS Code 默认快捷键)。
- 实时调整大小 —— 调整面板时 PTY 会重新换行。
展开完整文档(README 剩余 1 节)
dsh-plugin-terminal 一个 DeepSeek Harness(DSH)Web 插件:在页脚添加一个 真实 的交互式终端 —— 一个 VS Code 风格的、停靠在底部的可折叠面板。与早期版本(用内置 help/echo/ls 命令伪造输出)不同,本插件在 PTY 中运行真正的 shell,并把原始终端字节流传输到浏览器。它是一个持久化的 bundle 插件(Host 半边 + 浏览器半边),每次启动都会自动加载。 演示 功能 - 真实终端 —— 在 PTY 中运行真正的交互式 shell(Windows 默认 PowerShell,其他平台默认 $SHELL//bin/bash),底层使用 DSH 的 subprocess.spawnTerminal 原语(node-pty)。 - 完整终端渲染 —— xterm.js 渲染 ANSI 颜色、光标移动、全屏应用(vim、htop、top …)以及 256 色输出。 - VS Code 风格页脚面板 —— 可折叠的底部面板,带标题栏、顶部拖拽调整大小、重启按钮与折叠开关。 - 键盘快捷键 —— Ctrl+ 切换面板(VS Code 默认快捷键)。 - 实时调整大小 —— 调整面板时 PTY 会重新换行。 - Terminal 配置卡片 —— 在 设置 → 插件 中实时配置主题、字号、面板高度、不透明度、启动折叠、shell 与工作目录。 - 优雅降级 —— 当 xterm.js 无法加载时(离线),纯文本流式视图仍能使用真实 shell。 文件 | 文件 | 用途 | | lib/index.js | Host 半边 —— 创建 PTY 并通过 /api/terminal WebSocket 桥接。 | | lib/client.js | 浏览器半边 —— 页脚面板与配置卡片。 | | cordis.patch.yml | 插入插件行的组合补丁。 | | package.json | 包元数据(dsh.bundle + dsh.client 清单)。 | 安装 dsh plugin --profile web add github:mervyn-teo/dsh-plugin-terminal 然后重启 dsh web —— Host bundle 在启动时加载。 默认配置在 cordis.patch.yml。可在那里(或 profile 自带的 cordis.patch.yml)修改后重启,或在运行时通过配置卡片调整。Host 半边提供两个同源路由供浏览器半边使用:GET|POST /api/terminal/config 与 /api/terminal WebSocket 升级。 依赖 - DSH 需要挂载 subprocess 与 webServer 服务。 - 终端首次渲染 xterm.js 时需要能访问 jsDelivr(纯文本降级视图无需网络)。 设置 设置 → 插件 → Terminal 提供: | 设置 | 说明 | | 主题 | dark 或 light 终端主题(实时生效)。 | | 字号 | 终端字号(像素,实时生效)。 | | 最大高度 | 面板最大高度(像素)。 | | 不透明度 | 终端背景不透明度 0–100%(100 = 完全不透明)。 | | 启动折叠 | 面板是否在启动时折叠。 | | Shell | 新会话使用的 shell 可执行文件。 | | 工作目录 | 新会话的默认目录(留空 = 主目录)。 | Shell 与工作目录在下次打开终端时生效;主题、不透明度、字号与最大高度立即生效。 说明与限制 - 终端从 jsDelivr CDN 加载 xterm.js;首次展开需要网络访问。纯文本降级视图离线仍可用。 - 会话是进程本地的,重启 DSH 后不会恢复。 - 与 Web GUI 的其他部分一样,WebSocket 路由仅绑定回环地址。 - Windows —— Windows 上默认 shell 为 powershell.exe(将 shell 设为 cmd.exe、shellArgs 设为 [] 可切换为命令提示符)。需要 DSH 主机提供为 Windows 构建的 node-pty(conpty/winpty)。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
mervyn-teo/dsh-plugin-terminal
在页脚打开真实 PTY 终端,跑 vim 与 htop
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,210已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9
原生编程智能体paean-ai/deeptide
由 DeepSeek 打造,为 DeepSeek 而生。
★ 1,107已汉化DSH
67.7