aboutsummaryrefslogtreecommitdiff
path: root/src/agent_resume.rs
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-08-07 23:10:28 +0300
committerGitHub <noreply@github.com>2026-08-07 23:10:28 +0300
commit50ddc06f00ec69ede35fd5488a260dec2b74e98a (patch)
tree2a01f30600ccfea600040476703cf7de50087156 /src/agent_resume.rs
parent7d77e927eba265ea864485bf99411abcf62d977d (diff)
feat: support all agent integrations on windows (#2496)
Diffstat (limited to 'src/agent_resume.rs')
-rw-r--r--src/agent_resume.rs17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/agent_resume.rs b/src/agent_resume.rs
index 55b7d51f..ffbf4347 100644
--- a/src/agent_resume.rs
+++ b/src/agent_resume.rs
@@ -182,7 +182,12 @@ pub fn plan(source: &str, agent: &str, session_ref: &AgentSessionRef) -> Option<
}
("herdr:cursor", "cursor", AgentSessionRefKind::Id) => {
vec![
- "cursor-agent".into(),
+ if cfg!(windows) {
+ "cursor-agent.cmd"
+ } else {
+ "cursor-agent"
+ }
+ .into(),
"--resume".into(),
session_ref.value.clone(),
]
@@ -413,7 +418,15 @@ mod tests {
)
.unwrap()
.argv,
- vec!["cursor-agent", "--resume", "cursor-session"]
+ vec![
+ if cfg!(windows) {
+ "cursor-agent.cmd"
+ } else {
+ "cursor-agent"
+ },
+ "--resume",
+ "cursor-session",
+ ]
);
assert_eq!(
plan(