🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

实时终端流 nguyenduclong-ict/dsh-plugin-live-terminal

DeepSeek Harness
nguyenduclong-ict52 天前有提交已提供中文文档扫描:未发现敏感能力

边执行边查看命令输出,无需等待结束

30/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add nguyenduclong-ict/dsh-plugin-live-terminal
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · dev
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/11/03·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 52 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(dependency_conflict · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-plugin-live-terminal(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/8 06:35:16

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 10 处,展示前 7 条)
  • 写入剪贴板
    client.js:675
    await navigator.clipboard.writeText(text);
  • 发起网络请求
    client.js:1007
    const res = await fetch('/api/live-terminal/stop?' + params.toString(), { method: 'POST' });
  • 发起网络请求
    client.js:1187
    const res = await fetch('/api/live-terminal/output?jobId=' + encodeURIComponent(strJobId));
  • 发起网络请求
    client.js:1199
    const res = await fetch('/api/live-terminal/jobs');
  • 发起网络请求
    client.js:1640
    const res = await fetch('/api/live-terminal/output?' + params.toString());
  • 发起网络请求
    client.js:1767
    const res = await fetch('/api/live-terminal/jobs');
  • 发起网络请求
    client.js:1940
    const res = await fetch(queryUrl);
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 实时流式输出查看
  • 边执行边查看

实时流式终端输出查看器,用于 DeepSeek Harness(DSH Desktop)

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-live-terminal 一个用于 DeepSeek Harness (DSH Desktop) 的实时直播终端输出插件。 默认情况下,DSH 会缓冲标准输出,仅在命令结束后才呈现完整的终端卡片。dsh-plugin-live-terminal 会在执行期间拦截 stdout 数据块,并将其实时直接流式传输到对话视图中一个可展开、原生风格的实时终端内。 功能特性 - 🟢 实时直播流:每 250ms 即可查看生成的 stdout 行,而无需等待命令完成。 - 🎨 100% 原生设计:与 DSH 官方的 --dsw- 设计令牌、字体层级和主题配色(Catppuccin、Dark、Light)无缝对齐。 - 📌 固定粘性头部:命令提示符头部保持固定,而输出内容可独立滚动。 - ⚡ 零外部依赖:轻量级 Cordis 客户端/服务端扩展,进程结束后自动进行生命周期清理。 - ⏹️ 停止,精准作用于正确的对象:在 job_output 卡片上,Stop 仅结束等待中的工具调用,并让后台任务继续运行;在 pwsh/bash 卡片上,它仍会终止任务或进程。
展开完整文档(README 剩余 1 节)
dsh-plugin-live-terminal

一个用于 DeepSeek Harness (DSH Desktop) 的实时直播终端输出插件。

默认情况下,DSH 会缓冲标准输出,仅在命令结束后才呈现完整的终端卡片。dsh-plugin-live-terminal 会在执行期间拦截 stdout 数据块,并将其实时直接流式传输到对话视图中一个可展开、原生风格的实时终端内。

功能特性

- 🟢 实时直播流:每 250ms 即可查看生成的 stdout 行,而无需等待命令完成。
- 🎨 100% 原生设计:与 DSH 官方的 --dsw- 设计令牌、字体层级和主题配色(Catppuccin、Dark、Light)无缝对齐。
- 📌 固定粘性头部:命令提示符头部保持固定,而输出内容可独立滚动。
- ⚡ 零外部依赖:轻量级 Cordis 客户端/服务端扩展,进程结束后自动进行生命周期清理。
- ⏹️ 停止,精准作用于正确的对象:在 job_output 卡片上,Stop 仅结束等待中的工具调用,并让后台任务继续运行;在 pwsh/bash 卡片上,它仍会终止任务或进程。
- 🖥️ 输出模态框:从 job_output 卡片,或通过点击 DSH 自带后台任务列表中的某一行,即可在模态框中打开该任务的输出,其中包含 View block(跳转到运行它的卡片——当转录尚未加载时,会分页拉取更早的历史记录)、Copy 和 Stop job。它通过任务 id 读取输出,因此即使生成它的卡片已不在转录中,它仍然可用。状态行复用了 DSH 自身的词汇——原生任务列表的状态圆点(killed 在其工具提示中显示为 cancelled)加上运行时长——并且一旦任务完成,Stop job 就会被禁用。

安装

适用于 DSH Desktop

Windows (PowerShell)

cd "$env:APPDATA\dsh-desktop\harness\profiles\web"
& "$env:APPDATA\dsh-desktop\harness\.desktop-bin\pnpm.cmd" add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

macOS (Terminal)

cd "$HOME/Library/Application Support/dsh-desktop/harness/profiles/web"
"$HOME/Library/Application Support/dsh-desktop/harness/.desktop-bin/pnpm" add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

Linux (Terminal)

cd "$HOME/.config/dsh-desktop/harness/profiles/web"
"$HOME/.config/dsh-desktop/harness/.desktop-bin/pnpm" add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

安装后,请重启 DSH Desktop 以应用该插件。*

适用于 DSH CLI(所有平台)

如果你使用的是独立的 dsh CLI:

dsh plugin --profile web add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

工作原理

1. 当 shell 命令(pwsh、bash)开始执行时,插件会检测到正在运行的块。
2. 点击工具调用行即可展开 Live Terminal View。
3. 从 ctx.subprocess 捕获 stdout 流,并实时送入活动终端控制台。
4. 进程结束后,实时查看器会优雅退出,并交由 DSH 原生的已结束终端卡片接管。
5. 以作业为中心的视图(job_output 卡片,或会话后台作业列表中的一行)会打开一个共享的输出模态框;它按作业 id 从宿主流式获取数据,因此即使生成该作业的卡片已离开对话记录,它仍能正常工作——这正是旧的“View Job”操作会返回 Job not found 的场景。

Plugin hỗ trợ xem Live Stream Terminal Output theo thời gian thực cho DeepSeek Harness (DSH Desktop).

Tính năng nổi bật

- 🟢 Xem log trực tiếp: Không cần chờ lệnh kết thúc mới xem được kết quả, log xuất hiện ngay khi script in ra console.
- 🎨 Giao diện chuẩn gốc: Đồng bộ 100% với giao diện, màu sắc và theme của DSH Desktop.
- 📌 Cố định Header: Header chứa câu lệnh luôn được giữ cố định ở trên cùng khi cuộn xem log bên dưới.
- ⚡ Tự động dọn dẹp: Khi lệnh chạy xong, giao diện tự động trả lại khối hiển thị mặc định của DSH.
- ⏹️ Stop đúng phạm vi: Trên card job_output, nút Stop chỉ kết thúc tool call đang chờ, job nền vẫn tiếp tục chạy; trên card pwsh/bash thì vẫn kill job/tiến trình như cũ.
- 🖥️ Modal xem output: Từ card job_output, hoặc click vào một dòng trong danh sách background job của DSH, output của job mở trong modal kèm View block (nhảy tới card đang chạy job đó — tự nạp thêm history cũ nếu transcript chưa load tới), Copy và Stop job. Modal đọc output theo job id nên vẫn dùng được khi card khởi tạo job đã rời khỏi transcript. Hàng trạng thái dùng đúng ngôn ngữ của DSH — dot trạng thái y như danh sách job native (killed hiển thị là cancelled trong tooltip) — kèm thời gian chạy, và Stop job bị vô hiệu hoá khi job đã kết thúc.

Cách cài đặt trên DSH Desktop

Windows (PowerShell):
cd "$env:APPDATA\dsh-desktop\harness\profiles\web"
& "$env:APPDATA\dsh-desktop\harness\.desktop-bin\pnpm.cmd" add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

macOS (Terminal):
cd "$HOME/Library/Application Support/dsh-desktop/harness/profiles/web"
"$HOME/Library/Application Support/dsh-desktop/harness/.desktop-bin/pnpm" add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

Linux (Terminal):
cd "$HOME/.config/dsh-desktop/harness/profiles/web"
"$HOME/.config/dsh-desktop/harness/.desktop-bin/pnpm" add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

Khởi động lại DSH Desktop sau khi cài đặt.

适用于 DeepSeek Harness (DSH Desktop) 的实时终端流式输出查看插件。

功能特点

- 🟢 实时流式输出:命令运行时无需等待完成,实时查看标准输出(stdout)。
- 🎨 原生样式对齐:完全适配 DSH 官方 --dsw- 设计规范及主题(Catppuccin、暗色、亮色)。
- 📌 固定命令头:支持独立滚动日志,保持顶部命令提示栏固定。
- ⚡ 自动交接:命令执行完毕后自动切回官方默认结果展示卡片。
- ⏹️ 按上下文停止:在 job_output 卡片上,Stop 只结束正在等待的工具调用,后台任务继续运行;在 pwsh/bash 卡片上仍然终止任务或进程。
- 🖥️ 输出弹窗:从 job_output 卡片,或点击 DSH 后台任务列表中的一行,即可在弹窗中查看该任务的输出,并提供 View block(跳转到运行该任务的卡片,必要时自动加载更早的历史)、Copy 与 Stop job。弹窗按 job id 读取输出,因此即便发起任务的卡片已离开对话记录也仍然可用。状态行沿用 DSH 自身的表达方式 — 与后台任务列表一致的状态圆点(killed 在提示中显示为 cancelled)— 并附带运行时长;任务结束后 Stop job 会被禁用。

DSH Desktop 安装方法

Windows (PowerShell):
cd "$env:APPDATA\dsh-desktop\harness\profiles\web"
& "$env:APPDATA\dsh-desktop\harness\.desktop-bin\pnpm.cmd" add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

macOS (Terminal):
cd "$HOME/Library/Application Support/dsh-desktop/harness/profiles/web"
"$HOME/Library/Application Support/dsh-desktop/harness/.desktop-bin/pnpm" add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

Linux (Terminal):
cd "$HOME/.config/dsh-desktop/harness/profiles/web"
"$HOME/.config/dsh-desktop/harness/.desktop-bin/pnpm" add https://github.com/nguyenduclong-ict/dsh-plugin-live-terminal

安装完成后重启 DSH Desktop 即可。*

License

MIT © nguyenduclong-ict
预览分享卡片长什么样 ↓nguyenduclong-ict/dsh-plugin-live-terminal
分享 · DeepSeek Harness Hub
nguyenduclong-ict/dsh-plugin-live-terminal

边执行边查看命令输出,无需等待结束

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部