Skip to content

Implement agent versioning name@version #23

@nficano

Description

@nficano

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:

  1. Add agent reference parsing (AgentRef.parse("name@version")) — handle bare names and name@version forms
  2. Extend the welcome capability shape to support { name: string, versions: string[] }
  3. Add AGENT_VERSION_NOT_AVAILABLE error code (see related issue)
  4. Wire into job.submit agent resolution
  5. Add samples/AgentVersions/ mirroring typescript-sdk/examples/agent-versions/
  6. Add tests

Reference: spec §7.5, §13.7.


Audit reference: ARCP SDK Audit v1.1 (2026-05-19)

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature implementationv1.1ARCP v1.1 feature work

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions