"use client"; import { useState } from "react"; const PROVIDERS = ["ollama", "anthropic", "openai"] as const; const AGENTS = ["LUCIDIA", "ALICE", "OCTAVIA", "PRISM", "ECHO", "CIPHER"] as const; export default function SettingsPage() { const [gatewayUrl, setGatewayUrl] = useState("http://127.0.0.1:8787"); const [provider, setProvider] = useState<(typeof PROVIDERS)[number]>("ollama"); const [defaultAgent, setDefaultAgent] = useState<(typeof AGENTS)[number]>("LUCIDIA"); const [saved, setSaved] = useState(false); const save = () => { if (typeof window !== "undefined") { localStorage.setItem("br_gateway_url", gatewayUrl); localStorage.setItem("br_provider", provider); localStorage.setItem("br_default_agent", defaultAgent); } setSaved(true); setTimeout(() => setSaved(false), 2000); }; return (
Configure your BlackRoad OS connection
{/* Gateway */}Default: http://127.0.0.1:8787 — change for remote deployments
Ollama runs locally — no API key needed
)} {provider !== "ollama" && (⚠ API keys configured in gateway .env — never in this UI
)}