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: