Release 0.17.0
agent-sdk-go v0.17.0
This minor release delivers several new agent capability features — structured questioning, permission amendment/explanation, and M4/M5 SDK integration — along with checkpoint/task-handle design improvements and repository housekeeping.
Features
Structured Question Support
Agents can now issue structured questions to users or orchestrators via a new typed Op/Event, enabling richer, schema-driven interactive prompts rather than free-form text queries.
ACP Permission Amendment & Explanation
Agents can now request amendments to permissions and provide human-readable explanations alongside permission requests, giving users and orchestrators better context when evaluating access decisions.
Originating Agent ID on Tool-Call Events
Tool-call events now carry the ID of the agent that originated the call, making it easier to trace multi-agent workflows and attribute tool usage to the correct agent in a task graph.
M4/M5 SDK Integration Bundle
The SDK has been updated to incorporate the M4 and M5 milestone bundles, bringing in new protocol-level capabilities and aligning the Go framework with the latest agent contract specification.
Improvements
Checkpoint / Task-Handle Seam Redesign
The boundary between checkpoints and task handles has been redesigned to provide a cleaner, more explicit seam, improving composability and making it easier to reason about task lifecycle transitions.
Repository Standards Remediation
Internal repository hygiene improvements (linting, CI configuration, documentation scaffolding) have been applied to bring the repo into conformance with project standards. These changes have no impact on the public API.
Commits
- Merge pull request #86 from jedwards1230/integration/sdk-m4-m5 (f773554)
- Merge branch 'main' into integration/sdk-m4-m5 (cb83934)
- Merge pull request #87 from jedwards1230/chore/repo-standards-remediation (2f49f6c)
- Merge pull request #84 from jedwards1230/feat/acp-permission-amend-explain (998cf25)
- Merge pull request #81 from jedwards1230/feat/acp-structured-question (a619fdc)
- Merge pull request #82 from jedwards1230/design/checkpoint-task-handle-seam (7a1bea2)
Full Changelog: v0.16.0...v0.17.0