v2.0.0-RC2
Please check the documentation for more details.
Features & Enhancements
- Qwen 3.7 model support — added support for Qwen 3.7 series models (e.g.
qwen3.7-plus) - Direct subagent messaging — send messages directly to a spawned subagent and receive its response without going through the parent agent's reasoning loop
- Subagent event stream forwarding — child agent intermediate events (text deltas, tool calls, etc.) are now forwarded in real time, each carrying a source path identifying the originating agent
- Event source tracking — all agent events now carry a
sourcefield to distinguish main vs. subagent events within the same stream, enabling consumer-side demuxing - Custom model and prompt for Compaction / Memory — compaction and memory extraction now support dedicated lightweight models and custom prompts, independent of the agent's primary model
- Channel integration — new extension module family for IM platform integration (DingTalk, Feishu/Lark, WeCom, GitHub, GitLab), with a built-in ChatUI for an out-of-the-box conversational interface
- Unified distributed backend — new single-point configuration that consolidates all distributed storage components (state store, base store, sandbox snapshot) into one setup call. Built-in implementations for Redis, OSS, and MySQL
- Project-writable mode — when enabled, agent file writes are routed by path: workspace metadata goes to the workspace directory; everything else (code, configs) lands in the project directory. Designed for code-generation agents
- Runtime permission mode switching — dynamically adjust the permission mode per session at runtime
- Plan Mode improvements — improved plan file persistence and recovery, smoother tool-chain interaction, more robust approval flow
- Skill self-evolution enhancements — refined the propose → curate → promote closed loop, improved skill matching accuracy and cross-session reuse
- HTTP client timeout and retry policy adjustments
- Model resolution logic improvements
- Agent state records more running statuses
Breaking Changes
- Agent fully stateless — agents no longer hold mutable per-session state, a single agent instance can safely serve multiple concurrent sessions
- Unified state store — removed legacy session interfaces; unified on a new
AgentStateStoreabstraction with built-in in-memory, JSON file, Redis, and MySQL implementations, auto-partitioned by user and session - Base store package renamed — base store interfaces for RemoteFilesystem moved to a new package; update your import paths accordingly
- Extension module coordinates refactored — several extension Maven coordinates have been reorganized by capability (e.g.
agentscope-extensions-session-redis→agentscope-extensions-redis). Update<artifactId>in your POM - Sandbox implementations extracted — concrete sandbox backends (Docker, Kubernetes, E2B, Daytona, AgentRun) moved from harness core into standalone extension modules. Add the corresponding extension explicitly if you need sandbox support
Bugfixes
- Fixed permission state losing context during cross-session restoration
- Fixed
agentscope-allmissing 4 sandbox extension modules