v0.1.30
π Release Highlights β v0.1.30 (2025-12-26)
π OpenRouter Web Search
- Real-Time Web Search: Add web search to OpenRouter models with
enable_web_search: true - Configurable Options: Choose search provider (
engine: "exa"or"native") and number of results (max_results)
π Persona Diversity Modes
- Two Modes:
perspective(different values/priorities) orimplementation(different solution styles), with optionalpersist_across_turns - Phase-Based Adaptation: Strong personas in exploration, automatically softened when evaluating others' work
βοΈ Azure Multi-Endpoint Support
- Auto-Detection: Automatically uses
AsyncAzureOpenAIorAsyncOpenAIbased on endpoint format - Stream Options: Conditionally disable
stream_optionsfor Ministral/Mistral models
π§ Environment Variable Expansion
${VAR}Syntax: Keep API keys in.envand reference them in config files - safer to share
π Bug Fixes
- Azure OpenAI Workflow: Improved JSON parsing with fallback patterns for tool extraction
- Persistent Memory: Fixed regression enabling retrieval on first turn
- Backend Tool Registration: Fixed tool registration and updated binary file extensions list
π Getting Started
- Quick Start Guide: Try the new features today
- Try These Examples:
single_openrouter_web_search.yaml- OpenRouter model with real-time web searchpersona_diversity_example.yaml- Multi-agent collaboration with diverse personasazure_openai_multi.yaml- Azure OpenAI with environment variable expansion
What's Changed
- fix: Add OpenAI-compatible Azure endpoint support and env var expansion by @AbhimanyuAryan in #698
- test: making all tests green by @maxim-saplin in #688
- feat: Web Search Plugin added to OpenRouter (MAS - 165) by @shubham2345 in #693
- feat: Improve diversity by @ncrispino in #699
- docs: docs for v0.1.30 by @Henry-811 in #703
- feat: Init v0.1.30 by @ncrispino in #701
New Contributors
- @maxim-saplin made their first contribution in #688
Full Changelog: v0.1.29...v0.1.30