v1.23.0
zjunlp/OmniThinkv1.23.0Nov 17, 2025by aymeric-roucher
AI Summary
This release introduces significant enhancements to code execution, sandboxing, and reliability, including support for Blaxel remote execution, custom Python executors, and exponential backoff for retries. It also adds new CLI capabilities and improves documentation with multi-language support.
Key Highlights
- Added support for Blaxel remote code execution and Modal sandbox options.
- Enhanced code execution with custom Python executors and optimizations for comprehension evaluation.
- Improved reliability with exponential backoff for retries and handling of rate limits.
- Introduced Dialog mode CLI and support for GPT-5.1.
- Expanded documentation with Korean and Spanish translations.
New Features
- Support for Blaxel remote code execution
- Dialog mode CLI
- Custom Python code executor support in CodeAgent
- Modal as a sandbox option
- Support for GPT-5.1
- Support for parsing `anyOf` from MCP tools
- Support for nested dictcomp and setcomp in LocalPythonExecutor
Full Release Notes
## Improvements ✨ * Update final answer checks to accept the agent instance by @Zoe14 in https://github.com/huggingface/smolagents/pull/1648 * Dialog mode CLI by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1540 * Add Blaxel support for remote code execution by @Joffref in https://github.com/huggingface/smolagents/pull/1791 * Proposition: Add exponential backoff with jitter for retries by @suryabdev in https://github.com/huggingface/smolagents/pull/1829 * Cut generation at stop sequence post generation by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1802 * Move executor type validation to python executor creation by @Lrakotoson in https://github.com/huggingface/smolagents/pull/1800 * Support custom Python code executor in CodeAgent by @albertvillanova in https://github.com/huggingface/smolagents/pull/1707 * Retry on rate limit errors by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1801 * Change default InferenceClient model to Qwen/Qwen3-Next-80B-A3B-Thinking by @suryabdev in https://github.com/huggingface/smolagents/pull/1813 * Remove 'Server' from model names in doc by @aymeric-roucher in https://github.com/huggingface/smolagents/pull/1812 * Optimize comprehension evaluation with generator-based approach in LocalPythonExecutor by @albertvillanova in https://github.com/huggingface/smolagents/pull/1824 * LocalPythonExecutor: Add support for nested dictcomp and setcomp by @suryabdev in https://github.com/huggingface/smolagents/pull/1823 * Support parsing `anyOf` from MCP tools by @duguyue100 in https://github.com/huggingface/smolagents/pull/1708 * Add Modal as sandbox option to docs front page by @sandcat100 in https://github.com/huggingface/smolagents/pull/1865 * make additional_args nullable for managed agents by @nflo in https://github.com/huggingface/smolagents/pull/1827 * vLLM: Move from guided_options_request to structured_outputs by @suryabdev in https://github.com/huggingface/smolagents/pull/1805 ## Fixes 🛠️ * Fix agent logs: logging "None" and simplify the logic by @albertvillanova in https://github.com/huggingface/smolagents/pull/1788 * Fix dict(message) bug in AgentMemory.replay for ChatMessage objects by @Flakes342 in https://github.com/huggingface/smolagents/pull/1763 * Fix LocalPythonExecutor support for Enum and other metaclasses by @colesmcintosh in https://github.com/huggingface/smolagents/pull/1797 * Handle `None` content in stop-sequence trimming by @chahn in https://github.com/huggingface/smolagents/pull/1826 * Fix minor benchmark script bugs by @suryabdev in https://github.com/huggingface/smolagents/pull/1822 * Fix YAML scanner error when building documentation by @albertvillanova in https://github.com/huggingface/smolagents/pull/1841 * Pin huggingface-hub <1.0.0 to fix failed to build tokenizers by @albertvillanova in https://github.com/huggingface/smolagents/pull/1844 * Fixed SyntaxError format: keep exception type and message on same line (#835) by @balazsthomay in https://github.com/huggingface/smolagents/pull/1864 * Fix CLI Tool.from_space() call by auto-generating name and description (#1535) by @balazsthomay in https://github.com/huggingface/smolagents/pull/1859 * Add gpt-5.1 support by @suryabdev in https://github.com/huggingface/smolagents/pull/1868 * bug: role not converted back to enum by @njbrake in https://github.com/huggingface/smolagents/pull/1833 * Parallel tool calls lose OpenTelemetry context: tool spans not nested under agent step by @Barcavin in https://github.com/huggingface/smolagents/pull/1840 ## Documentation 📚 * Bump dev version: v1.23.0.dev0 by @albertvillanova in https://github.com/huggingface/smolagents/pull/1787 * 🌐 [i18n-KO] Translated memory.md to Korean by @HyunZ118 in https://github.com/huggingface/smolagents/pull/1793 * 🌐 [i18n-KO] Translated `using_different_models.md` to Korean by @FacerAin in https://github.com/huggingface/smolagents/pull/1772 * 🌐 [i18n-KO] Translated `guided_tour.md` to Korean by @FacerAin in https://github.com/huggingface/smolagents/pull/1711 * 🌐 [i18n-KO] Translated `async_agent.md` to Korean by @FacerAin in https://github.com/huggingface/smolagents/pull/1749 * 🌐 [i18n-KO] Translated `agents.md` to Korean by @Kim-Ju-won in https://github.com/huggingface/smolagents/pull/1720 * 🌐 [i18n-KO] Translated `rag.md` to Korean by @Kim-Ju-won in https://github.com/huggingface/smolagents/pull/1646 * Documentation: Minor fixes by @suryabdev in https://github.com/huggingface/smolagents/pull/1809 * 🌐 [i18n-KO] Translated `web_browser.md` to Korean by @FacerAin in https://github.com/huggingface/smolagents/pull/1748 * [i18n-es] Translating docs to spanish by @1-echo in https://github.com/huggingface/smolagents/pull/1806 * 🌐 [i18n-KO] Translated `plan_customization.md` to Korean by @FacerAin in https://github.com/huggingface/smolagents/pull/1771 * 🌐 [i18n-KO] Translated `inspect_runs.md` to Korean by @FacerAin in https://github.com/huggingface/smolagents/pull/1747 * Build PR documentation for all languages by @albertvillanova in https://github.com/huggingface/smolagents/pull/1842 **Full Changelog**: https://github.com/huggingface/smolagents/compare/v1.22.0...v1.23.0