Skip to content

v0.2.0 - Multi-Provider Support & UI Enhancements

Latest

Choose a tag to compare

@DayuanJiang DayuanJiang released this 15 Nov 06:25
· 16 commits to main since this release
ba21973

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.