a2ui-project / a2ui-project/a2ui

Allow agent and client codebases to have a shared Catalog API source of truth e.g. catalog.json

Aperta
#1,810 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
component: standard catalog specification P2 status: first-line-handled type: feature/enhancement
Lingua principale
TypeScript
Stelle
16.4k
Fork
1.3k
Merge medio
3g 15h
PR unite (30g)
134

Descrizione

From @zeroasterisk in https://github.com/a2ui-project/a2ui/issues/825:

> 3. No shared catalog schema
> Client and agent must independently define component names/properties. No way to auto-generate agent prompts from client catalog.
>
> Suggestion: A catalog.json schema file consumed by both sides.

Filing this issue specifically about this part.

Some ideas:
- Have developer programmatically define the catalog API in client code, then "export" it somehow to JSON document that gets pasted into the server codebase, perhaps through some NPM tooling

- Have a way to codegen the catalog implementation stubs from a JSON file, which is used by both server and client codebases.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Cerca le definizioni di catalogo esistenti sia nelle codebase di client che di agent per comprendere la duplicazione attuale. Esamina come viene attualmente definita e utilizzata la catalog API. Determina un metodo per generare o condividere un unico schema (catalog.json) che entrambi i lati possano utilizzare, possibilmente tramite strumenti di generazione del codice. L’obiettivo è avere un’unica fonte di verità condivisa che elimini le definizioni indipendenti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
json, typescript
Ambito
api, tooling
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.