Merge/2.0 into main#5412
Merged
rayrayraykk merged 15 commits intoJun 23, 2026
Merged
Conversation
…ll provider API & fix Windows test (agentscope-ai#5008)
…for auto-compaction (agentscope-ai#5018)
…ernal capabilities (MCP/A2A/ACP/...) (agentscope-ai#5067)
… native compression (agentscope-ai#5309)
Merge upstream/main (170 commits, v1.1.12.post1) into the AgentScope 2.0 architecture branch. Resolution strategy: - Keep 2.0 architecture: react_agent, model_factory, context management, tool_calls/, drivers/, governance/, sandbox/, runtime/ modules - Keep 2.0 deps: agentscope==2.0.2, reme-ai==0.4.0.0, Python>=3.11 - Import main features: console UI overhaul, channel fixes, plugin market, session management, port persistence, DingTalk/xiaoyi fixes, backup fixes - Manual merges: proactive_responder (cache fix + ReActConfig API), file_io (aiofiles + ToolChunk), mcp.ts (policy API + whitelist API) - Fix ToolResponse->ToolChunk in agent_management, cloudpaw router API - Version: bump to 2.0.0b1 Co-authored-by: Cursor <cursoragent@cursor.com>
|
Hi @rayrayraykk, this is your 189th Pull Request. 🙌 Join Developer CommunityThanks so much for your contribution! We'd love to invite you to join the official QwenPaw developer group! You can find the Discord and DingTalk group links under the "Developer Community" section on our docs page: We truly appreciate your enthusiasm—and look forward to your future contributions! 😊 We'll review your PR soon. |
c97716c to
6d76c66
Compare
575e16e to
bb433c9
Compare
Post-merge fixups after integrating upstream/main (v1.1.12) into the AgentScope 2.0 branch. All commits from eb62836 to 564f502 squashed. - Python 3.11+ minimum version; update all CI workflows accordingly - Restore cherry-picks: enhanced make-skill flow (547c144), browser page-coordinate click (4e8f010), browser profile isolation (1054657), MCP tool whitelist endpoint (a5fb5b0) - Fix all agentscope_runtime import references to qwenpaw / agentscope - Fix ContextVarsSetupHook to sync both session_id ContextVars - Add log_findings() in GuardedFunctionTool for observability - Fix llamacpp.get_version() to re-raise CommandExecutionError as RuntimeError - Restore channel_callback_server fixture in integration conftest - Update tool guard test to match governance layer log format (2.0) - Fix Windows CI: skip linux sandbox tests; fix path separator in policy test; detect Windows drive-letter paths in TUI paste handler - Fix fork.py import: sanitize_filename moved to app.chats.session in 2.0 - i18n: fill missing translation keys for id/ja/pt-BR/ru/vi locales - TUI: animate logo into place on startup - Vitest: fix API endpoint paths and TypeScript type errors - Plugin system: restore register_prompt_section / get_prompt_sections Co-authored-by: Cursor <cursoragent@cursor.com>
bb433c9 to
130716c
Compare
9f4959d to
130716c
Compare
xieyxclack
approved these changes
Jun 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Merge Checklist: upstream/main (v1.1.12) → dev/agentscope2.0
Version:
2.0.0b11. Merge Status Overview
All 170 commits from
mainhave been included in the branch viagit merge.Conflicted files were resolved manually, prioritizing the 2.0 architecture while porting key feature changes from
main.2. Itemized Review of Key Commits from Main
Architecture/Core
d8ebd2b1_PROACTIVE_MAX_ITERS6d17c5daaiofilesfile_io.py65bd2999_is_dangerous_self_killshell protectioneb628367a6c34d94spawn_subagenttool__init__.pyae145f4d1fd9efe41878668ba3faf745token_usageusing active modelmax_input_lengthturn_usage.py)3f7bec05daf33e4ae7baf615IndexErrorfix6023d529f987262fc52949a2openai_chat_model_compat)a0d5a366raw_decodejson_utils.py)af931f25broadcast_to_subscribers881b9dbdkwargs→extra_bodyextra_generate_kwargs)Provider/Model
d53c1535HTTP-Referer,X-Title)78cc2276ProviderManagerfallbackmax_input_length36db83b07b76b428381c02title_generator)Channels
f22bbc8af275999atool_guardapprovald4b4e17aqrcode_auth_handler.py)3625891eab72e961473554b2714725c7b5392627MCP
ee018a8a900c1c9fa5fb5b00PUT /mcp/tools/{key}endpoint was not added to the 2.0 router; the frontend UI exists but the backend API is mismatched.Skills/Plugins
6353f815prompt_contributors.py)2446ec9c0f6757a93da0c1050ee3621c547c144b_analyse_batch_refsinmake_skill_tools.pywas not ported (thoughrun_tool_batch.pyis included andSKILL.mdis updated).Browser
4e8f010epage_x/page_y)browser_control.pywas sourced from the 2.0 version and has not been adapted for the new parameters.1054657bConsole/Frontend
console/changesb9726dc2352efce46d3ce942Desktop/Build
0e5a00b03058d65f65bd29997e265e524. Version Change Summary
1.1.12.post12.0.0b11.0.202.0.20.3.1.100.4.0.03.103.111.1.6textual>=4.0,wcmatch>=10.0