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

K230 开发板桥接 nienieai/dsh-canmv-k230-bridge

DeepSeek 客户端
nienieai70 天前有提交已提供中文文档扫描:未发现敏感能力兼容 / 相关生态

在悬浮面板里连板子、跑脚本并实时看画面

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

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

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/nienieai/dsh-canmv-k230-bridge.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么[目录]—
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
数据截至 2026/10/09·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 70 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

功能亮点

  • 连接开发板
  • 串口运行脚本
  • 实时画面预览

DSH 动态插件:桥接 CanMV K230 开发板(悬浮面板 + 串口运行脚本与预览)

README

由 DeepSeek 最新模型翻译生成
dsh-canmv-k230-bridge 开发中(WIP):功能尚未稳定,接口可能变更,代码可能存在缺陷或未充分测试的路径。请勿直接用于生产环境,使用前请自行审查并在目标硬件上验证。 AI 生成声明:lib/host.js 与 lib/client.js 主要由 AI 编程助手辅助生成与调试,可能包含逻辑错误或未经充分安全审计,尤其涉及硬件控制、串口通信与文件系统操作。发现问题欢迎提交 Issue 或 Pull Request。 CanMV K230 开发板桥接插件(DeepSeek Harness / DSH 动态 Cordis 插件):悬浮面板 + 11 个模型工具,基于官方 USBDBG 协议(参考 kendryte/canmv-vscode-extension 实现)。
展开完整文档(README 剩余 1 节)
dsh-canmv-k230-bridge

开发中(WIP):功能尚未稳定,接口可能变更,代码可能存在缺陷或未充分测试的路径。请勿直接用于生产环境,使用前请自行审查并在目标硬件上验证。

AI 生成声明:lib/host.js 与 lib/client.js 主要由 AI 编程助手辅助生成与调试,可能包含逻辑错误或未经充分安全审计,尤其涉及硬件控制、串口通信与文件系统操作。发现问题欢迎提交 Issue 或 Pull Request。

CanMV K230 开发板桥接插件(DeepSeek Harness / DSH 动态 Cordis 插件):悬浮面板 + 11 个模型工具,基于官方 USBDBG 协议(参考 kendryte/canmv-vscode-extension 实现)。

当前版本:0.1.0(内部:host v12.18 + client v12.23)

特性

- 悬浮面板(shell.overlay):可拖拽、可收起;连接/断开、信息、复位、清屏
- 脚本载入:资源管理器选择或拖放 .py 到面板,运行后自动开启预览
- 实时预览:FB 帧缓冲 JPEG;「面板状态」与「开发板调试」分流显示
- 设置页「CanMV」:可开关悬浮窗
- 11 个模型工具:端口、执行、上传、文件系统、复位、信息、运行文件、取帧、预览、会话、停止
- 不限时会话:后台进程运行,无 10 分钟钳制;内置帧冻结哨兵(60s 无帧自动重武装并标记)

文件

| 文件 | 说明 |
| lib/host.js | Host 半侧源码(code.host):模型工具 + 面板 RPC + USBDBG 活动会话 |
| lib/client.js | Client 半侧源码(code.client):悬浮面板 + 设置页 |
| LICENSE | 项目许可(MIT) |
| THIRD_PARTY_NOTICES | 第三方声明(USBDBG 协议参考自 canmv-vscode-extension,BSD-3-Clause) |
| CHANGELOG.md | 版本记录 |
| package.json | 包元数据(name/version/license) |
| .gitignore | 忽略运行产物 |
| docs/REGISTRIES.md | 社区市场上架说明 |
| tools/syntax-check.mjs | 语法检查脚本 |
| CONTRIBUTING.md | 贡献指南 |

使用(作为 DSH 动态插件)

用 cordis_define(kind new,idPrefix canmv)提交:

- code.host = lib/host.js 全文
- code.client = lib/client.js 全文(两半必须同时提供,漏任一半会成为无功能包)

然后 cordis_run 激活;Client 半侧首次激活需页面审批。

依赖的 Host 组合能力:shell(PowerShell 后端,Windows)、sandboxPolicy、fs。

模型工具(11 个)

- canmv_ports:枚举串口(注册表 + USB VID/PID),标注 CanMV K230 板(VID 1209:ABD1)
- canmv_exec:执行任意 Python 代码(≤8KB,粘贴模式 + base64 单行包裹)
- canmv_upload:上传文件到板载文件系统(≤4MB,分块写入)
- canmv_fs:板载文件系统:ls / cat / rm / mkdir
- canmv_reset:软复位并捕获启动输出
- canmv_info:板信息:MicroPython 版本、os.uname、内存
- canmv_runfile:运行本地 .py 脚本(USBDBG 活动会话交付)
- canmv_frame:取最新预览帧(JPEG)
- canmv_preview:开 / 关预览抓帧
- canmv_session:会话状态 + 输出日志尾部
- canmv_stop:停止当前脚本会话

架构

┌─ Host(Node.js)─────────────────────────────┐ │ 11 个模型工具(harness.registerTool) │ │ 面板 RPC(harness.handle panel.* ) │ │ USBDBG 活动会话(shell.start 后台进程) │ └──────────────┬───────────────────────────────┘ │ runtime/ 目录文件 │ ┌──────────────▼───────────────┐ │ Client(浏览器) │ │ shell.overlay 悬浮面板 │ │ settings.section 设置页 │ └──────────────────────────────┘

- 会话通过 shell.start() 后台进程运行(无超时),经 runtime/ 目录的状态、日志、抓帧文件与 Host/Client 通信。
- 中文交付使用纯字节级 UTF-8→base64(宿主沙箱 btoa 为 UTF-8 感知实现,直接 btoa 会双重编码产生乱码)。

USBDBG 协议要点

- 板载 USB 口 VID 1209:ABD1(如 COM5)@ 12000000;DTR 边沿激活;Ctrl-E 粘贴模式
- 0x30 + cmd + uint32LE 帧:0x8D 同步 / 0x11 软复位 / 0x05 SCRIPT_EXEC / 0x8E/0x8F TX 输出流 / 0x87 运行状态 / 0x0D/0x81/0x82 预览抓帧

限制

- 仅 Windows(PowerShell + .NET SerialPort + 注册表)
- 动态插件为进程级:DSH 重启后需重新 cordis_define + cordis_run
- canmv_exec 单次 ≤ 8KB;大脚本走面板「运行脚本」或 canmv_runfile
- 沙箱需 workspace-write(FullLanguage)模式
- 硬件操作存在风险:错误命令可能对开发板 / 存储造成影响,请谨慎使用

许可本项目基于 MIT License(见 LICENSE)。USBDBG 协议实现参考自 kendryte/canmv-vscode-extension(BSD-3-Clause,© Canaan Bright Sight Co., Ltd 2026),详见 THIRD_PARTY_NOTICES。

致谢

- kendryte/canmv-vscode-extension:USBDBG 协议参考
- DeepSeek Harness (DSH):插件运行平台
预览分享卡片长什么样 ↓nienieai/dsh-canmv-k230-bridge
分享 · DeepSeek Harness Hub
nienieai/dsh-canmv-k230-bridge

在悬浮面板里连板子、跑脚本并实时看画面

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