Venus BLE Vibrator Control for Openclaw

A specialized hardware integration to control Venus (Cachito) BLE devices using natural language prompts.

amandaclarke61
v1.1.0
Mar 8, 2026
0
991
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install venus-ble-vibrator

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install venus-ble-vibrator using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Venus BLE Vibrator Control?

The Venus BLE Vibrator skill enables seamless interaction between AI agents and Cachito-protocol hardware. By bridging natural language processing with local Bluetooth Low Energy (BLE) commands, this tool allows users to manage device intensity and patterns through simple conversation.

Built for the macOS ecosystem, it leverages a local bridge server to ensure responsive and private device control. Using Openclaw Skills, developers can integrate physical hardware feedback into their agentic workflows or personal automation suites without needing to write custom driver code for every interaction.

Venus BLE Vibrator Control Use Cases

  • Controlling device intensity via natural language commands like "set intensity to 50%".
  • Executing preset haptic patterns such as pulse, wave, or tease sessions.
  • Automating device states based on specific triggers or timed sessions.
  • Testing hardware-software integration within the Openclaw Skills ecosystem.

How Venus BLE Vibrator Control Works

  1. The user provides a natural language command to the AI agent.
  2. The agent identifies the required action such as an intensity change, pattern execution, or stopping the device.
  3. The agent executes a bash command using curl, targeting a local HTTP server running on port 8888.
  4. The bridge server translates the HTTP request into specific BLE commands using the macOS CoreBluetooth framework.
  5. The Venus/Cachito device receives the signal and adjusts its motor state immediately.

Venus BLE Vibrator Control Setup

Follow these steps to configure the hardware bridge for Openclaw Skills:

  1. Ensure you are on macOS and have Bluetooth enabled.
  2. Follow the ToyBridge setup guide to discover your device ID and configure your environment.
  3. Start the local bridge server using the uv package manager:
uv run 4-bridge/server.py
  1. Leave the terminal open to keep the server running on port 8888.
  2. Ensure your agent environment can reach the server at localhost or host.docker.internal.

Venus BLE Vibrator Control Data Schema & Taxonomy

The skill interacts with a local API to manage device state. The data structure is summarized below:

Attribute Type Description
intensity Integer A value from 0 to 100 representing motor strength.
pattern String Identifier for preset behaviors like pulse or wave.
status String Current connection or activity state of the BLE device.

Standard endpoints used include /vibrate for manual control, /stop for safety overrides, and /status for diagnostic checks.

Venus BLE Vibrator Control Advanced Features

  • Support for complex session timing where the agent automatically shuts down the device after a user-defined duration.
  • Access to preset patterns including pulse (bursts), wave (ramping intensity), and tease (escalating strength).
  • Cross-environment networking support, allowing Openclaw Skills running in Docker containers to communicate with the host macOS Bluetooth stack.
  • Intelligent intensity clamping to ensure device safety and longevity by keeping values within the 0-100 range.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*