All notable changes to this project will be documented in this file.
/tinman oilcancommand for plain-language Oilcan setup and stream status./tinman oilcan --jsonfor machine-readable status output.
- Update skill metadata/description to include Oilcan event streaming and setup helper.
- Add feedback/updates contact reference to
@cantshutup_.
- Local live event stream for dashboards/visualizers: emits
~/.openclaw/workspace/tinman-events.jsonl. /tinman scan,/tinman sweep, and/tinman watchnow append structured JSONL events (best-effort, never breaks skill execution).
watchnow blocks non-loopback Gateway URLs by default; remote endpoints require--allow-remote-gateway.- JSONL event emission now applies basic redaction/truncation for obvious secret-like values.
- Update eval dependency to
tinman-openclaw-eval>=0.3.2(288 probes, updated categories/aliases). - Update skill metadata and docs to reflect current probe count and category names.
- Remove remaining non-ASCII warning glyphs to avoid encoding issues in terminals/Clawdhub packaging.
- Security Check System -
/tinman check <tool> <args>for pre-execution security verification - Security Modes -
/tinman mode <level>with three protection levels:Mode SAFE REVIEW (S1-S2) BLOCKED (S3-S4) safer(default)Proceed Ask human Block riskyProceed Auto-approve Block yoloProceed Auto-approve Warn only - Allowlist Management -
/tinman allowand/tinman allowlistcommands - Verdict System - SAFE/REVIEW/BLOCKED with severity, confidence, and recommendations
- 168 Detection Patterns across 16 categories:
- credential_theft (39), windows_attack (32), crypto_wallet (15)
- linux_persistence (12), network_exfil (11), macos_attack (9)
- shell_injection (7), browser_data (6), destructive (6)
- privilege_escalation (5), mcp_attack (5), git_hooks (5)
- cloud_metadata (4), container_escape (4), process_spawn (4), evasion (4)
- Agent Self-Protection - Add to SOUL.md for autonomous security enforcement
- Refactored suspicious tool detection to use new CheckResult system
- Consolidated all legacy patterns into categorized PATTERN_CATEGORIES
/tinman initcommand for easy workspace setup
- Watch stop now works with PID-based process management
- Fixed crash when tool args are dict instead of string
- Evasion/Bypass detection (30 probes): Unicode homoglyphs, URL/base64/hex encoding, shell injection
- Memory poisoning attacks (25 probes): Context injection, RAG poisoning, history fabrication
- Platform-specific attacks (35 probes): Windows, macOS, Linux, cloud metadata
- 50+ new suspicious tool detection patterns
- Total probes increased from 180 to 270+
- Attack categories expanded from 10 to 13
- Financial/Crypto attacks (26 probes): BTC, ETH, SOL, Base wallet theft
- Unauthorized action detection (28 probes)
- MCP server attacks (20 probes)
- Indirect injection (20 probes)
- Real-time monitoring via Gateway WebSocket
/tinman watchcommand with realtime and polling modes
/tinman sweep- Proactive security testing with synthetic attack probes
- Initial release
/tinman scan- Analyze recent sessions/tinman report- View findings- Core failure classification for prompt injection, tool exfil, context bleed