+ {p}
+
+ ) : (
+ p
+ )
+ );
+}
+
export function SettingsRow({
label,
description,
control,
alignTop = false,
+ disabled = false,
id,
}: {
label: ReactNode;
description?: ReactNode;
control: ReactNode;
alignTop?: boolean;
+ /** The control cannot be used here: the label is dimmed with it. */
+ disabled?: boolean;
/** A deep-link anchor (`#id`) for one row inside a grouped section. */
id?: string;
}) {
return (
{label}
- {description &&{description}
} +{label}
+ {description && ( ++ {typeof description === "string" ? withCode(description) : description} +
+ )}Run the dashboard as a systemd --user service, so it starts at boot without Claude Code being opened. Turning it off keeps the running server up.
@@ -7044,19 +7044,19 @@ exports[`screen snapshots > Settings — about 1`] = `An AgentHub icon beside the clock (top bar, menu bar or notification area) to open the dashboard, quit it, and start it again after a quit.
@@ -7078,19 +7078,19 @@ exports[`screen snapshots > Settings — about 1`] = `
- Stop the dashboard so nothing runs in the background. Opening Claude Code no longer starts it; run \`agenthub start\` to bring it back.
+ Stop the dashboard so nothing runs in the background. Opening Claude Code no longer starts it; run
+
+ agenthub start
+
+ to bring it back.
Remove AgentHub from this computer: the dashboard, its database and settings, its hooks in Claude Code, Codex and Antigravity, and the plugin. Your conversations, workspace folders and repositories are kept.
@@ -7139,10 +7165,45 @@ exports[`screen snapshots > Settings — about 1`] = ` class="shrink-0" >Settings — about 1`] = `
Browser tabs and tools receiving live updates
@@ -7325,7 +7386,7 @@ exports[`screen snapshots > Settings — about 1`] = ` class="mt-2" >Settings — about 1`] = `
API keys and tokens of known shapes, bearer headers, private keys and password=/TOKEN= values in event payloads and summaries become [redacted]. The transcripts on disk are the CLIs' own files and are not changed.
@@ -8982,13 +9043,13 @@ exit 0