v2.2.1
astral-sh/ruffv2.2.1Sep 11, 2026by cuiyuebing
Upgrading?
AI Summary
This release focuses on enhancing AI agent capabilities, memory management (Auto Fin, PowerContext), and model routing. It also introduces significant UI/UX improvements in the Console, including a redesigned sidebar, unified settings for environment variables, and Agent Kanban localization.
Key Highlights
- Enhanced Memory: Auto Fin proactive review and PowerContext long-term-memory backend support.
- UI/UX: Redesigned sidebar and Settings experience with customizable navigation.
- Security: Enforced MCP tool allowlists and improved request scope handling.
- Features: Blueprint workbench in Creator 1.2.0 and preloading Skills.
New Features
- Configure model routing separately for each Agent.
- Unified settings page for environment variables shared by Agents and tools.
- One-click plugin and PawApp updates.
- Skill preloading to eliminate activation steps.
Full Release Notes
## What's Changed ## ✨ Added **Models, Agents & Memory** - Configure model routing separately for each Agent, including provider preferences and fallback behavior ([#7501](https://github.com/agentscope-ai/QwenPaw/pull/7501)) - Add Auto Fin proactive memory review and upgrade ReMe for more reliable long-term-memory processing ([#7441](https://github.com/agentscope-ai/QwenPaw/pull/7441)) - Add PowerContext as an optional long-term-memory backend with configuration in the Console ([#7080](https://github.com/agentscope-ai/QwenPaw/pull/7080)) - Strengthen built-in Agent behavior around request scope, untrusted content, confirmations, tool use, and completion ([#7526](https://github.com/agentscope-ai/QwenPaw/pull/7526)) **QwenPaw Creator** - Add a blueprint workbench, multi-timeline comparison, reusable video templates, MiniMax H3 support, project snapshot rollback, clearer Agent progress, and Docker deployment in Creator 1.2.0 ([#7486](https://github.com/agentscope-ai/QwenPaw/pull/7486)) **Console & Workspaces** - Manage environment variables in a unified settings page shared by Agents, MCP services, tools, and local models ([#7538](https://github.com/agentscope-ai/QwenPaw/pull/7538)) - Detect available plugin and PawApp updates and install them with one click ([#7605](https://github.com/agentscope-ai/QwenPaw/pull/7605)) - Redesign the sidebar and Settings experience with customizable navigation and improved session browsing ([#7502](https://github.com/agentscope-ai/QwenPaw/pull/7502)) - Restore direct path entry when choosing a session project directory ([#7593](https://github.com/agentscope-ai/QwenPaw/pull/7593)) - Add Chinese and English localization to Agent Kanban ([#7482](https://github.com/agentscope-ai/QwenPaw/pull/7482)) **Skills & MCP** - Let selected Skills preload their full instructions so they are ready without an extra activation step ([#7183](https://github.com/agentscope-ai/QwenPaw/pull/7183)) - Upgrade Make Skill with guided drafting, validation, behavior tests, and publishing tools ([#7509](https://github.com/agentscope-ai/QwenPaw/pull/7509)) - Show Skill versions and validate declared dependencies before use ([#7609](https://github.com/agentscope-ai/QwenPaw/pull/7609)) - Configure connection timeouts for HTTP and SSE MCP clients ([#7649](https://github.com/agentscope-ai/QwenPaw/pull/7649)) ## 🔄 Changed - Give automatic memory backends a consistent lifecycle and action interface, and deliver ADBPG and PowerContext as plugins ([#7561](https://github.com/agentscope-ai/QwenPaw/pull/7561), [#7616](https://github.com/agentscope-ai/QwenPaw/pull/7616)) - Standardize Console colors and component states across light and dark themes ([#7487](https://github.com/agentscope-ai/QwenPaw/pull/7487)) - Improve the Agent selector on smaller screens ([#7623](https://github.com/agentscope-ai/QwenPaw/pull/7623)) ## 🐛 Fixed **Console, Chat & Files** - Prevent stale session state and queued-send races when streaming, switching conversations, or submitting messages quickly ([#7523](https://github.com/agentscope-ai/QwenPaw/pull/7523), [#7610](https://github.com/agentscope-ai/QwenPaw/pull/7610), [#7237](https://github.com/agentscope-ai/QwenPaw/pull/7237)) - Keep free models separate from the Pro model tab ([#7524](https://github.com/agentscope-ai/QwenPaw/pull/7524)) - Preserve the selected loop mode when opening a chat from a link ([#7560](https://github.com/agentscope-ai/QwenPaw/pull/7560)) - Use the same language options throughout the Console ([#7595](https://github.com/agentscope-ai/QwenPaw/pull/7595)) - Keep Chrome extension tabs grouped with the correct QwenPaw session ([#7457](https://github.com/agentscope-ai/QwenPaw/pull/7457)) - Make navigation and theme-toggle icons visually consistent ([#7499](https://github.com/agentscope-ai/QwenPaw/pull/7499)) - Show PawApp updates whenever the installed and available versions differ ([#7651](https://github.com/agentscope-ai/QwenPaw/pull/7651)) - Show file upload controls only inside a workspace ([#7667](https://github.com/agentscope-ai/QwenPaw/pull/7667)) - Restore consistent QwenPaw styling for forms and the Git panel ([#7646](https://github.com/agentscope-ai/QwenPaw/pull/7646)) **Runtime, Security & Compatibility** - Require approval for critical security findings unless policy explicitly denies the action ([#7525](https://github.com/agentscope-ai/QwenPaw/pull/7525)) - Enforce each MCP server's tool allowlist on the Agent runtime path ([#7504](https://github.com/agentscope-ai/QwenPaw/pull/7504)) - Move managed Chromium installation out of the startup path so browser setup cannot block QwenPaw launch ([#7539](https://github.com/agentscope-ai/QwenPaw/pull/7539)) - Prevent ACP Agents from stalling during workspace startup on Windows ([#7401](https://github.com/agentscope-ai/QwenPaw/pull/7401)) - Accept numeric-looking tool arguments emitted as JSON numbers by some models ([#6936](https://github.com/agentscope-ai/QwenPaw/pull/6936)) - Convert PDF content safely when a selected model accepts text but not document blocks ([#7621](https://github.com/agentscope-ai/QwenPaw/pull/7621)) - Keep long conversations within context limits by folding thinking content that has already been consumed ([#7521](https://github.com/agentscope-ai/QwenPaw/pull/7521)) - Restore compatibility with MCP servers whose legacy authentication flow responds to discovery with HTTP 401 ([#7627](https://github.com/agentscope-ai/QwenPaw/pull/7627)) - Prevent shell child processes from competing with QwenPaw for interactive input ([#7598](https://github.com/agentscope-ai/QwenPaw/pull/7598)) - Return the correct not-found response when configuration is requested for an unknown tool ([#7498](https://github.com/agentscope-ai/QwenPaw/pull/7498)) - Preserve full exception details in logs when a downstream tool-call handler fails, while returning a safe error to the model ([#7578](https://github.com/agentscope-ai/QwenPaw/pull/7578)) **Memory, Hub & Operations** - Return actionable memory status when a configured backend is unavailable, and fall back safely when its plugin cannot load ([#7544](https://github.com/agentscope-ai/QwenPaw/pull/7544), [#7663](https://github.com/agentscope-ai/QwenPaw/pull/7663)) - Start Hub runtimes without blocking lifecycle operations and authenticate CLI requests to the active local runtime ([#7566](https://github.com/agentscope-ai/QwenPaw/pull/7566), [#7631](https://github.com/agentscope-ai/QwenPaw/pull/7631)) - Restore Skill discovery through the current ClawHub endpoint ([#7640](https://github.com/agentscope-ai/QwenPaw/pull/7640)) - Preserve Unix permission bits for restored secrets and master keys ([#7658](https://github.com/agentscope-ai/QwenPaw/pull/7658)) - Deliver Base64-encoded images and other media correctly across supported chat channels ([#7647](https://github.com/agentscope-ai/QwenPaw/pull/7647)) ## New Contributors - [@kic635](https://github.com/kic635) - [@wuyak](https://github.com/wuyak) - [@Bruce-Yii](https://github.com/Bruce-Yii) - [@kabishou11](https://github.com/kabishou11) **Full Changelog**: [v2.2.0...v2.2.1](https://github.com/agentscope-ai/QwenPaw/compare/v2.2.0...v2.2.1)
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one