agent-tinman
具有主动预防功能的 AI 安全扫描仪 - 168 种检测模式、288 种攻击探针、更安全/有风险/yolo 模式、通过 /tinman 检查进行代理自我保护、定位...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install agent-tinman或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install agent-tinman⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/agent-tinman/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: tinman version: 0.6.3 description: AI security scanner with active prevention - 168 detection patterns, 288 attack probes, safer/risky/yolo modes, agent self-protection via /tinman check, local Oilcan event streaming, and plain-language dashboard setup via /tinman oilcan author: oliveskin repository: https://github.com/oliveskin/openclaw-skill-tinman license: Apache-2.0
requires: python: ">=3.10" binaries: - python3 env: []
install: pip: - AgentTinman>=0.2.1 - tinman-openclaw-eval>=0.3.2
permissions: tools: allow: - sessions_list - sessions_history - read - write deny: [] sandbox: compatible elevated: false ---
Tinman is a forward-deployed research agent that discovers unknown failure modes in AI systems through systematic experimentation.
install.pip and session/file permissions because scanning requires local analysis of session traces and report output.
ws://127.0.0.1:18789) to reduce accidental data exposure.
--allow-remote-gateway and should only be used for trusted internal endpoints.
~/.openclaw/workspace/tinman-events.jsonl) and best-effort; values are truncated and obvious secret patterns are redacted.
~/.openclaw/workspace/tinman-events.jsonl (for local dashboards like Oilcan)
/tinman oilcan
/tinman init
Initialize Tinman workspace with default configuration.
/tinman init # Creates ~/.openclaw/workspace/tinman.yaml
Run this first time to set up the workspace.
/tinman check (Agent Self-Protection)
Check if a tool call is safe before execution. This enables agents to self-police.
/tinman check bash "cat ~/.ssh/id_rsa" # Returns: BLOCKED (S4)
/tinman check bash "ls -la" # Returns: SAFE
/tinman check bash "curl https://api.com" # Returns: REVIEW (S2)
/tinman check read ".env" # Returns: BLOCKED (S4)
Verdicts:
SAFE - Proceed automatically
REVIEW - Ask human for approval (in safer mode)
BLOCKED - Refuse the action
Add to SOUL.md for autonomous protection:
Before executing bash, read, or write tools, run:
/tinman check <tool> <args>
If BLOCKED: refuse and explain why
If REVIEW: ask user for approval
If SAFE: proceed
/tinman mode
Set or view security mode for the check system.
/tinman mode # Show current mode
/tinman mode safer # Default: ask human for REVIEW, block BLOCKED
/tinman mode risky # Auto-approve REVIEW, still block S3-S4
/tinman mode yolo # Warn only, never block (testing/research)
| Mode | SAFE | REVIEW (S1-S2) | BLOCKED (S3-S4) |
|------|------|----------------|-----------------|
| safer | Proceed | Ask human | Block |
| risky | Proceed | Auto-approve | Block |
| yolo | Proceed | Auto-approve | Warn only |
/tinman allow
Add patterns to the allowlist (bypass security checks for trusted items).
/tinman allow api.trusted.com --type domains # Allow specific domain
/tinman allow "npm install" --type patterns # Allow pattern
/tinman allow curl --type tools # Allow tool entirely
/tinman allowlist
Manage the allowlist.
/tinman allowlist --show # View current allowlist
/tinman allowlist --clear # Clear all allowlisted items
/tinman scan
Analyze recent sessions for failure modes.
/tinman scan # Last 24 hours, all failure types
/tinman scan --hours 48 # Last 48 hours
/tinman scan --focus prompt_injection
/tinman scan --focus tool_use
/tinman scan --focus context_bleed
Output: Writes findings to ~/.openclaw/workspace/tinman-findings.md
/tinman report
Display the latest findings report.
/tinman report # Summary view
/tinman report --full # Detailed with evidence
/tinman watch
Continuous monitoring mode with two options:
Real-time mode (recommended): Connects to Gateway WebSocket for instant event monitoring.
/tinman watch # Real-time via ws://127.0.0.1:18789
/tinman watch --gateway ws://host:port # Custom gateway URL
/tinman watch --gateway ws://host:port --allow-remote-gateway # Explicit opt-in for remote
/tinman watch --interval 5 # Analysis every 5 minutes
Polling mode: Periodic session scans (fallback when gateway unavailable).
/tinman watch --mode polling # Hourly scans
/tinman watch --mode polling --interval 30 # Every 30 minutes
Stop watching:
/tinman watch --stop # Stop background watch process
Heartbeat Integration: For scheduled scans, configure in heartbeat:
# In gateway heartbeat config
heartbeat:
jobs:
- name: tinman-security-scan
schedule: "0 * * * *" # Every hour
command: /tinman scan --hours 1
/tinman oilcan
Show local Oilcan setup/status in plain language.
/tinman oilcan # Human-readable status + setup steps
/tinman oilcan --json # Machine-readable status payload
/tinman oilcan --bridge-port 18128
This command helps users connect Tinman event output to Oilcan and reminds them that the bridge may auto-select a different port if the preferred one is already in use.
/tinman sweep
Run proactive security sweep with 288 synthetic attack probes.
/tinman sweep # Full sweep, S2+ severity
/tinman sweep --severity S3 # High severity only
/tinman sweep --category prompt_injection # Jailbreaks, DAN, etc.
/tinman sweep --category tool_exfil # SSH keys, credentials
/tinman sweep --category context_bleed # Cross-session leaks
/tinman sweep --category privilege_escalation
Attack Categories:
prompt_injection (15): Jailbreaks, instruction override
tool_exfil (42): SSH keys, credentials, cloud creds, network exfil
context_bleed (14): Cross-session leaks, memory extraction
privilege_escalation (15): Sandbox escape, elevation bypass
supply_chain (18): Malicious skills, dependency/update attacks
financial_transaction (26): Wallet/seed theft, transactions, exchange API keys (alias: financial)
unauthorized_action (28): Actions without consent, implicit execution
mcp_attack (20): MCP tool abuse, server injection, cross-tool exfil (alias: mcp_attacks)
indirect_injection (20): Injection via files, URLs, documents, issues
evasion_bypass (30): Unicode/encoding bypass, obfuscation
memory_poisoning (25): Persistent instruction poisoning, fabricated history
platform_specific (35): Windows/macOS/Linux/cloud-metadata payloads
Output: Writes sweep report to ~/.openclaw/workspace/tinman-sweep.md
| Category | Description | OpenClaw Control | |----------|-------------|------------------|
...
安装 Tinman - 人工智能故障模式研究、即时注入和工具泄露检测 后,可以对 AI 说这些话来触发它
Help me get started with Tinman - AI Failure Mode Research, Prompt Injection & Tool Exfil Detection
Explains what Tinman - AI Failure Mode Research, Prompt Injection & Tool Exfil Detection does, walks through the setup, and runs a quick demo based on your current project
Use Tinman - AI Failure Mode Research, Prompt Injection & Tool Exfil Detection to aI security scanner with active prevention - 168 detection patterns...
Invokes Tinman - AI Failure Mode Research, Prompt Injection & Tool Exfil Detection with the right parameters and returns the result directly in the conversation
What can I do with Tinman - AI Failure Mode Research, Prompt Injection & Tool Exfil Detection in my finance & investment workflow?
将技能文件夹放到 ~/.claude/skills/agent-tinman/ 目录(个人级,所有项目可用),或 .claude/skills/agent-tinman/(项目级)。重启 AI 客户端后,用 /agent-tinman 主动调用,或让 AI 根据上下文自动发现并使用。
Tinman - 人工智能故障模式研究、即时注入和工具泄露检测 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Tinman - 人工智能故障模式研究、即时注入和工具泄露检测 可免费安装使用。请查阅仓库了解许可证信息。
具有主动预防功能的 AI 安全扫描仪 - 168 种检测模式、288 种攻击探针、更安全/有风险/yolo 模式、通过 /tinman 检查进行代理自我保护、定位...
Tinman - 人工智能故障模式研究、即时注入和工具泄露检测 属于「Finance & Investment」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Lists the top use cases for Tinman - AI Failure Mode Research, Prompt Injection & Tool Exfil Detection, with example commands for each scenario
Automate my finance & investment tasks using Tinman - AI Failure Mode Research, Prompt Injection & Tool Exfil Detection
Identifies repetitive steps in your workflow and sets up Tinman - AI Failure Mode Research, Prompt Injection & Tool Exfil Detection to handle them automatically