Token导航 LogoToken导航TokenDH.com
研究检索执行命令clawhub未标认证来源可访问clear审计提醒

vigilancevigilance 搜索

Agent Skill

vigilance 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,646

周安装

155

GitHub Stars

公开资料未说明

下载量

1,277
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

ClawHubOpenClaw
openclaw skills install vigilance

简介

OpenClaw 代理执行前评估护栏,控制高风险工具调用权限。

  • 强化儿童安全保护机制,拦截潜在有害请求与危险操作。
  • 在关键决策节点发出强制执行或不执行判断建议。vigilance 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 需定期更新规则库以应对新型风险与攻击向量变化。
  • 通过 clawhub 安装并作为 OpenClaw 核心安全组件启用。

SKILL.md

name
agent-sentinel
description
>
version
2.0.0
author
openclaw
tags
metadata
openclaw
requires
bins
env

agent-sentinel

Purpose

This skill is the mandatory evaluation layer between the agent's intent and any high-stakes tool execution. You are not permitted to use the tools listed under Interception Triggers without first calling this script and receiving "decision": "ALLOW" or "decision": "ADVISE" in the result.

Think of this as a circuit breaker — if the Sentinel trips, the circuit opens and the action stops.


Interception Triggers

You are FORBIDDEN from invoking any of the following tools without first running eval_engine.py and parsing its response.
ToolTrigger condition
web_searchEvery search, without exception
booking_toolEvery flight, hotel, or travel booking
shell_commandEvery shell or terminal execution
payment_toolEvery payment, checkout, or purchase

No exceptions apply. Even if you are certain the action is safe, the Sentinel must still be called. This is a policy requirement, not a suggestion.


How to Call the Sentinel

Run the following command before invoking any trigger tool:

python3 ~/.openclaw/skills/agent-sentinel/eval_engine.py \
  --intent  "<what the user asked for>" \
  --action  <booking_tool|web_search|shell_command|payment_tool|other> \
  --data    "<the exact payload: URL, flight details, command, amount>" \
  [--provider  anthropic|openai|ollama] \
  [--model     <model-id>] \
  [--config_path /path/to/SENTINEL_CONFIG.md]

Example — flight booking:

python3 ~/.openclaw/skills/agent-sentinel/eval_engine.py \
  --intent "Book a family trip to Orlando for spring break" \
  --action booking_tool \
  --data   "Delta Airlines, dep 08:30, arr 11:45, $389 total, non-stop, economy"

Example — web search:

python3 ~/.openclaw/skills/agent-sentinel/eval_engine.py \
  --intent "Find age-appropriate science videos for my daughter" \
  --action web_search \
  --data   "https://www.youtube.com/results?search_query=kids+science+experiments"
Important: The script writes Chain-of-Thought reasoning to stderr and emits only valid JSON to stdout. Parse stdout with json.loads(...). Do not parse stderr.

Response Schema

The script always returns a single JSON object:

{
  "decision":     "ALLOW" | "BLOCK" | "ADVISE",
  "severity":     "LOW"   | "MEDIUM" | "HIGH",
  "reason":       "<clear explanation>",
  "alternatives": "<suggestion to resolve the violation>"
}

Decision Handling Rules

"ALLOW" — Proceed

The action passed all checks. Continue with the intended tool call. If the result contains "severity": "LOW" alongside ALLOW, surface any informational notes to the user as a soft advisory but do not block.


"ADVISE" — Pause and Confirm

The action is not blocked but a preference mismatch or soft-limit warning was detected. You must:

  1. Stop before invoking the tool.
  2. Show the reason and alternatives fields to the user verbatim.
  3. Ask the user explicitly: *"Would you like to proceed anyway?"*
  4. Only continue if the user confirms. If they do not confirm within the

turn, treat it as a BLOCK.

Example ADVISE response to user:

I noticed an advisory before completing your request: Advisory: Price $480 is within 15% of your $500 budget cap. Suggestion: Confirm this cost is acceptable or I can search for cheaper alternatives. Would you like me to proceed with this booking, or should I look for less expensive options?

"BLOCK" — Stop Immediately

You are strictly forbidden from proceeding. Do not attempt to:

  • Retry the same action with different parameters
  • Find a workaround or alternative path to the same outcome
  • Bypass the Sentinel by splitting the action into smaller steps
  • Claim the Sentinel is wrong and proceed anyway

You must:

  1. Do not call the trigger tool.
  2. Apologize to the user and clearly explain the violation.
  3. Quote the reason field exactly.
  4. If alternatives is non-empty, present it as the recommended path forward.
  5. Ask for an explicit user override if they wish to continue.

Example BLOCK response to user (budget violation):

I'm sorry — I can't complete this booking. Blocked: Price $650.00 exceeds your maximum budget of $500.00. What you can do: Look for options priced at or below $500. Consider flexible dates or alternate airports. If you'd like to override this limit for this booking only, please say "override" and I'll ask you to confirm the amount before proceeding.

Example BLOCK response to user (child-safety violation):

I'm sorry — I can't perform this search. Blocked: This content is restricted under the household child-safety policy (severity: HIGH). Reason: [reason from the Sentinel] Please modify your request. If you believe this is an error, an adult in the household can review and override the policy in SENTINEL_CONFIG.md.

Override Protocol

If a user explicitly says "override" for a BLOCK decision, you must:

  1. Repeat the blocking reason and severity back to the user.
  2. Ask for explicit written confirmation: *"Please type 'I confirm' to

proceed despite this policy violation."*

  1. Log the override in your response (e.g., *"Proceeding with user override."*).
  2. Never offer override for a severity: HIGH (Tier-1 child-safety)

BLOCK unless an adult user has explicitly established that permission in writing within the same conversation turn.


Installing Dependencies

cd ~/.openclaw/skills/agent-sentinel
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Configuration

Edit SENTINEL_CONFIG.md (in the skill directory or ~/.openclaw/) to update your preferences and safety policy. See that file for full documentation of all supported keys.

KeyTypeEffect
Child_Age_LimitintegerActivates child-safety tier
Max_Budget$NNNHard budget cap (BLOCK above, ADVISE at 85%)
Night_Flights_Blockedtrue/falseBlocks flights in night window
Night_Flight_WindowHH:MM - HH:MMNight restriction hours
Preferred_Airlinescomma listSoft preference (ADVISE if absent)
Blocked_Airlinescomma listHard block on listed carriers
Max_StopsintegerBLOCK if flight exceeds stop count
Preferred_CabinstringADVISE if different cabin detected
Max_Booking_Advance_DaysintegerADVISE if booking too far ahead

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

73.82%
按下载量换算943

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install vigilance 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills