← All skills
Tencent SkillHub Β· AI

LuLu Monitor

AI-powered LuLu Firewall companion for macOS. Monitors firewall alerts, analyzes connections with AI, sends Telegram notifications with Allow/Block buttons....

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

AI-powered LuLu Firewall companion for macOS. Monitors firewall alerts, analyzes connections with AI, sends Telegram notifications with Allow/Block buttons....

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, scripts/check-prerequisites.sh, scripts/configure.sh, scripts/install.sh, scripts/uninstall.sh

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
2.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 13 sections Open source page

LuLu Monitor

AI-powered companion for LuLu Firewall on macOS.

What It Does

Monitors LuLu firewall alert popups Extracts connection info (process, IP, port, DNS) Spawns a fast AI (haiku) to analyze the connection Sends Telegram notification with risk assessment Provides 4 action buttons: Always Allow, Allow Once, Always Block, Block Once Executes the action on LuLu when user taps a button

Auto-Execute Mode (Optional)

For reduced interruptions, enable auto-execute mode. When the AI has high confidence (known safe programs like curl, brew, node, git connecting to normal destinations), it will: Automatically execute the Allow action Still send a Telegram notification explaining what was auto-allowed To enable: # Create config.json in install directory cat > ~/.openclaw/lulu-monitor/config.json << 'EOF' { "telegramId": "YOUR_TELEGRAM_ID", "autoExecute": true, "autoExecuteAction": "allow-once" } EOF Options: autoExecute: false (default) - all alerts require manual button press autoExecuteAction: "allow-once" (default, conservative) or "allow" (permanent rule)

Prerequisites

Run the check script first: bash scripts/check-prerequisites.sh Required: LuLu Firewall: brew install --cask lulu Node.js: brew install node OpenClaw Gateway: Running with Telegram channel configured Accessibility Permission: System Settings > Privacy > Accessibility > Enable Terminal/osascript

Gateway Configuration (Required)

The monitor calls sessions_spawn via OpenClaw's /tools/invoke HTTP API. This tool is blocked by default. Add it to the allowlist in ~/.openclaw/openclaw.json: { "gateway": { "tools": { "allow": ["sessions_spawn"] } } } Without this, alerts will be detected but fail to forward (404 in logs).

Install

bash scripts/install.sh This will: Clone the repo to ~/.openclaw/lulu-monitor/ Install npm dependencies Set up launchd for auto-start Start the service

Verify

curl http://127.0.0.1:4441/status Should return {"running":true,...}

Sending Alerts with Inline Buttons

⚠️ The message tool's buttons/components parameter does NOT work for Telegram inline buttons. You must use the CLI via exec: openclaw message send --channel telegram --target <chat_id> \ --message "πŸ”” LuLu Alert: <summary>" \ --buttons '[[{"text":"βœ… Always Allow","callback_data":"lulu:allow"},{"text":"βœ… Allow Once","callback_data":"lulu:allow-once"}],[{"text":"❌ Always Block","callback_data":"lulu:block"},{"text":"❌ Block Once","callback_data":"lulu:block-once"}]]' After sending via CLI, reply with NO_REPLY to avoid duplicate messages.

Handling Callbacks

When user clicks a Telegram button, OpenClaw receives a callback like: callback_data: lulu:allow callback_data: lulu:allow-once callback_data: lulu:block callback_data: lulu:block-once To handle it, call the local endpoint: curl -X POST http://127.0.0.1:4441/callback \ -H "Content-Type: application/json" \ -d '{"action":"allow"}' # or "block", "allow-once", "block-once" This will: Click the appropriate button on LuLu alert Set Rule Scope to "endpoint" Set Rule Duration to "Always" or "Process lifetime" Edit the Telegram message to show result

Service not running

# Check status launchctl list | grep lulu-monitor # View logs tail -f ~/.openclaw/lulu-monitor/logs/stdout.log # Restart launchctl unload ~/Library/LaunchAgents/com.openclaw.lulu-monitor.plist launchctl load ~/Library/LaunchAgents/com.openclaw.lulu-monitor.plist

Accessibility permission issues

AppleScript needs permission to control LuLu. Go to: System Settings > Privacy & Security > Accessibility Enable: Terminal, iTerm, or whatever terminal you use

Alert not detected

Ensure LuLu is running: pgrep -x LuLu Check if alert window exists: osascript -e 'tell application "System Events" to tell process "LuLu" to get every window'

Uninstall

bash ~/.openclaw/lulu-monitor/skill/scripts/uninstall.sh

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
4 Scripts1 Docs
  • SKILL.md Primary doc
  • scripts/check-prerequisites.sh Scripts
  • scripts/configure.sh Scripts
  • scripts/install.sh Scripts
  • scripts/uninstall.sh Scripts