mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-01-31 06:42:03 +00:00
Replace hardcoded switch statements with dynamic registry pattern. Providers register with factory using registerProvider() function. New features: - registerProvider() function for dynamic registration - canHandleModel() callback for model routing - priority field for controlling match order - aliases support (e.g., 'anthropic' -> 'claude') - getRegisteredProviderNames() for introspection Adding new providers now only requires calling registerProvider() with a factory function and model matching logic. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>