Features
Multi-Provider Support
- Add support for 7 AI providers: AWS Bedrock, OpenAI, Anthropic, Google Generative AI, Azure OpenAI, Ollama, and OpenRouter
- Environment-variable-driven configuration for easy provider switching
- Automatic API key validation with clear error messages
- Provider-specific options handling (e.g., Anthropic beta headers)
UI Improvements
- Add show/hide chat panel toggle with Ctrl+B keyboard shortcut
- Fix input not disabling during fast provider responses
- Add tool input streaming support for better real-time feedback
Reliability
- Implement automatic fallback from edit_diagram to display_diagram with 3-retry policy
- Add debug logging for troubleshooting
Dependencies
- Upgrade zod to v4.1.12
- Add @openrouter/ai-sdk-provider
- Add ollama-ai-provider-v2
- Add @ai-sdk/anthropic
- Add @ai-sdk/azure
Documentation
- Update README with multi-provider setup instructions
- Add env.example with configuration templates for all providers
Usage
Set your preferred provider and model in `.env.local`:
```bash
AI_PROVIDER=google
AI_MODEL=gemini-2.5-pro
GOOGLE_GENERATIVE_AI_API_KEY=your-api-key
```
See `env.example` for all available configuration options.