DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Serial Console — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@infinitepersistence/dsh-serial-console

Serial Console

支持用户和 AI 共享访问的可审计 DeepSeek Harness 串行控制台

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

npx -y @deepseek-ai/dsh plugin --profile web add @infinitepersistence/dsh-serial-console@0.1.0-alpha.1
README兼容性版本

兼容性与来源证明

Serial Console 以 @infinitepersistence/dsh-serial-console 发布,当前版本为 0.1.0-alpha.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.1.0-alpha.1prerelease
2026/8/19
查看其余 5 个版本收起版本
0.1.0-rc.4prerelease
2026/8/25
0.1.0-rc.3prerelease
2026/8/21
0.1.0-rc.2prerelease
2026/8/21
0.1.0-rc.1prerelease
2026/8/20
0.1.0-alpha.2prerelease
2026/8/19

相关插件

正在加载相关插件…

最新版
0.1.0-alpha.1
DSH
*
HMR
重启进程
Tree shaking
按文件声明 side effects
解包体积
5.3 MB
文件数
318
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 6
周下载
117
安全扫描
✓ v0.1.0-alpha.1 扫描通过
最近提交
2026/8/25
查看源码 ↗项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

DSH Serial Console

用户与 AI 模型共享同一个可审计的嵌入式串口会话。(D指导,我不想再复制粘贴了,你直接干活吧)

DSH Serial Console 是一个面向 DeepSeek Harness 的社区串口控制台项目。它把人工终端操作、模型工具调用、板卡输出和会话记录汇集在同一个控制台中,适用于 Linux 开发板、U-Boot、MCU Shell、AT 指令设备和其他串口调试场景。

本项目由社区独立维护,不代表 DeepSeek 官方产品或官方背书。

可以用它做什么

  • 在浏览器中查看板卡启动日志和实时串口输出。
  • 使用键盘直接操作设备,包括 Tab 补全、方向键、退格、粘贴、输入法和常用终端控制键。
  • 选择串口、波特率和 CR、LF、CRLF 等行尾模式。
  • 让 DeepSeek 模型与用户操作同一个串口,而不是分别占用设备。
  • 让模型发现端口、建立连接、发送命令、读取输出、等待特定内容和添加审计标记。
  • 在 Text 与 HEX 视图之间切换,兼顾命令行操作和原始字节排查。
  • 导出会话事件,并保留独立的串口审计记录。

终端体验

Text 模式提供真实的 VT 终端交互。板卡返回的提示符、ANSI 颜色、光标移动和同行刷新会直接呈现在当前终端画面中。

文本框选使用终端前景色与背景色反转,选区文字保持清晰可读;切换焦点后选区会变暗,但不会变成遮住内容的实色块。

终端左侧提供独立来源标记:

标记来源
U用户输入
M模型输入
B板卡输出
S连接状态、错误或审计标记

这些标记只属于界面展示,不会写入串口数据或改变板卡收到的命令。正在输入的最底部逻辑行不显示标签,避免板卡回显过程中来源来回跳变。RX 完成的历史行默认标记为 B;只有已提交的 TX 命令能与尚未归属的完成行精确匹配时,才升级为 U 或 M,同一行不会被多个快速命令重复认领。空回车不生成用户命令标签,物理 Enter 也只经过 xterm onData 这一条发送路径。切换视图时重放历史 RX 不会再次向板卡发送光标位置报告等终端自动响应。

用户与模型协作

用户和模型看到的是同一个串口会话:

  • 用户可以随时观察模型命令及板卡响应。
  • 模型可以读取受限范围内的串口事件。
  • 每次发送都会记录来源,便于区分人工操作和模型调用。
  • 所有写入按顺序发送,避免单次请求之间相互越过。

项目提供以下模型能力:

工具用途
serial_list_ports枚举可用串口
serial_connect连接设备
serial_send发送文本或原始字节
serial_read读取有界事件窗口
serial_expect等待提示符或指定内容
serial_mark标记关键证据位置
serial_disconnect安全断开设备

可追溯性

  • RX 与 TX 都保留原始字节,文本仅用于友好显示。
  • 事件包含会话、顺序、时间和来源信息。
  • 浏览器清空视图不会删除 Host 侧记录。
  • 内存事件过期时会明确报告缺口。
  • 审计记录可用于复查模型操作、人工命令和板卡响应的先后关系。

适用场景

  • 嵌入式!
  • Linux 开发板启动与登录控制台
  • U-Boot 环境变量、启动流程和镜像调试
  • MCU 命令行与固件诊断接口
  • Modem、GNSS 和其他 AT 指令设备
  • 自动化烧录后的启动检查
  • 长时间串口日志采集与故障复盘
  • AI 辅助硬件调试和远程协作

快速开始

环境要求

  • Node.js ^22.19.0 或 >=24.0.0
  • pnpm 11
  • Windows 或 Linux 串口环境

从 npm 安装

项目已发布到 @infinitepersistence/dsh-serial-console。如果你已经有名为 web 的 DSH profile,一条命令即可安装并启用 Host、网页串口页和模型工具:

dsh plugin --profile web add @infinitepersistence/dsh-serial-console@next

然后照常启动 Web profile:

dsh web

dsh plugin add 与普通 npm install/pnpm add 不同:它会读取包内的 dsh.bundle 清单,把插件 patch 加入指定 profile,并在下次启动时自动挂载。插件已经携带 serialport 的官方多平台预编译二进制,不需要额外批准原生构建脚本。

如果只是把控制台作为 React/Node.js 库嵌入自己的程序,可以使用:

pnpm add @infinitepersistence/dsh-serial-console@next

包提供以下公开入口:

  • @infinitepersistence/dsh-serial-console/protocol:共享串口协议类型与编解码。
  • @infinitepersistence/dsh-serial-console/serial:Node.js Host 串口管理与审计能力。
  • @infinitepersistence/dsh-serial-console:DSH Host 串口服务。
  • @infinitepersistence/dsh-serial-console/tool:模型串口工具插件。
  • @infinitepersistence/dsh-serial-console/client:DSH Web 预构建客户端。
  • @infinitepersistence/dsh-serial-console/react:可嵌入其他 React 应用的 xterm.js 控制台。

从源码构建

git clone https://github.com/InfinitePersistence/dsh-serial-console.git
cd dsh-serial-console
corepack enable
pnpm install
pnpm build

本项目是 DeepSeek Harness 的可安装组合插件,同时也提供可复用的协议、Node.js 串口核心和 React 控制台;它不是一个双击即可运行的独立桌面应用。

当前状态

项目目前处于 0.1.0-alpha 阶段,主要能力已经具备,但仍建议在非关键设备上验证后再用于生产调试。

当前限制:

  • 一次只管理一个活动物理串口。
  • 暂不自动重连,也不会在重连后自动重放命令。
  • 当前 Text 模式依赖板卡回显;关闭 Shell echo 时不会显示用户正在键入的字符。
  • 用户与模型共享发送队列,但尚未提供整条命令级别的输入租约。
  • 实时画面目前使用短轮询更新,极端网络环境下可能感受到轻微延迟;无新事件且连接元数据未变化的轮询不会重复发布浏览器状态。
  • 来源 gutter 的历史行归属属于辅助展示,原始审计事件才是权威记录。
  • 多板卡管理、稳定 USB 身份绑定和审计完整性增强仍在规划中。

项目文档

  • 架构与设计边界
  • 上游 Harness monorepo 拆包参考
  • 第三方许可证

参与贡献

欢迎通过 Issue 报告设备兼容性、终端行为和 Harness 接入问题,也欢迎提交 Pull Request。涉及真实设备的反馈,请提供必要的复现条件,但不要上传串口凭据、访问令牌、私有固件、设备序列号或包含敏感信息的完整日志。

许可证

本项目采用 MIT License。第三方组件的许可证信息见 THIRD_PARTY_NOTICES.md。