-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Description
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels