+ {checking && (
+
+ progress_activity
+ Checking Hermes Agent...
+
+ )}
+
+ {!checking && hermesStatus && !hermesStatus.installed && (
+
+
+
+
warning
+
+
Hermes Agent not detected locally
+
Install: curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
+
+
+
+
+
+
+
+ )}
+
+ {!checking && hermesStatus?.installed && (
+ <>
+
+ {hermesStatus?.settings?.model?.base_url && (
+
+ Current
+ arrow_forward
+
+ {hermesStatus.settings.model.base_url}
+
+
+ )}
+
+
+ Base URL
+ arrow_forward
+ setCustomBaseUrl(e.target.value)}
+ placeholder="https://.../v1"
+ className="flex-1 px-2 py-1.5 bg-surface rounded border border-border text-xs focus:outline-none focus:ring-1 focus:ring-primary/50"
+ />
+ {customBaseUrl && customBaseUrl !== baseUrl && (
+
+ )}
+
+
+
+ API Key
+ arrow_forward
+ {apiKeys.length > 0 ? (
+
+ ) : (
+
+ {cloudEnabled ? "No API keys - Create one in Keys page" : "sk_9router (default)"}
+
+ )}
+
+
+
+ Default Model
+ arrow_forward
+ setSelectedModel(e.target.value)} placeholder="provider/model-id" className="flex-1 px-2 py-1.5 bg-surface rounded border border-border text-xs focus:outline-none focus:ring-1 focus:ring-primary/50" />
+
+ {selectedModel && }
+
+
+
+ {message && (
+
+ {message.type === "success" ? "check_circle" : "error"}
+ {message.text}
+
+ )}
+
+
+
+
+
+
+ >
+ )}
+
+ )}
+
+