diff options
Diffstat (limited to 'src/integration/mod.rs')
| -rw-r--r-- | src/integration/mod.rs | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/integration/mod.rs b/src/integration/mod.rs index 73c23fc6..d7bd8b3f 100644 --- a/src/integration/mod.rs +++ b/src/integration/mod.rs @@ -22,10 +22,10 @@ pub(crate) use types::{IntegrationRecommendation, IntegrationStatus, Integration const PI_EXTENSION_INSTALL_NAME: &str = "herdr-agent-state.ts"; const PI_EXTENSION_ASSET: &str = include_str!("assets/pi/herdr-agent-state.ts"); -const PI_INTEGRATION_VERSION: u32 = 6; +const PI_INTEGRATION_VERSION: u32 = 7; const OMP_EXTENSION_INSTALL_NAME: &str = "herdr-omp-agent-state.ts"; const OMP_EXTENSION_ASSET: &str = include_str!("assets/omp/herdr-agent-state.ts"); -const OMP_INTEGRATION_VERSION: u32 = 6; +const OMP_INTEGRATION_VERSION: u32 = 7; const CLAUDE_HOOK_INSTALL_NAME: &str = if cfg!(windows) { "herdr-agent-state.ps1" } else { @@ -58,7 +58,7 @@ const KIMI_HOOK_ASSET: &str = if cfg!(windows) { } else { include_str!("assets/kimi/herdr-agent-state.sh") }; -const KIMI_INTEGRATION_VERSION: u32 = 5; +const KIMI_INTEGRATION_VERSION: u32 = 6; const KIMI_CONFIG_BLOCK_BEGIN: &str = "# >>> herdr kimi integration"; const KIMI_CONFIG_BLOCK_END: &str = "# <<< herdr kimi integration"; const KIMI_MIN_VERSION: &str = "0.14.0"; @@ -160,13 +160,13 @@ const OPENCODE_PLUGIN_ASSET: &str = include_str!("assets/opencode/herdr-agent-st const OPENCODE_INTEGRATION_VERSION: u32 = 9; const KILO_PLUGIN_INSTALL_NAME: &str = "herdr-agent-state.js"; const KILO_PLUGIN_ASSET: &str = include_str!("assets/kilo/herdr-agent-state.js"); -const KILO_INTEGRATION_VERSION: u32 = 3; +const KILO_INTEGRATION_VERSION: u32 = 4; const HERMES_PLUGIN_INSTALL_NAME: &str = "herdr-agent-state"; const HERMES_PLUGIN_MANIFEST_INSTALL_NAME: &str = "plugin.yaml"; const HERMES_PLUGIN_INIT_INSTALL_NAME: &str = "__init__.py"; const HERMES_PLUGIN_MANIFEST_ASSET: &str = include_str!("assets/hermes/plugin.yaml"); const HERMES_PLUGIN_INIT_ASSET: &str = include_str!("assets/hermes/__init__.py"); -const HERMES_INTEGRATION_VERSION: u32 = 3; +const HERMES_INTEGRATION_VERSION: u32 = 4; const QODERCLI_HOOK_INSTALL_NAME: &str = if cfg!(windows) { "herdr-agent-state.ps1" } else { @@ -198,10 +198,12 @@ const CURSOR_HOOK_ASSET: &str = include_str!("assets/cursor/herdr-agent-state.sh const CURSOR_INTEGRATION_VERSION: u32 = 1; const MASTRACODE_HOOK_INSTALL_NAME: &str = "herdr-agent-state.sh"; const MASTRACODE_HOOK_ASSET: &str = include_str!("assets/mastracode/herdr-agent-state.sh"); -const MASTRACODE_INTEGRATION_VERSION: u32 = 1; +const MASTRACODE_INTEGRATION_VERSION: u32 = 2; const MASTRACODE_HOOK_TIMEOUT_MS: u64 = 10_000; -const MASTRACODE_HOOK_EVENTS: [(&str, &str); 12] = [ - ("SessionStart", "idle"), +const MASTRACODE_REMOVED_HOOK_EVENTS: [(&str, &str); 2] = + [("SessionStart", "idle"), ("SessionEnd", "release")]; +const MASTRACODE_HOOK_EVENTS: [(&str, &str); 11] = [ + ("SessionStart", "session"), ("UserPromptSubmit", "working"), ("AgentStart", "working"), ("PreToolUse", "working"), @@ -212,7 +214,6 @@ const MASTRACODE_HOOK_EVENTS: [(&str, &str); 12] = [ ("Interrupt", "idle"), ("AgentEnd", "idle"), ("Stop", "idle"), - ("SessionEnd", "release"), ]; const INTEGRATION_VERSION_MARKER: &str = "HERDR_INTEGRATION_VERSION="; |
