Sign in to your Mosaic account
- - {error && ( -- Don't have an account?{' '} - - Sign up - -
-Get started with Mosaic
- - {error && ( -- Already have an account?{' '} - - Sign in - -
-Loading users...
; - } - - if (error) { - return ( -{error}
- -{users.length} user(s)
- -No users found
-| Name / Email | -Role | -Status | -Created | -Actions | -
|---|---|---|---|---|
|
- {user.name}
- {user.email}
- |
- - - {user.role} - - | -- {user.banned ? ( - - Banned - - ) : ( - - Active - - )} - | -- {new Date(user.createdAt).toLocaleDateString()} - | -
-
-
-
-
-
- |
-
Loading health status...
; - } - - if (error) { - return ( -{error}
- -Latency: {health.database.latencyMs}ms
- )} - {health.database.error &&{health.database.error}
} -Latency: {health.cache.latencyMs}ms
- )} - {health.cache.error &&{health.cache.error}
} -- Active sessions: {health.agentPool.activeSessions} -
-No providers configured
- ) : ( -- {activeId ? 'Active conversation selected' : 'Choose or start a conversation'} -
-- Select a conversation or start a new one -
- -Loading project...
-{error ?? 'Project not found'}
- -{project.description}
- )} -- Created {new Date(project.createdAt).toLocaleDateString()} · Updated{' '} - {new Date(project.updatedAt).toLocaleDateString()} -
-No tasks yet
-No missions yet
-
- {JSON.stringify(project.metadata, null, 2)}
-
- {label}
-{value}
-Loading projects...
- ) : projects.length === 0 ? ( -- Projects will appear here when created via the gateway API -
-Loading mission status...
- ) : !mission ? ( -No active mission detected
-{label}
-{value}
-Email cannot be changed here.
-{errorMsg}
} -Loading preferences...
-Collapse sidebar by default
-Start with sidebar collapsed on page load
-- Model ID to pre-select for new conversations. -
-{errorMsg}
} -Loading preferences...
-Configure when you receive email notifications.
- -{errorMsg}
} -Loading providers...
- ) : providers.length === 0 ? ( -
- No providers configured. Set{' '}
-
- OLLAMA_BASE_URL
- {' '}
- or{' '}
-
- MOSAIC_CUSTOM_PROVIDERS
- {' '}
- to add providers.
-
{label}
-{description}
-- {provider.models.length} model{provider.models.length !== 1 ? 's' : ''} -
-| Model | -Capabilities | -Context | -Cost (in/out) | -Default | -
|---|
Loading tasks...
- ) : view === 'kanban' ? ( -- {providerName - ? `Redirecting you to ${providerName}...` - : 'Preparing your sign-in request...'} -
- - {error ? ( -{error}
- - Return to login - -