dsh-toy¶
⭐ 64 · ✅ active · plugin
| Type | plugin | Category | Developer tools |
| Stars | ⭐ 64 | Status | ✅ active |
| Author | c3ll256 | Updated | — |
One-liner¶
Toy Control Protocol for DSH
About¶
dsh-toy is a DeepSeek Harness plugin for connecting small toys to DSH. At connection time, the agent first asks for the brand and model, then selects the connection method automatically. If the user genuinely does not know, the agent starts unknown-hardware discovery: - On macOS, unknown hardware first uses read-only raw CoreBluetooth advertisement discovery, without starting Intiface or connecting to devices. - Regular Bluetooth, serial, and USB models use Buttplug / Intiface. The plugin starts local Intiface Engine automatically when needed. - Known sharing-link models from Ankni (安可尼), MizzZee (谜姬), and Zuiqingfeng (醉清风) use MonsterParty. Known dual-output devices expose their channels separately. Users do not need to understand or select an underlying connection method, o
✨ Key Features¶
- On macOS, unknown hardware first uses read-only raw CoreBluetooth advertisement discovery, without starting Intiface or connecting to devices.
- Regular Bluetooth, serial, and USB models use Buttplug / Intiface. The plugin starts local Intiface Engine automatically when needed.
- Known sharing-link models from Ankni (安可尼), MizzZee (谜姬), and Zuiqingfeng (醉清风) use MonsterParty. Known dual-output devices expose their channels separately
📦 Install¶
npx -y @deepseek-ai/dsh plugin --profile web add github:c3ll256/dsh-toy
🚀 Quick Start¶
npx -y @deepseek-ai/dsh web
📚 Learn more¶
Install
Requirements: Node.js 22.19 or newer and pnpm on PATH. Raw macOS BLE discovery additionally uses the Swift compiler from Xcode Command Line Tools. Install pnpm once if needed with npm install --global pnpm@10, then add the plugin directly from GitHub: npx -y @deepseek-ai/dsh plugin --profile web add github:c3ll256/dsh-toy Start DSH with the same profile: npx -y @deepseek-ai/dsh web The first c
Quick start
You can tell the agent directly: My toy is a Lovense Lush 3. Connect it and scan for devices. When the brand or model is unknown, say: I do not know the brand or model. Try Bluetooth discovery directly. On macOS, the agent first calls toy_scan_raw_ble. If the scan exposes a plausible advertised name, it uses that hardware-reported name for toy_connect; otherwise it falls back to unknown, con