ARCP v1.1 §7.5 allows agent identifiers to carry a version suffix (agent-name@1.2.3), and session.welcome.payload.capabilities.agents may use a richer object shape advertising available versions. Not implemented.
Steps:
- Add agent reference parsing (
AgentRef.parse("name@version")) — handle bare names and name@version forms
- Extend the welcome capability shape to support
{ name: string, versions: string[] }
- Add
AGENT_VERSION_NOT_AVAILABLE error code (see related issue)
- Wire into
job.submit agent resolution
- Add
samples/AgentVersions/ mirroring typescript-sdk/examples/agent-versions/
- Add tests
Reference: spec §7.5, §13.7.
Audit reference: ARCP SDK Audit v1.1 (2026-05-19)
ARCP v1.1 §7.5 allows agent identifiers to carry a version suffix (
agent-name@1.2.3), andsession.welcome.payload.capabilities.agentsmay use a richer object shape advertising available versions. Not implemented.Steps:
AgentRef.parse("name@version")) — handle bare names andname@versionforms{ name: string, versions: string[] }AGENT_VERSION_NOT_AVAILABLEerror code (see related issue)job.submitagent resolutionsamples/AgentVersions/mirroringtypescript-sdk/examples/agent-versions/Reference: spec §7.5, §13.7.
Audit reference: ARCP SDK Audit v1.1 (2026-05-19)