feat(ai): add Cursor CLI provider
This commit is contained in:
1 parent
25fd5677c7
commit
36e5fa4f4c
36 files changed
+1173
-36
No files matched your search
@@ -240,6 +240,7 @@ fn resolve_cli_provider_config(mut config: AiConfig) -> AiConfig {
|
||||
AiProvider::ClaudeCodeCli => (&mut config.claude_code_cli_path, "claude"),
|
||||
AiProvider::PiAgentCli => (&mut config.pi_agent_cli_path, "pi"),
|
||||
AiProvider::OpenCodeCli => (&mut config.opencode_cli_path, "opencode"),
|
||||
AiProvider::CursorCli => (&mut config.cursor_cli_path, "agent"),
|
||||
_ => return config,
|
||||
};
|
||||
let command = path_slot.as_deref().map(str::trim).filter(|path| !path.is_empty()).unwrap_or(default_command);
|
||||
@@ -327,6 +328,8 @@ mod tests {
|
||||
pi_agent_cli_env: Default::default(),
|
||||
opencode_cli_path: None,
|
||||
opencode_cli_env: Default::default(),
|
||||
cursor_cli_path: None,
|
||||
cursor_cli_env: Default::default(),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user