← Back to Skills Marketplace
52yuanchangxing

openclaw-bottle-drift

by vx:17605205782 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
164
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-bottle-drift
Description
面向 OpenClaw 节点的互动式漂流瓶 Skill。支持网页控制台、在线用户心跳、随机投递、专属回复链接与回信收取。
Usage Guidance
This skill appears to be what it claims: a self‑hosted Bottle Drift relay with a web dashboard and CLI, implemented using Python standard library and SQLite. Before installing or exposing it publicly, consider: - Review the relay_server.py full source (especially the parts that perform deliveries and any code that performs HTTP POSTs to user callback_url) to confirm there are no unexpected outbound calls, redirects, or arbitrary command execution. The provided snippet shows expected behavior but parts were truncated in the review bundle, so verifying the entire file will raise confidence. - If you will open the relay to a network, use HTTPS, reverse proxy, auth and rate limiting. The README advises this; follow it. - Treat reply_url tokens and callback_url destinations as sensitive: do not publish tokens publicly and restrict who can set callback URLs to avoid them being used as an exfiltration or SSRF vector. - Keep the SQLite DB file in a safe location and back it up if needed; be aware it contains user IDs, messages and reply metadata. - Test locally first (127.0.0.1) and inspect logs/traffic to ensure only expected outbound requests occur. If you want higher assurance, provide the full untruncated relay_server.py for a line-by-line audit (to confirm delivery, webhook and reply handling are implemented as described and no hidden network/exec behavior exists).
Capability Analysis
Type: OpenClaw Skill Name: openclaw-bottle-drift Version: 1.0.0 The 'bottle-drift' skill bundle is a well-documented interactive social tool for OpenClaw nodes, implementing a 'message in a bottle' system. The code (scripts/relay_server.py and scripts/bottle_drift.py) uses only Python standard libraries, implements proper SQLite parameterization to prevent injection, and includes basic safety features like rate limiting and word filtering. No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description match the included server, CLI and web UI. Required binary (python3), files (scripts/resources) and SQLite persistence are expected for a local relay/dashboard; nothing in metadata or files asks for unrelated cloud credentials or system access.
Instruction Scope
SKILL.md instructs running a local HTTP relay and using the web dashboard or CLI. The runtime instructions and code stay within the stated feature set. One notable runtime capability: users can provide callback_url values (webhooks) that the relay may call — this is expected for notifications but is an outbound network capability you should consider before exposing the service publicly.
Install Mechanism
No install spec or third‑party packages; code uses Python standard library only and no downloads or archive extraction. This minimizes install-side risk.
Credentials
The bundle requires no environment variables or credentials — consistent with a self‑hosted local relay. However, the system accepts user-provided callback_url and generates reply links/tokens; those URLs and tokens are sensitive and could be used to trigger outbound requests or to leak data if misused. The SKILL.md and README acknowledge these concerns.
Persistence & Privilege
Skill does not request elevated or persistent platform privileges (always:false). It stores data in a local SQLite DB in the bundle directory and keeps small client state in browser localStorage — expected for this app and limited in scope.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-bottle-drift
  3. After installation, invoke the skill by name or use /openclaw-bottle-drift
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of openclaw-bottle-drift (1.0.0): - Adds interactive drift bottle (message in a bottle) feature for OpenClaw nodes. - Supports web console for user login, bottle sending/receiving, and direct replies. - Provides unique reply links for responding via web or sharing. - Default: each bottle accepts only one reply to reduce spam and abuse. - Outbox now shows delivered users, reply status, and dedicated reply links. - Uses HTTP + SQLite + internal web UI; designed for joined and online channel users.
Metadata
Slug openclaw-bottle-drift
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is openclaw-bottle-drift?

面向 OpenClaw 节点的互动式漂流瓶 Skill。支持网页控制台、在线用户心跳、随机投递、专属回复链接与回信收取。 It is an AI Agent Skill for Claude Code / OpenClaw, with 164 downloads so far.

How do I install openclaw-bottle-drift?

Run "/install openclaw-bottle-drift" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is openclaw-bottle-drift free?

Yes, openclaw-bottle-drift is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does openclaw-bottle-drift support?

openclaw-bottle-drift is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created openclaw-bottle-drift?

It is built and maintained by vx:17605205782 (@52yuanchangxing); the current version is v1.0.0.

💬 Comments