github agentscope-ai/agentscope v2.0.7

4 hours ago

What's Changed

  • fix(gemini): remove unsupported $schema from tool parameters by @qbc2016 in #2277
  • feat(workspace): share workspace across different agents by @iluv7 in #1951
  • feat(workspace): isolate skills per agent, select them per session by @DavdGao in #2283
  • fix(hub): preserve GitHub MCP environment inputs by @RerankerGuo in #2230
  • fix(app): stop stranding session inbox payloads until the next user turn by @DavdGao in #2295
  • feat(console): add terminal console for trying and debugging agents by @DavdGao in #2297
  • fix(tool): fix the meta tool by @DavdGao in #2302
  • fix(model): fixing MoonshotChatModel streaming usage by @silicon14 in #2314
  • fix(mcp): allow reconnecting stateful clients by @Solaris-star in #2308
  • feat(agent): let on_reply middlewares swallow ReplyEndEvent to continue the reply loop by @DavdGao in #2322
  • fix(formatter): use data URLs for DashScope base64 audio by @qbc2016 in #2315
  • fix(model): close OpenAI Responses stream deterministically by @BlessedWithLuck1105 in #2349
  • fix(model): close Anthropic stream deterministically by @BlessedWithLuck1105 in #2350
  • fix(formatter): keep images accumulated before a tool call by @BlessedWithLuck1105 in #2351
  • fix(hub): accept owner-scoped skill card ids by @csurong in #2291
  • feat(rag): make chunker config explicit and schema-driven by @qbc2016 in #2083
  • fix(ui): distinguish credentials by name in TTS and fallback model selectors by @qbc2016 in #2169
  • fix: disable thinking for structured output calls and add compression fallback by @qbc2016 in #2140
  • fix(app): load mutable session state under session lock by @qbc2016 in #2232
  • feat(agent): add max_image_num to ContextConfig to limit images in context by @DavdGao in #2362
  • fix(tool): pick the shell by the backend OS instead of the host OS in Bash by @DavdGao in #2366
  • docs(tool): fix typo in toolkit group validation comment by @hata333 in #2355
  • feat(tool): support DataBlock return in Read tool for binary and structured files by @qbc2016 in #2114
  • fix(tool): resolve PEP 563 lazy annotations when extracting tool schemas by @DavdGao in #2371
  • fix(event): validate tool result data source by @fancyboi999 in #2370
  • fix(mcp): detect SSE transport by URL path so query strings work by @1753936488 in #2311
  • fix(tool): distinguish inactive tool groups from missing tools in check_tool_available by @wizardeur in #2316
  • fix(app): clean up index worker tasks on cancellation by @helloJamest in #2220
  • fix(utils): make DictMixin honor missing-attribute semantics by @jesseedcp in #2241
  • fix(state): refresh read file cache recency on access by @faisalishfaq2005 in #1811
  • fix(memory): own minimal ReMe configuration by @ployts in #2374
  • feat(tool): support custom input_schema in FunctionTool by @DavdGao in #2378
  • feat(ui): display exceeding max iteration alert in chat page by @DavdGao in #2381
  • feat(rag): add chunk browsing, raw document preview and enriched knowledge base listing by @DavdGao in #2372
  • feat(agent-team): add loop middleware for subagent in teams by @DavdGao in #2379
  • feat(agent-team): tell the leader when a member's turn fails by @DavdGao in #2386
  • fix(web_ui): keep an uploaded file visible while the worker indexes it by @DavdGao in #2387
  • fix(rag): escape Word and PPT Markdown table cells by @kaiwangleo in #2377
  • fix(agent): keep prompt cache tokens in usage by @yingz23 in #2318
  • feat(channel): hold the long connections in a dedicated worker by @DavdGao in #2390
  • fix(context): allow trigger ratio of 0.9 by @qbc2016 in #2396
  • refactor(channel): deliver a reply from the node that produced it by @DavdGao in #2395
  • feat(channel): add DingTalk channel by @iluv7 in #2285
  • chore(version): bump version to 2.0.7 for release by @DavdGao in #2407
  • feat(workspace): add workspace pool for pooling by @cuiyuebing in #1755
  • fix(tracing): include input messages in chat spans by @qbc2016 in #2391
  • fix(scheduler): bind a real workspace to scheduled sessions by @DavdGao in #2410
  • fix(channel): let DingTalk send without the inbound connection by @DavdGao in #2409
  • feat(storage): support channel records on SQL storage by @DavdGao in #2388

New Contributors

Full Changelog: v2.0.6...v2.0.7

Don't miss a new agentscope release

NewReleases is sending notifications on new releases.