diff --git a/ui/src/pages/copilot.tsx b/ui/src/pages/copilot.tsx index fd9eef3c..6d4518f2 100644 --- a/ui/src/pages/copilot.tsx +++ b/ui/src/pages/copilot.tsx @@ -19,6 +19,8 @@ import { Key, Server, Cpu, + Download, + Loader2, } from 'lucide-react'; import { useCopilot } from '@/hooks/use-copilot'; import { CopilotConfigForm } from '@/components/copilot/copilot-config-form'; @@ -108,6 +110,8 @@ export function CopilotPage() { isStartingDaemon, stopDaemon, isStoppingDaemon, + install, + isInstalling, } = useCopilot(); return ( @@ -160,8 +164,34 @@ export function CopilotPage() { icon={Server} label="copilot-api" status={status?.installed ?? false} - statusText={status?.installed ? 'Installed' : 'Missing'} + statusText={ + status?.installed + ? status.version + ? `v${status.version}` + : 'Installed' + : 'Missing' + } /> + {!status?.installed && ( + + )} {/* Authentication */}