aboutsummaryrefslogtreecommitdiff
path: root/src/integration/assets/kimi
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-06-07 19:45:16 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-06-07 19:45:16 +0300
commitc01b947d0bde1663980a15727938ac666ce31f61 (patch)
tree009ad30854d0112f75a0a5ae964b9a6c72ff41ee /src/integration/assets/kimi
parent9c101b71d83941ee59d2b68f32f624afd7e2d78e (diff)
fix: support windows agent hooks and input paths
Diffstat (limited to 'src/integration/assets/kimi')
-rw-r--r--src/integration/assets/kimi/herdr-agent-state.ps122
1 files changed, 22 insertions, 0 deletions
diff --git a/src/integration/assets/kimi/herdr-agent-state.ps1 b/src/integration/assets/kimi/herdr-agent-state.ps1
new file mode 100644
index 00000000..a230a627
--- /dev/null
+++ b/src/integration/assets/kimi/herdr-agent-state.ps1
@@ -0,0 +1,22 @@
+# installed by herdr
+# managed by herdr; reinstalling or updating the integration overwrites this file.
+# add custom hooks beside this file instead of editing it.
+# HERDR_INTEGRATION_ID=kimi
+# HERDR_INTEGRATION_VERSION=1
+
+param([string]$Action = "")
+
+if ($Action -notin @("working", "idle", "blocked", "release")) { exit 0 }
+if ($env:HERDR_ENV -ne "1") { exit 0 }
+if ([string]::IsNullOrWhiteSpace($env:HERDR_PANE_ID)) { exit 0 }
+
+[Console]::In.ReadToEnd() | Out-Null
+$seq = [DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds()
+try {
+ if ($Action -eq "release") {
+ & herdr pane release-agent $env:HERDR_PANE_ID --source herdr:kimi --agent kimi --seq $seq 2>$null | Out-Null
+ } else {
+ & herdr pane report-agent $env:HERDR_PANE_ID --source herdr:kimi --agent kimi --state $Action --seq $seq 2>$null | Out-Null
+ }
+} catch {
+}