terminal/ai_command_factory
library
Classes
-
AiSetupCommand
-
A placeholder
:ai shown when no provider is configured; points at Settings.
Functions
-
registerAiCommand({required LocalCommandRegistry registry, required SettingsStore settings, required OmnyShellService service, required void openSettings()})
→ Future<void>
-
Builds and registers the
:ai command on registry from the user's stored
AI settings and the Hub's advertised default.
-
resolveAiWiring({required SettingsStore settings, required OmnyShellService service})
→ Future<({AiConfig config, HubHttpClient httpClient})?>
-
Resolves the AI provider config and the Hub-routed HTTP client for the
connected session, mirroring
:ai's precedence: