Back to directory

dsh-toy

Curated pickMaintenance: Active

c3ll256/dsh-toy

Toy Control Protocol for DSH

View on GitHub
$ dsh plugin add dsh-toy

67

stars

8

forks

TypeScript

Language

BSD-3-Clause

License

2026-08-14

Created

2026-09-08

Last push

A DeepSeek Harness plugin that lets the agent connect and drive compatible toys over CoreBluetooth, Buttplug/Intiface or MonsterParty, auto-selecting the method and keeping sharing tokens out of model-visible output.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-29

License

BSD-3-Clause

01What can it help you accomplish?

  • Connect a known toy (Bluetooth, serial, USB, or sharing-link model) to DeepSeek Harness through a short brand/model prompt

    A connected device the agent can drive, with its channels exposed per the device (e.g. RoomFun Cannon as one vibration channel)

    DeepSeek Harness (dsh) users who own compatible toys and want the agent to control them without picking a protocol by hand

  • Let the agent discover an unknown toy when the brand or model is not known

    On macOS, read-only CoreBluetooth advertisement discovery that identifies hardware without starting Intiface or connecting to devices

    Users with unlabeled or unfamiliar hardware who still want local discovery instead of naming a device by hand

02How to install into DeepSeek Harness

Not specified by the author

03DSH integration and capability boundaries

DSH integrationNative runtime

DeepSeek Harness plugin that auto-selects the toy's connection method — CoreBluetooth read-only discovery, Buttplug/Intiface, or MonsterParty — and starts Intiface locally when needed.

  • Automatic connection-method selection

    brand and model reported in chat→the right backend chosen automatically (CoreBluetooth / Buttplug-Intiface / MonsterParty)

  • Read-only CoreBluetooth discovery (macOS)

    unknown hardware on macOS→read-only BLE advertisement discovery without starting Intiface or connecting

  • Buttplug / Intiface support

    Bluetooth, serial, and USB models→device connected via Buttplug; local Intiface Engine started automatically when needed

    starts local Intiface Engine automatically when needed
  • MonsterParty sharing-link support

    sharing-link models from Ankni, MizzZee, Zuiqingfeng→known sharing-link devices connected via MonsterParty; dual-output devices expose channels separately

  • RoomFun compatibility mapping

    RoomFun devices reporting model RF_CANNON_PT3→exposed as RoomFun Cannon with one vibration channel

04Who is it for? When not to use it?

Good for

  • DeepSeek Harness (dsh) users who own compatible toys and want the agent to control them without picking a protocol by hand
  • Users with unlabeled or unfamiliar hardware who still want local discovery instead of naming a device by hand

Not for

  • Sharing tokens stay in plugin configuration and never appear in model-visible tool arguments or results.

05Compatibility, maintenance and safety notes

  • Sharing tokens stay in plugin configuration and never appear in model-visible tool arguments or results.
  • On macOS, unknown-hardware discovery is read-only CoreBluetooth advertisement scanning — it does not start Intiface or connect to a device, so it cannot actuate anything during discovery.
2026-08-142026-08-14v0.2.0

BSD-3-Clause · latest release v0.2.0 (2026-08-14)

06Frequently asked questions

How does dsh-toy connect a toy to DeepSeek Harness?

At connection time the agent asks for the brand and model, then automatically selects the connection method. You do not pick a protocol or start Intiface yourself.

Which connection methods does it support?

macOS unknown hardware uses read-only CoreBluetooth discovery; Bluetooth, serial and USB models use Buttplug/Intiface (Intiface starts locally on demand); sharing-link models from Ankni, MizzZee and Zuiqingfeng use MonsterParty.

Do I need to start Intiface manually?

No. The plugin starts the local Intiface Engine automatically when a Bluetooth, serial or USB device needs it, and users never have to launch it by hand.

What if I don't know the toy's brand or model?

The agent runs unknown-hardware discovery. On macOS this is read-only CoreBluetooth advertisement scanning that identifies devices without connecting or actuating them; unfamiliar names still fall back to local discovery.

Are my sharing-link tokens safe?

Sharing tokens stay in plugin configuration and are never placed in model-visible tool arguments or results, so they are not exposed to the model.

08Data and sources

  • Author-claimedgithub.comadece3467506…

    `dsh-toy` is a DeepSeek Harness plugin for connecting small toys to DSH.

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-29. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.