fix(desktop): add admin prereq check to doctor panel (#148)

This commit is contained in:
Bradley Axen
2026-03-21 09:25:37 -07:00
committed by GitHub
parent f3668fd777
commit 266d9c6b64
2 changed files with 4 additions and 1 deletions

View File

@@ -6,7 +6,7 @@ use crate::{
managed_agents::{ managed_agents::{
command_availability, discover_local_acp_providers, AcpProviderInfo, command_availability, discover_local_acp_providers, AcpProviderInfo,
DiscoverManagedAgentPrereqsRequest, ManagedAgentPrereqsInfo, RelayAgentInfo, 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}, relay::{build_authed_request, send_json_request},
}; };
@@ -37,6 +37,7 @@ pub fn discover_managed_agent_prereqs(
ManagedAgentPrereqsInfo { ManagedAgentPrereqsInfo {
acp: command_availability(acp_command, Some(&app)), acp: command_availability(acp_command, Some(&app)),
mcp: command_availability(mcp_command, Some(&app)), mcp: command_availability(mcp_command, Some(&app)),
admin: command_availability(DEFAULT_ADMIN_COMMAND, Some(&app)),
} }
} }

View File

@@ -219,6 +219,7 @@ pub struct DiscoverManagedAgentPrereqsRequest {
pub struct ManagedAgentPrereqsInfo { pub struct ManagedAgentPrereqsInfo {
pub acp: CommandAvailabilityInfo, pub acp: CommandAvailabilityInfo,
pub mcp: CommandAvailabilityInfo, pub mcp: CommandAvailabilityInfo,
pub admin: CommandAvailabilityInfo,
} }
/// Patch request for updating a managed agent's mutable fields. /// 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_ACP_COMMAND: &str = "sprout-acp";
pub const DEFAULT_ADMIN_COMMAND: &str = "sprout-admin";
pub const DEFAULT_AGENT_COMMAND: &str = "goose"; pub const DEFAULT_AGENT_COMMAND: &str = "goose";
pub const DEFAULT_MCP_COMMAND: &str = "sprout-mcp-server"; pub const DEFAULT_MCP_COMMAND: &str = "sprout-mcp-server";
pub const DEFAULT_AGENT_ARG: &str = "acp"; pub const DEFAULT_AGENT_ARG: &str = "acp";