DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
A

dsh-assistant-stream

Assistant Stream

将 DeepSeek Harness 助手的流式帧导出为 NDJSON。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:ninetyhe-90/dsh-assistant-stream#91ad54901190b15d7e12771ea5019fa68e4ce985
README兼容性版本

兼容性与来源证明

Assistant Stream 以 dsh-assistant-stream 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/22

版本

0.1.0stable
2026/10/22

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/24
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Ds Botds-botDS Bot:DeepSeek Harness 的一组长期运行的 Bot,支持主 Bot、Bot 间消息和群聊Ab Wechat Scrapedsh-ab-wechat-scrape--- description: "树外 wechat_scrape 工具:获取微信公众号文章,过滤推广区块,并将每篇文章保存为 Markdown 文件,供此机器的 dsh 配置文件维护者使用。" kind: "package-reference" ---Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。

README

dsh-assistant-stream

把 DeepSeek Harness 的流式输出导出成 NDJSON。

为网关、桌面端与调试工具提供可实时消费的 assistant 流。

简体中文 · English

[!NOTE] 这是一个 DSH bundle。dsh plugin add 即可安装,插件行由随包的 cordis.patch.yml 注入,无需手写 profile 配置。

为什么做这个插件

DeepSeek Harness 的 assistant 输出是事件流:文本与推理增量、块结束、消息提交、轮次边界、工具调用围栏。宿主内部可以直接订阅,但外部进程(网关、Web 前端、录制工具)拿不到稳定的消费格式。

这个插件把这条事件流翻译成一行一个 JSON 的 NDJSON,写到你指定的 sink。外部进程只需要按行读取,就能实时重建一次回答的完整过程,并保证提交顺序与围栏顺序一致。

flowchart LR
    A[DSH session] --> B[agent/assistant-stream 事件]
    B --> C[dsh-assistant-stream]
    C --> D[NDJSON sink]
    D --> E[网关预览]
    D --> F[Web 前端]
    D --> G[录制与回放]

核心能力

能力使用体验
统一帧格式每行一个 JSON 对象,固定前缀 ASSISTANT_STREAM_V1 ,便于逐行切分
完整时序start、delta、block、commit、end 覆盖一次尝试的完整生命周期
轮次边界turn-start / turn-end 由会话事件驱动,外部可以按轮次聚合
顺序围栏工具调用、工具结果与用量提交各有一个递增 fence,便于对齐
子代理隔离子会话(parentSession 或 origin: subagent)不会写入 sink
自定义输出默认写 stderr,也可以通过 write 交给内存、文件或 socket

帧类型

op含义
turn-start / turn-end轮次开始与结束,仅导出根会话
start一次模型尝试开始,seq 归零
deltatext 或 reasoning 的增量文本
block一个文本或推理块结束
commit本次尝试提交的 assistant 消息
event-fence工具调用、工具结果、用量提交的顺序标记
end本次尝试结束,携带 outcome

安装

从 npm 安装:

dsh plugin --profile <name> add dsh-assistant-stream

从本地目录或 GitHub 安装:

dsh plugin --profile <name> add /path/to/dsh-assistant-stream
dsh plugin --profile <name> add github:ninetyhe-90/dsh-assistant-stream

配置

字段类型默认说明
readTurnId() => string | undefined读取 DSH_TURN_ID返回当前轮次的请求 id
write(line: string) => void写 stderr接收每一行 NDJSON

readTurnId 缺失或返回空时,requestId 回落到 session.id,不会中断会话。

- insert:
    - id: assistant-stream
      name: dsh-assistant-stream

兼容性

  • Node.js 20.11+
  • DeepSeek Harness 0.2.x:依赖 agent/assistant-stream 与 session/event 事件
  • 旧版本缺少 session.requestContext 时,插件会跳过用量围栏,其余帧不受影响

项目结构

src/assistant-stream.mjs    插件入口与帧导出逻辑
test/assistant-stream.test.mjs  行为测试(node:test)
cordis.patch.yml            bundle 安装时注入的插件行

开发与验证

npm test
npm run check

路线图

  • 文本与推理增量导出
  • 轮次边界与工具围栏
  • 子代理隔离
  • bundle 安装形式
  • npm 发布
  • 浏览器端消费示例

许可证

MIT