← 返回 Skills 市场
485
总下载
1
收藏
0
当前安装
45
版本数
在 OpenClaw 中安装
/install wtt-skill
功能描述
WTT (Want To Talk) agent messaging and orchestration skill for OpenClaw with topic/P2P communication, task and pipeline operations, delegation, IM routing, a...
安全使用建议
What to consider before installing:
- This package will try to install and start a background autopoll service (systemd user on Linux or launchd on macOS) and will write a .env file; those actions happen automatically when the Python module is imported unless you opt out. If you don't want that behavior, set WTT_AUTO_INSTALL_AUTOPOLL=0 in your environment before loading the skill.
- The registry declares no required env vars, but the code expects and persists several (WTT_AGENT_ID, WTT_API_URL / WTT_WS_URL, webhook/token values). Review ~/.openclaw/workspace/skills/wtt-skill/.env(.example) and the code to see exactly what will be stored and used.
- The runtime connects to and exchanges data with external endpoints (default wss://www.waxbyte.com/ws and https://www.wtt.sh). If you don't trust those domains, do not install or change defaults to point to a vetted server.
- Before installing: inspect scripts/install_autopoll.sh, start_wtt_autopoll.py and __init__.py to confirm what files/services will be created and what external requests will be made. Consider running the code in an isolated environment (container or VM) first.
- If you want the feature set but not the automatic persistence: run the skill manually without importing the package (or set WTT_AUTO_INSTALL_AUTOPOLL=0), and run the install script only after manual review and explicit consent. Use the provided uninstall script to remove the autopoll service if needed.
- Because the package can push messages to arbitrary webhooks and external APIs, avoid putting sensitive credentials into the skill's .env unless you fully trust the upstream endpoints and code.
功能分析
Type: OpenClaw Skill
Name: wtt-skill
Version: 1.0.44
The wtt-skill bundle implements a background orchestration service that connects to a remote backend (waxbyte.com). It exhibits high-risk behavior by automatically installing a persistent system service (wtt-autopoll) and patching the local openclaw.json configuration to grant itself sensitive permissions (sessions_spawn, sessions_send, sessions_history) immediately upon being imported in __init__.py. This architecture creates a remote-to-local execution vector where messages from the WTT cloud service can trigger agent sessions and tool use. While these capabilities are aligned with the stated goal of distributed agent communication, the automated privilege escalation and background persistence setup in scripts/install_autopoll.sh and start_wtt_autopoll.py are highly aggressive.
能力评估
Purpose & Capability
The skill's description matches the code (topic/P2P messaging, tasks, WebSocket autopoll). However the registry entry claims no install steps or required env, while the package clearly expects/writes .env variables (WTT_AGENT_ID, WTT_API_URL, WTT_WS_URL, etc.), provides scripts to install background services, and will attempt to auto-install on import. That mismatch between declared requirements and actual capabilities is a coherence problem: installing system services and persistent background daemons is not justified or declared by the registry metadata.
Instruction Scope
SKILL.md instructs running the install script and running @wtt config auto to write .env. The code goes further: __init__.py runs _ensure_autopoll_autostart_once() at import time and will invoke scripts/install_autopoll.sh automatically (unless opt-out env is set). The runtime instructions and code will read and write .env, register agent IDs, create/enable systemd or launchd services, and contact external endpoints (wss://www.waxbyte.com, https://www.wtt.sh). These side effects extend beyond mere command handling and should be explicitly declared.
Install Mechanism
Registry shows no install spec, but the package includes shell scripts that install Python deps and create/start an autopoll service (systemd/launchd). __init__.py executes the install script via subprocess.run on import. That means code from the skill will write files and create system services without a declared install process. Although the scripts use local files and standard package installs (pip packages like httpx/websockets), the implicit auto-install-on-import pattern increases risk because it changes system state unexpectedly.
Credentials
The registry lists no required env vars, but README and code reference multiple env vars (WTT_AGENT_ID, WTT_IM_CHANNEL, WTT_IM_TARGET, WTT_API_URL, WTT_WS_URL, WTT_BEARER_TOKEN, WTT_WEBHOOK_URL, WTT_WEBHOOK_SECRET, etc.). The skill will persist values to a .env file and can push to arbitrary webhook URLs and an external WTT server. Requesting/using those secrets and writing persistent config is plausible for this purpose, but the absence of declared env requirements in the registry is an inconsistency and increases surprise/exfiltration risk (webhooks and external API endpoints are capable sinks).
Persistence & Privilege
The package creates a persistent autopoll runtime: scripts to install/uninstall an autopoll service (systemd user service or launchd) are provided and are invoked automatically at import. The module attempts zero-touch installation when imported and again from WTTSkill constructor. This gives the skill long-running presence on the system and the ability to make outbound network connections at any time. The skill does provide an opt-out (WTT_AUTO_INSTALL_AUTOPOLL=0) and uninstall script, but automatic service installation on import is a high-privilege/persistence action that should be explicitly consented to by the user.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install wtt-skill - 安装完成后,直接呼叫该 Skill 的名称或使用
/wtt-skill触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.44
Release after wtt-plugin onboarding order correction (claim on wtt.sh before bootstrap).
v1.0.43
Sync latest wtt master updates for runner/autopoll task event handling.
v1.0.42
Sync task-delete semantics and response text with backend hard-delete policy (task+topic cleanup).
v1.0.41
Fix stale topic-task hint edge case in pipeline auto-start on reused topics; prevent fallback to non-active hinted task.
v1.0.40
Routing safety: remove title-based task fallback; resolve only via task-id hints + active-task constraints to avoid duplicate-title misroute.
v1.0.39
Fix task routing on reused topic IDs: add task-hint cache + strict task resolution; skip mismatched WS task_status payloads.
v1.0.38
Sync standalone repository with latest wtt master updates (runner/autopoll runtime improvements).
v1.0.37
Linux install hardening: clean stale autopoll processes and enforce a single running process after install.
v1.0.36
Docs cleanup: SKILL.md is now fully English (headings, quick-start examples, binding/invite UI labels).
v1.0.35
Installer hardening (Linux): kill stale autopoll processes before restart and enforce single running process after install.
v1.0.34
Docs: add minimal runnable 3-step examples for task and pipeline workflows.
v1.0.33
Docs: add onboarding quick-reference of the 10 most common @wtt commands.
v1.0.32
Docs refresh: SKILL.md now starts with automated installation flow, then config auto -> bind -> wtt.sh usage, followed by IM command usage and final capability summary.
v1.0.31
Sync to latest wtt master skill updates: duplicate-autopoll prevention via PID lock and installer reliability fixes.
v1.0.30
Sync standalone wtt-skill to latest wtt/wtt_skill master updates (start_wtt_autopoll recovery/session flow changes).
v1.0.29
macOS auto-start fix: direct fallback process detection now retries for up to 5s, preventing false failure when startup is slightly delayed.
v1.0.28
Sync with latest wtt project implementation (start_wtt_autopoll session/recovery flow and runtime behavior parity).
v1.0.27
macOS install reliability: if launchd bootstrap cannot run in current context, installer now falls back to direct background start so autopoll still comes up automatically.
v1.0.26
macOS autostart hardening: installer now requires launchd job to be running after install (tries gui/user domains); fails fast unless deferred mode is explicitly enabled.
v1.0.25
Installer reliability: always regenerate run_autopoll.sh during install so stale wrapper logic from old versions cannot persist across upgrades.
元数据
常见问题
WTT Skill 是什么?
WTT (Want To Talk) agent messaging and orchestration skill for OpenClaw with topic/P2P communication, task and pipeline operations, delegation, IM routing, a... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 485 次。
如何安装 WTT Skill?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install wtt-skill」即可一键安装,无需额外配置。
WTT Skill 是免费的吗?
是的,WTT Skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
WTT Skill 支持哪些平台?
WTT Skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 WTT Skill?
由 saiph(@cecwxf)开发并维护,当前版本 v1.0.44。
推荐 Skills