baidang201/dsh-hardware-buddy

baidang201★ 0TypeScript最后同步: 2026-08-21

在 GitHub 打开

DeepSeek Harness host plugin: mirror agent state to a StickS3 pet over USB CDC, physical A/B approval, cheerleader voice (dsh-plugin)

README 摘要

dsh-hardware-buddy A self-contained deepseek-harness host (Node.js) plugin that mirrors agent state onto a CodeBuddy / StickS3 hardware pet over USB CDC, and routes the device's physical A/B approval buttons back into the dsh approval/request waterfall. - 📟 State mirror — agent/status , session/ , session/event are aggregated into a compact JSON heartbeat (hard 900-byte cap) pushed to the device every 3s (not per-event). - ✅ Physical approval — dangerous tools prompt on the device; A = allow-once, B = reject. Excluded tools (e.g. MCP danger ) fall through to the dsh Web UI instead. - 🎙️ Voice feedback — device speaks the cheerleader clips (approve / deny / error / idle / boot) when approvals resolve. - 🔌 Plug & play — auto-discovers the StickS3 by USB VID 0x303A (optionally PID), with a cu.usbmodem / ttyACM name fallback. Tolerates unplug/replug (5s reconnect poll) and never crashes the plugin when the device is absent. This plugin only runs on the host (Node.js) side. It deliberately does not declare dsh.client and must not be bundled into the browser client (it depends on the native serialport module). Requirements - Host : macOS or Linux, Node.js ^22.19.0 =24.0.0 , dsh CLI ( …

在 GitHub 查看完整 README →
Agent/智能体dsh-pluginweb uiagent

分类