Highlight
- Support channels (Feishu and Discord) in AgentScope (#1997)
- Support Apple Container as workspace backend (#2068)
- Support MCP & skill hubs/markets in agent service (#2197)
- Add
on_check_permissionmiddleware hook (#2001) - Refactor Web UI chat pages with shadcn (#2171)
What's Changed
- feat(webui): refactor chat pages with shadcn and prepare for npm release by @DavdGao in #2171
- feat(workspace): support apple container as workspace backend by @iluv7 in #2068
- fix(model): reuse openai.AsyncClient across calls instead of new per call by @dongfeng3692 in #2063
- feat(middleware): add on_check_permission hook by @Miracle778 in #2001
- perf(model): replace O(n²) string concat with O(n) fragment join in stream accumulation by @qbc2016 in #2158
- docs(readme): update README_zh.md by @xu20160924 in #2182
- fix(agent): avoid duplicate external tool start event by @March-77 in #2167
- feat(hub): support to install MCP and skills from MCP/skill hubs by @DavdGao in #2197
- fix(hub): scope ClawHub card ids by owner by @DavdGao in #2214
- fix(model): preserve interrupted response reason by @logicwu0 in #2209
- feat(web_ui): unify sidebar, panel and form-control styling by @DavdGao in #2234
- fix(tool): preserve error state in tool responses by @KXHXK in #2178
- feat(app): add health endpoint and check it before entering the web UI by @DavdGao in #2237
- feat(service): add workspace artifact list_dir and read_file endpoints (#2039) by @RerankerGuo in #2187
- ci(hitl): restore mixed interruption coverage by @csurong in #2203
- ci: propagate pre-commit failures by @RerankerGuo in #2233
- feat(model): refresh model cards across all providers by @DavdGao in #2240
- feat(channel): implement channel by @qbc2016 in #1997
- fix(agent): count reasoning-acting rounds once by @RICARDO51167 in #2217
- fix(channel): fix channel form field localization by @qbc2016 in #2261
- feat(web-ui): session working directory with git status by @DavdGao in #2257
- fix(tracing): avoid otel context detach error on cross-task stream close by @alex-mm in #2077
- docs(readme): revamp README with SDK/service feature tables; bump to 2.0.6 by @DavdGao in #2262
- fix(webui): reset confirmation state between pending tool calls by @qbc2016 in #2243
- feat(app): pass the resolved workspace to extra_agent_middlewares by @DavdGao in #2263
New Contributors
- @Miracle778 made their first contribution in #2001
- @xu20160924 made their first contribution in #2182
- @logicwu0 made their first contribution in #2209
- @KXHXK made their first contribution in #2178
- @csurong made their first contribution in #2203
- @RICARDO51167 made their first contribution in #2217
- @alex-mm made their first contribution in #2077
Full Changelog: v2.0.5...v2.0.6


