Expand description
Provider initialization — auto-registers all built-in + config-based providers.
Called once at startup. Respects the [providers] config section:
providers.enabled = false→ skip all registrationproviders.github.enabled = false→ skip GitHubproviders.gitlab.enabled = false→ skip GitLab
After built-in providers, scans well-known directories for user-defined TOML/JSON provider configs and registers them automatically.
Functions§
- init_
builtin_ providers - Register all built-in providers with the global registry.
Respects
[providers]config for enabling/disabling individual providers. Safe to call multiple times (idempotent — overwrites existing entries). - init_
with_ project_ root - Register all providers, including config-based ones scoped to
project_root.