From 77ef419fdb7aa9ee5b2ff916d1c8bce073fc2415 Mon Sep 17 00:00:00 2001
From: Will Pfleger
Date: Fri, 22 May 2026 20:03:41 -0400
Subject: [PATCH] fix(desktop): improve Doctor panel clarity for CLI vs ACP
adapter status
Rename section header to "Agent CLIs and ACP runtimes" with a
descriptive subheader. Show both CLI and ACP adapter paths when a
provider has a separate adapter (Claude Code, Codex). Add "ACP support
built-in" note for providers with native ACP (Goose, Sprout Agent).
---
.../settings/ui/DoctorSettingsPanel.tsx | 31 ++++++++++++++++---
1 file changed, 26 insertions(+), 5 deletions(-)
diff --git a/desktop/src/features/settings/ui/DoctorSettingsPanel.tsx b/desktop/src/features/settings/ui/DoctorSettingsPanel.tsx
index aee5dc03d..be7dda159 100644
--- a/desktop/src/features/settings/ui/DoctorSettingsPanel.tsx
+++ b/desktop/src/features/settings/ui/DoctorSettingsPanel.tsx
@@ -133,9 +133,28 @@ function ProviderRow({
) : null}
-
- {provider.binaryPath}
-
+ {provider.underlyingCliPath &&
+ provider.underlyingCliPath !== provider.binaryPath ? (
+
+
+ CLI:{" "}
+ {provider.underlyingCliPath}
+
+
+ ACP adapter:{" "}
+ {provider.binaryPath}
+
+
+ ) : (
+ <>
+
+ {provider.binaryPath}
+
+
+ ACP support built-in — no separate adapter needed.
+
+ >
+ )}
>
) : provider.availability === "adapter_missing" ? (
<>
@@ -281,9 +300,11 @@ export function DoctorSettingsPanel() {
-
ACP runtimes
+
+ Agent CLIs and ACP runtimes
+
- Known runtimes and their installation status.
+ Installation status of supported agent CLIs and their ACP runtimes.