= {
- available: "✓",
- pending: "⏳",
- notApplicable: "—",
-};
-
-function SourcesFooter({ sources }: { sources: ConfigSourceReport }) {
- const tiers = [
- { label: "Config file", status: sources.configFile },
- { label: "ACP native", status: sources.acpNative },
- { label: "ACP config", status: sources.acpConfigOptions },
- { label: "Env vars", status: sources.envVars },
- ] as const;
-
- return (
-
- {tiers.map((tier, i) => (
-
- {i > 0 && |}
- {tier.label} {STATUS_ICON[tier.status] ?? tier.status}
-
- ))}
-
- );
-}
-
// ── Main component ────────────────────────────────────────────────────────────
export function AgentConfigPanel({ pubkey, isRunning: _isRunning }: Props) {
@@ -302,8 +307,6 @@ export function AgentConfigPanel({ pubkey, isRunning: _isRunning }: Props) {
)}
)}
-
-
);
}
diff --git a/desktop/src/features/profile/ui/UserProfilePanelSections.tsx b/desktop/src/features/profile/ui/UserProfilePanelSections.tsx
index 0d35e909b..3aa9ef12b 100644
--- a/desktop/src/features/profile/ui/UserProfilePanelSections.tsx
+++ b/desktop/src/features/profile/ui/UserProfilePanelSections.tsx
@@ -14,6 +14,7 @@ import {
MessageSquare,
Pencil,
Server,
+ Settings,
Terminal,
UserMinus,
UserPlus,
@@ -22,6 +23,7 @@ import {
import { toast } from "sonner";
import { MemorySection } from "@/features/agent-memory/ui/MemorySection";
+import { AgentConfigPanel } from "@/features/agents/ui/AgentConfigPanel";
import { AgentStatusBadge } from "@/features/agents/ui/AgentStatusBadge";
import { useActiveAgentTurns } from "@/features/agents/activeAgentTurnsStore";
import { formatElapsed } from "@/features/agents/ui/agentSessionUtils";
@@ -231,6 +233,23 @@ export function ProfileSummaryView({
{metadataFields.length > 0 ? (
) : null}
+
+ {isBot && isOwner === true && managedAgent !== undefined ? (
+
+
+
+
+ Configuration
+
+
+
+
+ ) : null}
);
}