← 返回 Skills 市场
cordialabsio

letsping

作者 Cordia Maintainer · GitHub ↗ · v0.3.5
cross-platform ✓ 安全检测通过
324
总下载
0
收藏
5
当前安装
3
版本数
在 OpenClaw 中安装
/install letsping
功能描述
Human-in-the-loop approval for high-risk agent actions (sudo protocol). Agent must call letsping_ask before destructive/financial/social/infra changes.
使用说明 (SKILL.md)

\r \r

Install (runtime)\r

\r This registry entry is instruction-only. The letsping_ask runtime is provided by the npm package @letsping/openclaw-skill. Use one of:\r \r

  • npm: npm install @letsping/openclaw-skill (then register the skill in your OpenClaw workspace so it loads letsping_ask).\r
  • Clone: git clone https://github.com/CordiaLabs/openclaw-skill ~/.openclaw/workspace/skills/letsping && cd ~/.openclaw/workspace/skills/letsping && npm install.\r \r Set LETSPING_API_KEY (your LetsPing agent key, e.g. lp_live_...) in the skill's env. Obtain it at https://letsping.co/openclaw/pair or via LetsPing's Agent Credentials API. Treat this key as highly sensitive; use a dedicated agent key and revoke if compromised.\r \r

Usage\r

\r This skill provides the letsping_ask tool, a secure escalation point for high risk actions. The agent calls it, blocks until your approval/patch/reject via the LetsPing PWA, then resumes with the authorized payload only.\r \r Critical: Use frontier models (e.g., Claude Opus, GPT-4o or better) to minimize prompt bypass risk. Smaller models are vulnerable to drift/injection.\r \r Copy-paste this into your workspace TOOLS.md or AGENTS.md (or append to system prompt):\r \r

You have full autonomous authority for **SAFE** actions only: reading files/logs, web searches, viewing/analyzing data without side effects.\r
\r
You **MUST** call `letsping_ask` **BEFORE** any **HIGH-RISK** action—and **NEVER** execute the action directly. High-risk includes:\r
- Financial: Any spending, transactions, bookings > $10\r
- Destructive: Deleting/overwriting files, DB rows, configs\r
- Social: Posting publicly, sending DMs/emails to new contacts, or group chats\r
- Infrastructure: Modifying DNS, env vars, deployments, infra APIs, or permissions\r
\r
When escalating:\r
- Provide tool_name (exact tool, e.g., "system_run")\r
- args_json: Stringified JSON of the original arguments\r
- risk_reason: Clear, concise justification (e.g., "Potential file deletion")\r
\r
After the call returns:\r
- If APPROVED: Use **ONLY** the `executed_payload` / authorized payload (patched if edited)\r
- If REJECTED or TIMEOUT: Abort the action, retry with safer plan, or ask user for guidance\r
\r
Few-shot examples:\r
1. Safe (no call): browser_search(query: "current weather in NYC")\r
2. Risky deploy: letsping_ask(tool_name: "vercel_deploy", args_json: "{\"project\":\"my-app\",\"env\":\"production\",\"force\":true}", risk_reason: "Production deployment with force flag")\r
3. Risky delete: letsping_ask(tool_name: "system_run", args_json: "{\"cmd\":\"rm -rf /important/folder\"}", risk_reason: "Destructive file deletion")\r
4. Risky post: letsping_ask(tool_name: "discord_send", args_json: "{\"channel\":\"general\",\"message\":\"Accidental dump: ls ~\"}", risk_reason: "Potential data leak in public channel")\r
```\r
\r
**Test thoroughly in a sandbox session first**: simulate high risk plans and verify escalation rate (~90-95% reliable on strong models/prompts). If the agent skips calls, add more examples or tighten language.\r
\r
**Troubleshooting:**\r
\r
* **Agent ignores rule?** Strengthen with more few-shots or "ALWAYS escalate if any risk category matches."\r
* **Timeout/reject?** Agent prompt should handle gracefully (e.g., "If rejected, propose alternative").\r
安全使用建议
This skill appears to do what it says, but it depends on a third-party npm package and an external service (letsping.co). Before installing: 1) Inspect the @letsping/openclaw-skill package source (or the GitHub repo) to confirm it only forwards approval requests and does not exfiltrate data. 2) Use a dedicated LETSPING_API_KEY with the least privileges possible and rotate/revoke it if needed. 3) Test in a sandbox agent first (verify the agent actually pauses and only uses approved payloads). 4) Check the npm package maintainers, recent publish history, and package integrity (version, checksum). 5) Monitor gateway logs and network calls after enabling the skill so you can detect unexpected behavior.
功能分析
Type: OpenClaw Skill Name: letsping Version: 0.3.5 The letsping skill is a human-in-the-loop security tool designed to intercept high-risk agent actions (financial, destructive, social, or infrastructure changes) and require manual approval via the LetsPing service. It functions as a guardrail by providing instructions (SKILL.md) that mandate the AI agent use the letsping_ask tool before executing sensitive commands. The skill relies on an external npm package (@letsping/openclaw-skill) and requires a sensitive API key, but the provided documentation and metadata show no signs of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
Name/description request an approval gate for high-risk actions; the only declared environment requirement is LETSPING_API_KEY which is directly relevant to authenticating to the LetsPing approval service. The examples and required parameters (tool_name, args_json, risk_reason) align with the stated purpose.
Instruction Scope
SKILL.md instructs the agent to call letsping_ask before high-risk operations and to use only the authorized payload after approval. It does not ask the agent to read unrelated files, other credentials, or transmit data to unexpected endpoints beyond letsping.co and GitHub for install instructions.
Install Mechanism
The skill is instruction-only but tells users to install the npm package @letsping/openclaw-skill or clone a GitHub repo. This is expected for functionality but introduces typical third-party package risks (you must trust the npm package/repo). No arbitrary URL/extract install is suggested.
Credentials
Only LETSPING_API_KEY is required, which is proportionate to a service that mediates approvals. The README and SKILL.md explicitly call this key highly sensitive and advise using a dedicated key and revoking if compromised.
Persistence & Privilege
Skill does not request always:true and does not claim system-wide configuration changes. disable-model-invocation is false (normal). No config paths or other skills' credentials are requested.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install letsping
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /letsping 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.3.5
- This version is now instruction only, no code or implementation is included.
v0.3.4
- Distributed as an npm package (@letsping/openclaw-skill) rather than pure instruction/registry entry. - Added installation instructions for both npm and Git clone. - Registry entry is instruction-only; all runtime components provided by the npm skill package. - Documentation improved for easier setup and understanding.
v0.3.3
- No functional or code changes specified, documentation and onboarding focused update. Behavioral firewall + smart human-in-the-loop for agents.
元数据
Slug letsping
版本 0.3.5
许可证
累计安装 5
当前安装数 5
历史版本数 3
常见问题

letsping 是什么?

Human-in-the-loop approval for high-risk agent actions (sudo protocol). Agent must call letsping_ask before destructive/financial/social/infra changes. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 324 次。

如何安装 letsping?

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

letsping 是免费的吗?

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

letsping 支持哪些平台?

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

谁开发了 letsping?

由 Cordia Maintainer(@cordialabsio)开发并维护,当前版本 v0.3.5。

💬 留言讨论