diff --git a/desktop/src-tauri/src/commands/agent_discovery.rs b/desktop/src-tauri/src/commands/agent_discovery.rs index 156c20248e..e93dadaa28 100644 --- a/desktop/src-tauri/src/commands/agent_discovery.rs +++ b/desktop/src-tauri/src/commands/agent_discovery.rs @@ -6,7 +6,7 @@ use crate::{ managed_agents::{ command_availability, discover_local_acp_providers, AcpProviderInfo, DiscoverManagedAgentPrereqsRequest, ManagedAgentPrereqsInfo, RelayAgentInfo, - DEFAULT_ACP_COMMAND, DEFAULT_MCP_COMMAND, + DEFAULT_ADMIN_COMMAND, DEFAULT_ACP_COMMAND, DEFAULT_MCP_COMMAND, }, relay::{build_authed_request, send_json_request}, }; @@ -37,6 +37,7 @@ pub fn discover_managed_agent_prereqs( ManagedAgentPrereqsInfo { acp: command_availability(acp_command, Some(&app)), mcp: command_availability(mcp_command, Some(&app)), + admin: command_availability(DEFAULT_ADMIN_COMMAND, Some(&app)), } } diff --git a/desktop/src-tauri/src/managed_agents/types.rs b/desktop/src-tauri/src/managed_agents/types.rs index e588715e69..0c36c76e32 100644 --- a/desktop/src-tauri/src/managed_agents/types.rs +++ b/desktop/src-tauri/src/managed_agents/types.rs @@ -219,6 +219,7 @@ pub struct DiscoverManagedAgentPrereqsRequest { pub struct ManagedAgentPrereqsInfo { pub acp: CommandAvailabilityInfo, pub mcp: CommandAvailabilityInfo, + pub admin: CommandAvailabilityInfo, } /// Patch request for updating a managed agent's mutable fields. @@ -294,6 +295,7 @@ pub struct UpdateTeamRequest { } pub const DEFAULT_ACP_COMMAND: &str = "sprout-acp"; +pub const DEFAULT_ADMIN_COMMAND: &str = "sprout-admin"; pub const DEFAULT_AGENT_COMMAND: &str = "goose"; pub const DEFAULT_MCP_COMMAND: &str = "sprout-mcp-server"; pub const DEFAULT_AGENT_ARG: &str = "acp";