← Back to Skills Marketplace
1729
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install vector-robot
Description
Control Anki Vector robot via wire-pod. Speak through Vector, see through its camera, move head/lift/wheels, change eye colors, trigger animations. Use when user mentions Vector robot, wants to speak through a robot, control a physical robot, or interact with wire-pod.
Usage Guidance
The skill appears to do what it says (local control of a wire-pod Vector), but take these precautions before installing or enabling the auto-start script:
- Do not run the install-launchagent.sh unless you want a persistent background server. Installing it writes a plist into ~/Library/LaunchAgents and loads it immediately.
- If you run the Node proxy, consider editing proxy-server.js to bind only to localhost (e.g., server.listen(PORT, '127.0.0.1')) and remove or restrict CORS (avoid Access-Control-Allow-Origin: '*') so it is not reachable from the network/LAN.
- The proxy writes request.json and expects a response.json in the same directory; these files contain incoming questions and answers and may be readable by other users on the system — restrict file permissions or run in a dedicated directory.
- The behavior-control endpoints disable safety checks (cliff sensors) while controlled — always supervise the robot while issuing movement commands.
- Only run this skill on machines and networks you control, and inspect the included scripts yourself before running. If you need higher assurance, ask the publisher for source provenance or a signed release; if the developer identity or source cannot be verified, avoid installing the LaunchAgent and run the server only interactively and bound to localhost.
Reason for 'suspicious': persistence + permissive network/CORS + file-based IPC increase attack surface; the code itself is coherent and there are no obvious exfiltration calls, but these operational issues warrant caution.
Capability Analysis
Type: OpenClaw Skill
Name: vector-robot
Version: 1.0.0
The skill bundle is classified as suspicious primarily due to the `scripts/install-launchagent.sh` file, which creates a macOS LaunchAgent for persistence. This script installs `com.openclaw.vector-proxy.plist` to `~/Library/LaunchAgents/`, ensuring the `proxy-server.js` runs at startup and stays alive. While the `proxy-server.js` itself appears to be a benign local proxy for robot voice interaction (listening on localhost, writing/reading to local `request.json`/`response.json` files, and not making external network calls), the establishment of a persistent service is a high-risk capability that could be leveraged for malicious purposes if the proxied component were compromised or altered. There is no clear evidence of intentional data exfiltration, remote execution, or malicious prompt injection within the provided files, but the persistence mechanism elevates it beyond benign.
Capability Assessment
Purpose & Capability
Name/description match the files and instructions: helper scripts invoke wire-pod endpoints for speech, camera, movements, and an included proxy server integrates wire-pod voice input with OpenClaw. No unrelated credentials or binaries are requested.
Instruction Scope
SKILL.md directs the agent (and the user) to run local helper scripts and the proxy server and to optionally install a macOS LaunchAgent. The instructions require writing/reading request.json and response.json in the scripts directory for voice flows (manual or automated). The skill explicitly warns about disabled cliff sensors (safety note). The instructions do not request unrelated files or credentials.
Install Mechanism
There is no remote download; code is bundled with the skill. The included install script writes a LaunchAgent plist and calls launchctl to load it (modifies user LaunchAgents). This is a local persistence mechanism — not a remote package fetch — but it does change system startup state and should be run only with care.
Credentials
The skill declares no required env vars or credentials. Script defaults allow setting VECTOR_SERIAL or WIREPOD_URL via env, which is appropriate for the stated task. No unrelated secret access is requested.
Persistence & Privilege
The optional install-launchagent.sh creates a LaunchAgent that auto-starts the proxy and keeps it alive on boot, giving the skill persistent background presence. The bundled proxy server binds with default Node semantics (no explicit host) and sets Access-Control-Allow-Origin: '*', which can expose the proxy beyond localhost on some systems — increasing network attack surface. Combined with file-based request/response handling, this raises risks if you install the LaunchAgent or run the server on a machine reachable from untrusted networks.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install vector-robot - After installation, invoke the skill by name or use
/vector-robot - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of vector-robot skill.
- Enables control of Anki Vector robot via wire-pod, including speaking, camera access, movement, eye color changes, and triggering animations.
- Detailed setup instructions for communication with Vector using wire-pod and (optionally) OpenClaw for voice input.
- Provides API usage examples for all major robot functions.
- Includes safety notes and prerequisites for proper operation.
Metadata
Frequently Asked Questions
What is Vector-Robot?
Control Anki Vector robot via wire-pod. Speak through Vector, see through its camera, move head/lift/wheels, change eye colors, trigger animations. Use when user mentions Vector robot, wants to speak through a robot, control a physical robot, or interact with wire-pod. It is an AI Agent Skill for Claude Code / OpenClaw, with 1729 downloads so far.
How do I install Vector-Robot?
Run "/install vector-robot" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Vector-Robot free?
Yes, Vector-Robot is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Vector-Robot support?
Vector-Robot is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Vector-Robot?
It is built and maintained by bogorman (@bogorman); the current version is v1.0.0.
More Skills