Usage

Routes

The package registers (with web and auth middleware):

  • GET /ai/providers — ProviderIndex (ai.providers.index)
  • GET /ai/providers/create — ProviderForm (ai.providers.create)
  • GET /ai/providers/{provider}/edit — ProviderForm (ai.providers.edit)
  • GET /ai/models — ModelIndex (ai.models.index)
  • GET /ai/models/create — ModelForm (ai.models.create)
  • GET /ai/models/{model}/edit — ModelForm (ai.models.edit)

Model Resolution

ModelResolver resolves the active model by checking each level in resolution_order. The first match (agent, team, group, user) wins. If none match, it falls back to config/ai.providers.{modelName} or the default provider.

Add AI nav items in your sidebar: route('ai.providers.index') and route('ai.models.index').

Suggested Package

  • livewire/flux — For ProviderIndex, ProviderForm, ModelIndex, ModelForm UI