12 lines
554 B
PowerShell
12 lines
554 B
PowerShell
# Unified hook notifier - forwards all hook events to agent-ui server
|
|
# Usage: powershell -NoProfile -File hooks/notify.ps1 [agent]
|
|
# If agent is specified, passes ?agent=<name> so the backend knows the source.
|
|
# If omitted, the backend auto-detects from session_id/transcript_path.
|
|
param([string]$agent = "")
|
|
$b = [Console]::In.ReadToEnd()
|
|
$url = 'http://localhost:4101/api/claude-hook'
|
|
if ($agent) { $url += "?agent=$agent" }
|
|
try {
|
|
Invoke-RestMethod -Uri $url -Method POST -Body $b -ContentType 'application/json' -TimeoutSec 3 | Out-Null
|
|
} catch {}
|