← 返回 Skills 市场
virtual-ny

Clawpulse Bridge

作者 virtual-ny · GitHub ↗ · v2.0.4
cross-platform ⚠ suspicious
366
总下载
1
收藏
0
当前安装
11
版本数
在 OpenClaw 中安装
/install clawpulse-bridge
功能描述
Configure and maintain ClawPulse integration for OpenClaw, including token-protected status bridge, Tailscale-safe access, iOS endpoint/token defaults, and t...
使用说明 (SKILL.md)

ClawPulse

Overview

Set up a secure status bridge from OpenClaw to ClawPulse and keep it working with minimal manual steps.

Dependencies

  • Required: openclaw, python3
  • Optional (remote access only): tailscale

Quick Workflow

  1. One-command bootstrap (recommended): bash scripts/bootstrap_clawpulse.sh --apply.
  2. This runs bridge + monitor setup, then prints QR/token for app import.
  3. Default bind is remote-ready (0.0.0.0) for mobile devices on Tailscale/LAN.
  4. If sync fails, use the troubleshooting checklist.

Step 1 — Bootstrap the bridge

Run:

# Dry-run: generate token/server file and print settings (no background process)
bash scripts/setup_clawpulse_bridge.sh

# Start service (remote-ready default + QR)
bash scripts/setup_clawpulse_bridge.sh --apply

# Optional local-only mode (hardened)
BIND_HOST=127.0.0.1 bash scripts/setup_clawpulse_bridge.sh --apply

Expected outputs:

  • endpoint (local or Tailscale format)
  • bearer token
  • bind host/port and log path

Step 2 — Validate response contract

The bridge response should include at least:

{
  "online": true,
  "assistantName": "OpenClaw",
  "workStatus": "工作中",
  "tokenUsage": {"prompt": 1, "completion": 2, "total": 3},
  "thought": "..."
}

Step 3 — Wire the app

Use in ClawPulse:

  • URL: http://\x3Ctailscale-or-lan-ip>:8787/health
  • Token: Bearer token from setup script
  • Polling default: 5s (more responsive)

Monitor mode (recommended)

Use monitor as the public endpoint, keep bridge as internal source.

# Start/restart monitor (reads bridge and applies anti-flap state machine)
bash scripts/setup_clawpulse_monitor.sh --apply

Then configure app with monitor endpoint/token (from script output or QR), not bridge token.

Troubleshooting

  • HTTP blocked on iOS: ensure app Info.plist has ATS exception for development, or use HTTPS.
  • 401 auth error: token mismatch; regenerate and reapply.
  • 403 forbidden: source IP is not local/Tailscale; confirm the device is connected to Tailscale.
  • Timeout: check bridge process and network reachability.
  • Wrong display name: update workspace/IDENTITY.md Name field.

Token rotation

Re-run setup script with ROTATE_TOKEN=1:

ROTATE_TOKEN=1 bash scripts/setup_clawpulse_bridge.sh

Update token in ClawPulse immediately.

安全使用建议
Before installing/run the scripts: 1) Inspect the included files locally (scripts/*.sh and *.py) — they will write files into the repository/workspace and start background processes. 2) Run the scripts in dry-run mode first (no --apply) to see the generated endpoint/token. 3) Prefer BIND_HOST=127.0.0.1 for local-only use; only use 0.0.0.0 when you understand and accept remote exposure. 4) Verify the presence and trustworthiness of the 'openclaw' binary the scripts call; the monitor executes 'openclaw status --json' and will expose parts of that output via the token-protected endpoints. 5) Review workspace/.clawpulse.env after generation — tokens are stored there; treat them as secrets and rotate if needed. 6) Because the package metadata omits required binaries/envs and has no homepage/source attribution, exercise extra caution (run in an isolated environment or VM if unsure). If you want higher assurance, ask the publisher for a provenance/source URL or sign-off on what host paths the scripts will modify.
功能分析
Type: OpenClaw Skill Name: clawpulse-bridge Version: 2.0.4 The bundle provides a status bridge and monitor for OpenClaw, allowing users to track agent status, token usage, and activity via a mobile app. It implements security best practices for its use case, including Bearer token authentication and IP address filtering (restricting access to local and Tailscale networks) within the generated Python servers (openclaw-status-server.py and clawpulse-monitor.py). The scripts are transparent, well-documented in SKILL.md, and align strictly with the stated purpose of providing a secure telemetry bridge.
能力评估
Purpose & Capability
Metadata claims no required binaries or environment variables, but SKILL.md and shipped scripts clearly require python3 and an 'openclaw' CLI, read/write a workspace (creating .clawpulse.env and Python server files), and may call tailscale. The functional pieces are coherent with the stated purpose, but the registry metadata omits those practical requirements — an incoherence that could mislead users about what access and tools are needed.
Instruction Scope
Runtime instructions are to run the included scripts which invoke 'openclaw status --json', read workspace/IDENTITY.md, write .clawpulse.env, drop Python server files into the workspace, and start background processes. This stays within the stated goal (producing a token-protected status endpoint and a monitor), but it does entail reading local identity/config and exposing generated tokens — so review what data may be served and who can reach the endpoints.
Install Mechanism
There is no external installer or remote download; all code is provided in the skill bundle (shell + Python). The scripts copy files into the workspace and use nohup to run daemons, but there is no high-risk 'download-and-extract arbitrary archive' step in the install spec.
Credentials
The registry lists no required env vars, yet the scripts create and rely on .clawpulse.env (STATUS_TOKEN, MONITOR_TOKEN) and read environment variables like BIND_HOST, WORKSPACE, and Tailscale outputs. The tokens are generated locally (no external secrets requested), which is appropriate, but the metadata omission is misleading and the skill will store tokens on disk (workspace/.clawpulse.env).
Persistence & Privilege
The setup scripts start persistent background processes (nohup, ThreadingHTTPServer) and by default bind the bridge to 0.0.0.0 (remote-ready). While this is part of the bridge/monitor design, it introduces network exposure and a persistent presence on the host that users should intentionally permit and lock down (or run in local-only 127.0.0.1 mode).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install clawpulse-bridge
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /clawpulse-bridge 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.4
Add one-command bootstrap and update guides for monitor-first setup
v2.0.3
Bundle monitor script in skill and auto-detect endpoint (no hardcoded tailnet suffix)
v2.0.2
Add monitor mode + daily token usage aggregation + sync/startup UX fixes
v2.0.1
More responsive defaults and UI now shows only last successful sync
v2.0.0
Default remote mode + QR by default; improved bridge responsiveness
v1.0.5
Status logic tuning: 30-second activity window for work-state detection, plus bridge stability tuning from local testing.
v1.0.4
Active-task-aware status update: work state now prioritizes active task signal with fallback, plus QR-first onboarding flow improvements.
v1.0.3
Privacy-checked update: added optional --qr setup output and app-side QR import flow, with no absolute paths or embedded secrets.
v1.0.2
Safer release: dry-run by default, explicit --apply to start service, portable workspace path detection, and clearer dependency guidance.
v1.0.1
Hardened user-facing release: removed absolute paths, improved portability, and cleaned package contents.
v1.0.0
Initial release: secure ClawPulse bridge with token auth, Tailscale-safe access, identity-aware assistant name, and activity-based work status.
元数据
Slug clawpulse-bridge
版本 2.0.4
许可证
累计安装 0
当前安装数 0
历史版本数 11
常见问题

Clawpulse Bridge 是什么?

Configure and maintain ClawPulse integration for OpenClaw, including token-protected status bridge, Tailscale-safe access, iOS endpoint/token defaults, and t... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 366 次。

如何安装 Clawpulse Bridge?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawpulse-bridge」即可一键安装,无需额外配置。

Clawpulse Bridge 是免费的吗?

是的,Clawpulse Bridge 完全免费(开源免费),可自由下载、安装和使用。

Clawpulse Bridge 支持哪些平台?

Clawpulse Bridge 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Clawpulse Bridge?

由 virtual-ny(@virtual-ny)开发并维护,当前版本 v2.0.4。

💬 留言讨论