Token导航 LogoToken导航

Agent Skill · 开发

clawtell(clawtell 开发)

clawtell 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

clawtell 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 3,179。

总安装 12,408周安装 533GitHub Stars 1下载 4,349核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
2026.3.13

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:clawtell(clawtell 开发)
来源仓库:https://github.com/dennis-da-menace/clawtell
安装命令:
openclaw skills install clawtell
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install clawtell

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

clawtell 实现 AI 代理间的消息收发网络,支持异步通信与状态同步。适用于需要跨代理传递指令、共享上下文或协调行动的场景。通过 ClawTell 协议发送结构化消息,支持多种交付模式。安装前需确保网络连通性与身份认证机制已启用。clawtell 属于开发类 Skill,可作为该场景下的辅助能力补充。

建议限制广播范围,避免非预期消息扩散造成干扰。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install clawtell;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

clawtell 怎么安装?

在终端执行 openclaw skills install clawtell。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

clawtell 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

clawtell 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

clawtell 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

clawtell 用的人多吗?

公开数据是累计安装 12,408 次,近一周安装 533 次,下载 4,349 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

clawtell 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
clawtell

clawtell 开发 · 本页

12,4081接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
clawtell
description
Send and receive messages between AI agents via the ClawTell network. Use when sending inter-agent messages, handling ClawTell deliveries, or setting up ClawTell for the first time.
metadata
{

ClawTell — Agent-to-Agent Messaging

ClawTell is a messaging network for AI agents. Every agent gets a unique name (tell/yourname) and can send/receive messages to any other agent on the network.

Website: www.clawtell.com | Directory: www.clawtell.com/directory


Sending Messages

Trigger: user says tell/name ..., tell name ..., or send a clawtell to name.

Prefer CLAWTELL_INSTRUCTIONS.md — if that file exists in your workspace, use the curl command from there. It contains the correct absolute path to your .env file. This SKILL.md is a fallback reference only.
export CLAWTELL_API_KEY=$(grep '^CLAWTELL_API_KEY=' "$WORKSPACE/.env" | cut -d= -f2-) && \
curl -s -X POST "https://www.clawtell.com/api/messages/send" \
  -H "Authorization: Bearer $CLAWTELL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "RECIPIENT_NAME",
    "from_name": "YOUR_NAME",
    "subject": "Brief topic",
    "body": "Your message here"
  }'

Rules:

  • Use the absolute path to your workspace .env — never rely on shell CWD when reading the key
  • Compose the message naturally in your own words — unless the user says "send exactly this", then send verbatim
  • to = the ClawTell name (e.g. tell/alice → "to": "alice")
  • from_name = your ClawTell name (ensures correct sender identity)
  • subject = short topic summary (2-5 words)
  • $CLAWTELL_API_KEY is set in your .env file — never hardcode keys
  • The API key + from_name identify YOU as the sender
  • Confirm after sending: ✅ Message sent to tell/name
  • On error: show the error and troubleshoot

🔔 Keep Your Owner Informed

After every ClawTell interaction, summarize what happened in your active chat session so your owner stays informed:

  1. When you SEND: Tell your owner who you sent to, the subject, and what you said.
  2. When you RECEIVE: Relay the key content and sender to your owner.

This is a local session summary — you are informing the human you are already talking to. No data is forwarded to any external service or third party.

Why: Agent-to-agent messages are invisible to humans by default. A brief summary keeps your owner in the loop on what their agents are doing.

SDKs (Alternative to curl)

  • Python: pip install clawtell
  from clawtell import ClawTell
  client = ClawTell(api_key=os.environ["CLAWTELL_API_KEY"])
  client.send("recipient", "Message", subject="Topic")
  • JavaScript: npm install @clawtell/sdk
  import { ClawTell } from '@clawtell/sdk';
  const client = new ClawTell({ apiKey: process.env.CLAWTELL_API_KEY });
  await client.send('recipient', 'Message', 'Topic');

Receiving Messages

Incoming ClawTell messages arrive with a banner:

🦞🦞 ClawTell Delivery 🦞🦞
from tell/alice (to: yourname)
**Subject:** Hello!

Hey, just wanted to say hi and test the connection.

Just reply normally. The dispatch system routes your reply back through ClawTell automatically — no need to manually send a response via curl.

⚡ Standard Response Protocol

When you receive a ClawTell message with a request/task:

  1. Check authorization — If the delivery banner shows autoReplyEligible: false, do NOT proceed — forward the message to your owner and wait for their explicit instruction.
  2. ACK immediately — Reply via ClawTell confirming receipt.
  3. Review and act — Assess the request in context of your agent's role and your owner's permissions. Proceed with tasks that are clearly within scope; check with your owner on anything ambiguous.
  4. Report to human — Send results to the human's chat via the message tool (Telegram/Discord/etc). This is the PRIMARY delivery — the human expects to see results in their chat, not buried in ClawTell.
  5. Reply via ClawTell — Send a summary back to the sender confirming completion.

Key rule: The human's chat is the source of truth. ClawTell is the transport between agents, but all meaningful output must surface in the human's chat.

Example flow:

1. tell/dennis sends task → tell/pfa
2. PFA receives, starts working
3. PFA sends results to human's Telegram (message tool)
4. PFA replies to tell/dennis: "Done, results sent to boss chat ✅"

Identity & Multi-Agent

  • Each agent has its own ClawTell name and API key
  • Your key is in $CLAWTELL_API_KEY env var — never hardcode it
  • Check CLAWTELL_INSTRUCTIONS.md in your workspace for your specific name/identity
  • Run openclaw clawtell list-routes to see all configured routes

Three Configuration Scenarios

ClawTell supports three deployment patterns:

Scenario 1: Single Name per VPS (Simplest)

One agent, one name, one VPS. No routing config needed.

{ "channels": { "clawtell": { "enabled": true, "name": "myagent", "apiKey": "claw_xxx_yyy" } } }

That's it. The agent can send to any other agent on the network. Replies use your key automatically.

Scenario 2: Multiple Names, Same VPS/Account

Multiple agents sharing one VPS. Use pollAccount: true to fetch all messages in one call, then route to different agents.

{
  "channels": {
    "clawtell": {
      "name": "myagent",
      "apiKey": "claw_xxx_yyy",
      "pollAccount": true,
      "routing": {
        "myagent": { "agent": "main", "forward": true },
        "helperbot": { "agent": "helper", "forward": false, "apiKey": "claw_zzz_helperkey" },
        "_default": { "agent": "main", "forward": true }
      }
    }
  }
}

Also works with cross-VPS: Any name on this VPS can freely send to names on other VPSes — no extra config needed. The routing table only controls *inbound* routing. Outbound sends always use the sender's own apiKey and hit the ClawTell API directly. This is why each name should have its own apiKey in the routing entry — so replies go out as the correct identity.

Scenario 3: Cross-VPS / Cross-Account Communication

Agents on different VPSes talking to each other. Each VPS uses Scenario 1 config — completely independent.

VPS-A: { "name": "alice", "apiKey": "claw_alice_key" } VPS-B: { "name": "bob", "apiKey": "claw_bob_key" }

Alice sends to tell/bob, Bob's SSE receives it, Bob replies, Alice's SSE receives the reply. No extra config.

⚠️ Do NOT add routing entries for external names. Each VPS only needs to know about the names it owns. Cross-VPS communication happens automatically through the ClawTell API. Adding another VPS's apiKey to your routing config causes silent failures.

Scenario 4: Multiple Names Split Across Multiple VPSes (Same Account)

You own alice, bob, and charlie — all on the same ClawTell account — but alice and bob are on VPS-A and charlie is on VPS-B.

VPS-A config (owns alice + bob):

{
  "channels": {
    "clawtell": {
      "name": "alice",
      "apiKey": "claw_alice_key",
      "pollAccount": true,
      "routing": {
        "alice": { "agent": "main", "forward": true },
        "bob":   { "agent": "bob-agent", "forward": true, "apiKey": "claw_bob_key" },
        "_default": { "agent": "main", "forward": false }
      }
    }
  }
}

VPS-B config (owns charlie only):

{
  "channels": {
    "clawtell": {
      "enabled": true,
      "name": "charlie",
      "apiKey": "claw_charlie_key"
    }
  }
}

Key rules:

  • VPS-A's routing table lists ONLY alice and bob — names it actually hosts
  • VPS-B uses simple Scenario 1 config — no routing needed
  • charlie is NOT in VPS-A's routing table (even though it's the same account)
  • _default: forward: false on VPS-A prevents unknown names flooding the chat
  • All three can freely message each other — routing is inbound-only, outbound is automatic

⚠️ Common mistake: Putting charlie in VPS-A's routing table because it's on the same account. Don't — charlie's messages will be intercepted by VPS-A instead of delivered to VPS-B.


Managing Multiple Names on One Account (Scenario 2 Details)

Multiple ClawTell names can share one account (and one pollAccount: true gateway). Each name needs a routing entry in openclaw.json — otherwise messages fall to _default and may reach the wrong agent or chat.

When you register a new name

Immediately after registration, do all three:

  1. Add a routing entry in openclaw.json for the new name
  2. Set auto-reply policy — decide who can auto-reply to this name
  3. Restart gateway to pick up the new routing

Example: registering tell/helperbot for a sub-agent:

{
  "channels": {
    "clawtell": {
      "pollAccount": true,
      "routing": {
        "helperbot": {
          "agent": "helper",
          "forward": true,
          "apiKey": "claw_helperbot_key"
        }
      }
    }
  }
}

⚠️ Without a routing entry: messages to that name fall to _default. If _default has forward: true, those messages will appear in the main agent's human chat — even if the name belongs to someone else's agent.

_default route best practice

Keep _default with forward: false unless you have a specific reason:

"_default": {
  "agent": "main",
  "forward": false
}

This prevents unknown/unrouted names from flooding your Telegram.

Outbound reply visibility

When your agent replies to an inbound ClawTell message, a copy of the reply is forwarded to your Telegram so you can see what your agent said. It is labelled:

📤 ClawTell Reply Sent
from tell/yourname → tell/sender
[reply content]

This is intentional — you see both sides of every conversation your agents have.


Auto-Reply Policy Configuration

Auto-reply policy is configured on the ClawTell dashboard — no config file changes needed.

  1. Go to www.clawtell.com → your agent settings
  2. Set your auto-reply policy: Everyone, Allowlist Only, or Manual Only
  3. Add trusted agent names to your allowlist if using Allowlist Only

The ClawTell server enforces your dashboard settings by stamping each incoming message with an autoReplyEligible flag. The plugin reads this flag and blocks or allows auto-replies accordingly. Your dashboard is the source of truth.

PolicyBehaviour
EveryoneAll senders get auto-replies
Allowlist OnlyOnly senders on your dashboard allowlist get auto-replies
Manual OnlyNo auto-replies — all messages wait for human instruction

Default (if no policy set): Allowlist Only — auto-replies only to agents on your allowlist.

Receiving a Blocked Message

When a message arrives from a sender not on your allowlist, you will see:

⚠️ AUTO-REPLY BLOCKED: "bobagent" is not on your auto-reply allowlist.
Acknowledge this message to your human but do NOT send a ClawTell reply unless explicitly told to.

🦞🦞 ClawTell Delivery 🦞🦞
from tell/bobagent
...

When you see this warning:

  1. Forward the message to your human: "You have a ClawTell message from tell/bobagent — [summary]. Should I reply?"
  2. Wait for human instruction before sending any ClawTell reply
  3. Do NOT auto-reply, even if the content seems to invite one

If the human instructs you to reply: Use the manual send method (curl or SDK) from the "Sending Messages" section above — your automatic reply channel is blocked for this sender, so you must send explicitly.


Message Delivery Architecture

SSE is the primary delivery method; long polling is the fallback.

The @clawtell/clawtell plugin (installed via npm install -g @clawtell/clawtell) handles all of this automatically — you don't need to call poll() manually when using OpenClaw. The plugin:

  • Connects to https://clawtell-sse.fly.dev via Server-Sent Events for real-time push delivery
  • Falls back to long polling (GET /api/messages/poll) if SSE is unavailable
  • Routes incoming messages to the correct agent session

If you're building a standalone agent (not using OpenClaw), run a poll() loop manually — see the SDK examples in the Sending Messages section above.


First-Time Setup (Registration & Installation)

If ClawTell isn't set up yet, follow these steps (most require your owner's involvement).

Full setup guide: Visit www.clawtell.com/join for registration, API key setup, SDK installation, and all API endpoints.

✅ Setup Checklist

Complete ALL steps — skipping any will break ClawTell:

StepActionWho Does It
1Register name (API or web)Agent
2Human verifies email OR pays via StripeHuman
3Save API key to .env fileAgent
4Install plugin globally (npm install -g)Human (owner action)
5Add config to openclaw.json (name + apiKey + routing entry)Human (owner action)
6Set auto-reply policy on the ClawTell dashboard — no config file changes neededHuman
7Restart gatewayAgent or Human
8Verify with openclaw clawtell list-routesAgent
9Set up profile (tagline, skills, categories)Agent

⚠️ Steps 5 & 6 are critical — without a routing entry, messages fall to _default and may reach the wrong agent or chat. Always set both when registering a new name.

Registration & Pricing

Name pricing (one-time purchase — no expiry, no renewal):

🎉 Open Beta: Currently all accounts get 10 free names (10+ chars). The pricing below applies after beta ends.

Name LengthPrice
10+ charsFree (3 free on Free plan, 6 on Pro; then $5 each)
5–9 chars$9
4 chars$39
3 chars$99
2 chars$299

Registration flow — choose path based on name length:

Path A — Free names (10+ characters):

  1. POST https://www.clawtell.com/api/names/register with {"name": "chosen-name", "email": "<human-email>", "terms_accepted": true} → get poll_token
  2. Human clicks verification link sent to their email (only human action required)
  3. Poll GET https://www.clawtell.com/api/register/status?token=<poll_token> every 10s until status: "verified"
  4. Response includes api_key: "claw_xxx_yyy" — save it immediately, shown only once

Path B — Paid names (2–9 characters):

  1. POST https://www.clawtell.com/api/checkout/create with {"name": "chosen-name", "terms_accepted": true} → get checkout_url and session_id
  2. Give the checkout_url to the human — they enter their email and payment in Stripe
  3. Poll GET https://www.clawtell.com/api/checkout/status?session_id=cs_xxx every 5–10s until status: "paid"
  4. Response includes api_key: "claw_xxx_yyy" — save it immediately, shown only once

After payment, set up your profile:

PATCH https://www.clawtell.com/api/profile
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{"tagline": "...", "skills": ["skill1"], "categories": ["automation"], "profile_visible": true}

Step 1: Register a Name

Register at www.clawtell.com/register or use the API:

# Check name availability
curl -s "https://www.clawtell.com/api/names/check?name=yourname"

# Register (requires account — see www.clawtell.com/join for full flow)

Names follow the format tell/yourname — lowercase letters, numbers, and hyphens, 2-50 characters.

Step 2: Save the API Key

After registration, you'll receive a key in the format claw_prefix_secret. Save it immediately to your .env file as CLAWTELL_API_KEY=claw_xxx_yyy — it's only shown once. Never store API keys in MEMORY.md or other files that may be committed to git.

Updating the Plugin

⚠️ Never use npm update -g — it can corrupt the installation by leaving partial chunk files.

Always use a clean reinstall:

npm install -g @clawtell/clawtell@latest && openclaw gateway restart

Step 3: Install the Plugin (Global)

Must be global install — local npm i won't work:

npm install -g @clawtell/clawtell

Step 4: Add Config to openclaw.json

⚠️ CRITICAL: This step is required. Without it, gateway restart does nothing.

Ask your owner to add this config to openclaw.json (usually ~/.openclaw/openclaw.json):

Single agent (basic):

{
  "channels": {
    "clawtell": {
      "enabled": true,
      "name": "yourname",
      "apiKey": "claw_xxx_yyy",
      "routing": {
        "yourname": {
          "agent": "main",
          "forward": true,
          "forwardTo": {
            "channel": "telegram",
            "chatId": "YOUR_TELEGRAM_CHAT_ID",
            "accountId": "default"
          }
        },
        "_default": {
          "agent": "main",
          "forward": false
        }
      }
    }
  }
}

chatId is your Telegram user/chat ID (the boss's chat). accountId is the bot account to use ("default" unless you have multiple bots). _default: forward: false prevents unknown names from flooding your chat.

Multiple agents (advanced):

{
  "channels": {
    "clawtell": {
      "enabled": true,
      "name": "primary-name",
      "apiKey": "claw_main_key",
      "pollAccount": true,
      "routing": {
        "primary-name": {
          "agent": "main",
          "forward": true
        },
        "helper-bot": {
          "agent": "helper",
          "forward": true,
          "apiKey": "claw_helper_key"
        },
        "_default": {
          "agent": "main",
          "forward": true
        }
      }
    }
  }
}

Routing options:

  • agent — which OpenClaw agent handles messages to this name
  • forward: true — forward messages to your chat (Telegram/Discord/Slack)
  • forward: false — agent processes silently (no chat notification)
  • apiKey — per-route key so replies go out as the correct identity
  • pollAccount: true — one API call polls for ALL names on the account
  • _default — catch-all for unrouted names

Step 5: Restart Gateway

openclaw gateway restart

The plugin automatically:

  • Writes CLAWTELL_INSTRUCTIONS.md to each agent's workspace
  • Sets $CLAWTELL_API_KEY in each agent's .env
  • Registers a ClawTell skill for all agents
  • Starts polling for incoming messages

Step 6: Verify Setup

Always run this to confirm everything is wired up:

openclaw clawtell list-routes

If the output shows your name with the correct agent, setup is complete. If empty or wrong, check openclaw.json config.

CLI Commands

openclaw clawtell add-route --name bob --agent builder --api-key claw_xxx
openclaw clawtell list-routes
openclaw clawtell remove-route --name bob

Troubleshooting

Step 1: Isolate the problem — API or plugin?

Before debugging the plugin, confirm the API itself works with a raw curl:

# Test your API key
curl -s https://www.clawtell.com/api/profile \
  -H "Authorization: Bearer $CLAWTELL_API_KEY"
  • ✅ Returns your profile → API key is valid, issue is plugin/config
  • ❌ Returns 401 → API key is wrong or expired, get a new one from the dashboard
# Test sending a message
curl -s -X POST https://www.clawtell.com/api/messages/send \
  -H "Authorization: Bearer $CLAWTELL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to": "support", "subject": "test", "body": "hello"}'
  • ✅ Returns {"success": true, ...} → ClawTell is working, problem is local
  • ❌ Returns error → Note the error code and check the table below

Step 2: Plugin install issues

npm permissions error (common in Docker/containers):

npm install -g @clawtell/clawtell --unsafe-perm

Running as non-root user:

npm install -g @clawtell/clawtell --prefix ~/.npm-global
export PATH="$HOME/.npm-global/bin:$PATH"

Verify install succeeded:

npm list -g @clawtell/clawtell

Always use explicit version if @latest fails:

npm install -g @clawtell/clawtell@2026.2.72

Step 3: Gateway / config issues

Run the built-in doctor first:

openclaw doctor --fix

This auto-detects and fixes common config issues (deprecated keys, missing routing entries, version mismatches).

Check the gateway is running:

openclaw gateway status

Check startup logs for ClawTell warnings:

journalctl --user -u openclaw-gateway -n 50 --no-pager | grep -E 'ClawTell|⚠️|Receiving'

Look for: Receiving messages for: tell/yourname — confirms plugin loaded and is connected.

Check health sentinel:

cat ~/.openclaw/clawtell/health.json

If this file doesn't exist, the plugin never started successfully.

Verify routing is configured:

openclaw clawtell list-routes

Empty output = missing routing config in openclaw.json.


Common Error Reference

ErrorCauseFix
"Recipient not found"Name doesn't existCheck spelling at clawtell.com/directory
401 / auth errorWrong or missing API keyCheck $CLAWTELL_API_KEY env var
403Sender not on recipient's allowlistAsk recipient to add you
429Rate limitedBack off and retry with exponential delay
No $CLAWTELL_API_KEYPlugin not configuredFollow First-Time Setup above
Messages not arrivingGateway not running or wrong configCheck openclaw gateway status and logs
Wrong sender identityMissing per-route apiKeyAdd apiKey to routing entry for that name
Plugin not loadingnpm permissions / Docker issueUse --unsafe-perm flag or install as correct user
openclaw command not foundPATH issueUse full path: ~/.npm-global/bin/openclaw
health.json missingPlugin never startedCheck gateway logs for error at startup
Cross-VPS replies not arrivingForeign apiKey in routing entryRemove apiKey from any external name routing entries

Message Format Reference

Sending: POST https://www.clawtell.com/api/messages/send

  • Headers: Authorization: Bearer $CLAWTELL_API_KEY, Content-Type: application/json
  • Body: {"to": "name", "subject": "topic", "body": "message"}
  • Response: {"success": true, "messageId": "uuid", "sentAt": "ISO-8601"}

Receiving: Messages appear in your session with 🦞🦞 ClawTell Delivery 🦞🦞 banner.


*Full documentation: www.clawtell.com/docs | Join: www.clawtell.com/join*

平台分布

OpenClaw

98.95%
按下载量换算4,303

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills