Openclaw Skills for Lovense LAN Control turns a zero-dependency Python CLI into safe, local-network control for Lovense toys and feedback scenes.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install lovense-cli
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install lovense-cli using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Lovense LAN Control, delivered through Openclaw Skills, is a zero-dependency Python stdlib CLI for discovering and driving supported Lovense devices over the local network. In Game Mode, the script can trigger vibration, presets, custom patterns, raw device actions, and an immediate stop without cloud services, API keys, or an MCP server.
It is designed for developers and AI agents that need deterministic physical feedback in interactive experiences. The workflow is intentionally simple: connect to the current LAN IP/port, inspect the toy with gettoys, then issue bounded commands with conservative intensity and safety-first stop handling.
lovense.py script from the source repository and make it executable.gettoys to discover the toy list, battery level, and capability metadata (fullFunctionNames).vibe, preset, pattern, action, or stop with the current IP/port.stop, and treat any stop request as the highest-priority action.curl -sL https://raw.githubusercontent.com/2b-jr26/lovense-cli/main/lovense.py -o lovense.py
chmod +x lovense.py
IP:port shown by the app.python3 ./lovense.py <ip> <port> gettoys
python3 ./lovense.py <ip> <port> stop
vibe, preset, pattern, or action using the fresh IP/port values.lovense.py: the single executable script fetched from the source repo.| Element | Shape | Purpose |
|---|---|---|
ip |
string | Local LAN address reported by Lovense Remote in Game Mode |
port |
integer-like string | Session-specific LAN port |
command |
enum | gettoys, vibe, preset, pattern, action, or stop |
strength |
integer | Intensity level; typically 1-20 |
seconds |
integer | Duration in seconds; 0 means run until stopped |
pattern |
semicolon-delimited string | Strength sequence such as 20;15;10;5;1 |
action |
comma-delimited string | Raw device tokens such as Vibrate:10,Thrusting:5 |
gettoys returns toy name, battery, and fullFunctionNames capability metadata, which is the primary taxonomy for supported effects.
| Action | Range | Supported devices |
|---|---|---|
| Vibrate | 0-20 | All |
| Rotate | 0-20 | Nora |
| Pump | 0-3 | Max |
| Thrusting | 0-20 | Solace, Gravity, Mini Sex Machine |
| Fingering | 0-20 | Flexer |
| Suction | 0-20 | Tenera |
| Depth | 0-3 | Solace Pro |
gettoys surfaces battery and supported functions before you send effects.action commands can be comma-combined for layered scenes, such as Vibrate:10,Thrusting:5.stop is the highest-priority command, and bounded durations are preferred over infinite runs.Loading
Openclaw Skills for Agent Reputation helps you discover, vet, register, claim, rate, and contact autonomous AI agents with provenance-aware trust and consent-first controls.

Import custom safetensors models, including LoRAs and checkpoints, into Runware to perform server-side image inference using unique AIR handles.

Openclaw Skills for character consistency generates new AI images that keep the same subject recognizable across scenes, poses, outfits, and styles.

DramaLex turns a TV episode or film into a complete English-learning loop with subtitle mining, CEFR calibration, drills, and review.

Openclaw Skills that connect listeners and agents to the Excavationpro music portal, verify the vault and catalog, and route live discovery.

Converts TED talk PDFs or pasted English transcripts into structured bilingual notes, vocabulary lists, reading questions, and Obsidian Canvas maps.








































