Skip to content

discussion: [optionally] support multiple AgentCards per pod. #220

@usize

Description

@usize

Feature Description

Some agent authors have expressed a desire to host multiple [sub]agents within a single pod. They would like a way of representing these sub agents and discovering them. Currently, this is not possible as we assume a single AgentCard per pod and a single AgentCard itself may not be a suitable format for presenting multiple sub-agents.

Proposed Solution

Annotations to denote multiple AgentCard endpoints

Currently, the agent card controller recognizes candidate workloads via a webhook: protocol.kagenti.io/a2a.

This attempts to pull AgentCard metadata from the A2A spec's well known agentcard endpoint.

We could extend this via Kubernetes Annotations, to produce a map of non-detault endpoints or additional ports to explore for agentcards.

Open Questions

  • What if there's a single entrypoint e.g. an orchestrator agent that fronts an agentic workflow and it hosts its own AgentCard. How do we differentiate the entrypoint agent from the subagents hidden in the workflow? A new field in the schema?

Want to contribute?

  • I would like to work on this issue.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions