cncf / cncf/mentoring

[CNCF LFX Proposal] Apicurio Registry: Federated AI Agent Search Across Instances

Open
#1,915 25 comments 0 reactions 0 assignees View on GitHub
2026 CNCF Approved Exported lfx mentorship Maintainer/Contribex Approved Mentors Confirmed Proposal Term 3: Sept-Nov Validation Passed
Dominant language
JavaScript
Stars
3.1k
Forks
816
Avg merge
12h 32m
Merged PRs (30d)
8

Description

### CNCF Project

Apicurio Registry

### Term

2026 Term 3 (Sep-Nov)

### Program Name

Federated AI Agent Search Across Instances

### Program Description

## Description
Apicurio Registry is a CNCF Sandbox API and schema registry with built-in Agent-to-Agent (A2A) protocol support. AI agents register their Agent Cards and can be discovered via well-known endpoints. But in organizations with multiple registry instances (per team, per environment), there's no way to search for agents across all of them from one place.

This project adds a federation layer: a registry instance can register peers and fan out agent card queries across all of them, returning merged results. The mentee will implement the peer registration API, the federated search endpoint, a UI page for managing peers and browsing agents, and graceful handling of unavailable peers. Integration tests use Testcontainers to spin up multiple registry instances.

## Expected outcomes
- Peer registration API (add/remove/list remote registry instances)
- Federated search endpoint that queries all peers and returns unified results
- "Remote Registries" page in the React UI
- Partial results when peers are unavailable (timeouts, clear error reporting)
- Integration tests verifying cross-instance agent search

### Technologies

Java, Quarkus, React, TypeScript, REST, Testcontainers

### Skills same as Technologies?

- [x] Yes, the required skills are the same as the technologies listed above.

### Required/Desirable Skills

_No response_

### Mentors

Carles Arnal | @carlesarnal | carnalca@ibm.com | carnalca
Eric Wittmann | @EricWittmann | ewittman@ibm.com | ewittman

### Upstream Issue URL

https://github.com/Apicurio/apicurio-registry/issues/8424

### Application Prerequisites

- [x] Resume
- [x] Cover Letter
- [ ] School Enrollment Verification
- [ ] Participation Permission from school or employer
- [ ] Coding Challenge
- [ ] Custom Prerequisite (fill in details below)

### Coding Challenge URL

_No response_

### Custom Prerequisite Name

_No response_

### Custom Prerequisite Description

_No response_

### Custom Prerequisite — File Upload

- [ ] Yes — completion of this task requires the mentee to submit a file.

---
**LFX program:** [CNCF - Apicurio Registry: Federated AI Agent Search Across Instances (2026 Term 3)](https://mentorship.lfx.linuxfoundation.org/project/06ed3695-1b51-4166-a1df-0131887ec4fb)

Contributor guide

Open the contributing guide

Research direction

Start by reading upstream issue #8424 and the Apicurio Registry repository to map the existing agent-card endpoints, registry APIs, React UI, and integration-test setup. Done means peer registration, federated search with partial results for unavailable peers, a Remote Registries page, and Testcontainers coverage across multiple registry instances.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, react, typescript
Domain
api, backend, frontend, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.