From 67fbc83efd3c29e28073fa4d38cb40f5ffd70250 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Wed, 18 Feb 2026 20:06:05 +0100 Subject: [PATCH] Simplify state hooks to use AGENT_ID env var - Replace complex PID-based lookup with AGENT_ID env var - Much more reliable and cleaner approach - AGENT_ID is exported by tmux and shell environment --- kiro-cli/agent/anvillm-agent.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kiro-cli/agent/anvillm-agent.json b/kiro-cli/agent/anvillm-agent.json index cd67a7c..04e5517 100644 --- a/kiro-cli/agent/anvillm-agent.json +++ b/kiro-cli/agent/anvillm-agent.json @@ -17,12 +17,12 @@ ], "userPromptSubmit": [ { - "command": "KIRO_PID=$(ps -o ppid= -p $PPID | tr -d ' '); cat $(namespace)/anvillm-session-id-$KIRO_PID 2>/dev/null | xargs -I{} sh -c 'echo running | 9p write agent/{}/state 2>/dev/null' || true" + "command": "echo running | 9p write agent/$AGENT_ID/state 2>/dev/null || true" } ], "stop": [ { - "command": "KIRO_PID=$(ps -o ppid= -p $PPID | tr -d ' '); cat $(namespace)/anvillm-session-id-$KIRO_PID 2>/dev/null | xargs -I{} sh -c 'echo idle | 9p write agent/{}/state 2>/dev/null' || true" + "command": "echo idle | 9p write agent/$AGENT_ID/state 2>/dev/null || true" } ] }