-
Notifications
You must be signed in to change notification settings - Fork 308
Closed
Labels
Beginner FriendlySolving this issue can help people who are starting with the project learnSolving this issue can help people who are starting with the project learnarea/ai-agentsAI Agent ecosystem (MCP, A2A)AI Agent ecosystem (MCP, A2A)priority/hightype/task
Description
Parent Feature
Part of #6996 - A2A Agent Card Registry
Description
Create a minimal viable implementation of A2A Agent Card as a new artifact type in Apicurio Registry. This is a quick-win task to establish the foundation for the full Agent Registry feature.
Scope (MVP)
Minimal Implementation
-
New Artifact Type
- Add
AGENT_CARDto artifact type enum - Basic JSON validation (valid JSON structure)
- Add
-
Simple Storage
- Store Agent Card as content
- Use existing artifact versioning
-
Basic Retrieval
- Retrieve Agent Card by artifact coordinates
- Return as JSON
Out of Scope (for this task)
- Full A2A schema validation
/.well-known/agent.jsonendpoint- Capability search
- UI changes
Implementation Steps
- Add
AGENT_CARDartifact type toArtifactTypeenum - Create
AgentCardArtifactTypeUtilProviderinschema-util - Basic JSON validation in content handler
- Add to artifact type registry
Acceptance Criteria
- AGENT_CARD type appears in artifact type list
- Agent Card JSON can be registered via REST API
- Invalid JSON is rejected
- Existing tests pass
Effort Estimate
Small - 1-2 days for experienced contributor
Follow-up
This enables the team to start experimenting with Agent Cards while the full implementation (#6996) is designed.
Metadata
Metadata
Assignees
Labels
Beginner FriendlySolving this issue can help people who are starting with the project learnSolving this issue can help people who are starting with the project learnarea/ai-agentsAI Agent ecosystem (MCP, A2A)AI Agent ecosystem (MCP, A2A)priority/hightype/task