v1.13.0
- RemoteConversation hooks now work end-to-end with the agent server. hook_config is now forwarded correctly, so remote conversations can execute server-side hooks instead of silently dropping them.
- Agent-server event APIs gained hook observability. Event consumers may now receive HookExecutionEvent objects, and event.source may now be "hook".
- Remote/subagent support expanded. StartConversationRequest now accepts agent_definitions, allowing server-side conversations to see client-registered subagents used by DelegateTool / TaskSetTool.
- SDK usability improved across the release line. Notable additions since v1.12.0 include rerun_actions, configurable marketplace paths, enable/disable support for installed skills/plugins, and new plugin/skill lifecycle examples.
What's Changed
- Release v1.12.0 by @all-hands-bot in #2302
- Remove unnecessary ACP cost estimation fallback by @simonrosenberg in #2330
- fix(sdk/subagent): remote workspace and subagents by @VascoSch92 in #2323
- Add job to print all parameters at start of run-eval workflow by @juanmichelini in #2332
- feat: add skills field to Marketplace schema with GitHub URL support by @neubig in #2325
- fix: compare API breakage checks to baseline PyPI release by @enyst in #2338
- fix: one malformed SKILL.md with invalid YAML frontmatter prevents all sibling skills from loading by @adityavkk in #2333
- feat(sdk/subagent): add profile_store_dir by @VascoSch92 in #2340
- ci: detect ACP minor version bumps by @enyst in #2346
- Add learnings from code review analysis by @neubig in #2280
- feat: add enable/disable for installed plugins by @enyst in #2336
- feat: add enable/disable for installed skills by @enyst in #2322
- refactor(sdk/agent): simplify warning by @VascoSch92 in #2355
- Upgrade to Python 3.13 and fix libtmux locale issue by @neubig in #2092
- refactor(sdk/context/skills): refactoring loading skills by @VascoSch92 in #2353
- chore: redistribute AGENTS guidance by @enyst in #2359
- feat(sdk/subagent): hooks for subagents by @VascoSch92 in #2347
- feat(sdk/subagent): add confirmation policy by @VascoSch92 in #2345
- feat(llm): switch model profile on user message by @VascoSch92 in #2192
- feat: add configurable marketplace_path setting for public skills loading by @neubig in #2253
- feat: add rerun_actions method to replay conversation actions by @csmith49 in #2351
- feat(examples): add plugin and skill lifecycle demos by @enyst in #2362
- fix(tools): issue 2365 by @VascoSch92 in #2369
- fix: send hook_config to server in RemoteConversation by @xingyaoww in #2115
- fix: add security_risk and summary to tool examples for non-native function calling by @ixchio in #2251
- refactor(sdk/llm/mixim): separate data from logic by @VascoSch92 in #2354
- feat(sdk/subagent): add mcp-servers for subagent by @VascoSch92 in #2348
New Contributors
- @adityavkk made their first contribution in #2333
Full Changelog: v1.12.0...v1.13.0