InfinitePersistence/dsh-serial-console

InfinitePersistence★ 6TypeScriptLast synced: 2026-08-21

Open on GitHub

Unofficial DeepSeek Harness plugin for board serial console, logging, and model-visible interaction.

README excerpt

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 颜色、光标移动和同行刷新会直接呈现在当前终端画面中。 在对话页与串口页之间切换时,控制台会从内存中的 xterm 检查点恢复终端画面、光标和来源标记,只增量处理离开后收到的事件;检查点不连续或事件窗口已截断时会自动回退到完整重建。 终端左侧提供独立来源标记: 标记 来源 U 用户输入 M 模型输入 B 板卡输出 S 连接状态、错误或审计标记 这些标记只属于界面展示,不会写入串口数据或改变板卡收到的命令。 串口页内置可折叠的 AI 浏览窗。桌面端默认显示在右侧,可拖动分隔线调整宽度;窄屏下自动改为覆盖式抽屉。浏览窗只读呈现当前 DSH 会话的实时思考、工具状态、最终回复和错误,并使用 DSH 原生 Markdown 渲染标题、列表、链接、代码块和公式;底部仍使用 DSH 原生输入栏。折叠浏览窗不会卸载 xterm,终端内容、光标和滚动位置保持不变;开关和宽度仅保存在本机浏览器中。 用户与模型协作 用户和模型看到的是同一个串口会话: - 用户可以随时观察模型命令及板卡响应。 - 模型可以读取受限范围内的串口事件。 - 每次发送都会记录来源,便于区分人工操作和模型调用。 - 所有写入按顺序发送,避免单次请求之间相互越过。 项目提供以下模型能力: 工具 用途 serial list ports 枚举可用串口 serial connect 连接设备 serial send 发送文本或原始字节 serial read 读取有界事件窗口 serial expe…

View full README on GitHub →
Tools / Devdeepseekdeepseek-harnessdshdsh-bundledsh-plugindsh-pluginsserial-consoleserialport

Category