Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Canvas extensibility parity: Python, Go, .NET, Java

Aperta
#1,373 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
csharp, go, java, node.js, python, rust, typescript

Direzione di ricerca

Inizia leggendo la PR #1372, usando l’implementazione Node come riferimento canonico e il diff Rust quando lo schema TypeScript è ambiguo. Confronta i corrispondenti punti di ingresso dell’SDK in python/copilot/, go/, dotnet/src/ e java/src/ prima di aggiungere le superfici elencate per la configurazione canvas, la factory e il lifecycle, seguendo le convenzioni di denominazione di ciascun linguaggio. Il lavoro è completato quando tutte e quattro le checklist dell’SDK sono in parità con il contratto stabilizzato.

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

Descrizione

enhancement

PR #1372 adds canvas extensibility (Canvas / createCanvas, SessionConfig.canvases, requestCanvasRenderer, requestExtensions, and ResumeSessionConfig.openCanvasInstances, plus the session.canvas.* lifecycle events and hostExtension.invoke RPC dispatch) to the Node and Rust SDKs only.

Once the wire contract has stabilized through real usage by the immediate consumers (Copilot CLI runtime, Tauri app, canvas v1 testing extension), the same surface needs to be brought to the remaining SDKs for parity:

  • Python (python/copilot/): canvases, request_canvas_renderer, request_extensions, open_canvas_instances, plus Canvas / create_canvas factory
  • Go (go/): Canvases, RequestCanvasRenderer, RequestExtensions, OpenCanvasInstances, plus Canvas / CreateCanvas
  • .NET (dotnet/src/): Canvases, RequestCanvasRenderer, RequestExtensions, OpenCanvasInstances, plus Canvas / CreateCanvas
  • Java (java/src/): equivalent surface following Java naming conventions

The Node implementation in PR #1372 is the canonical reference. Treat the Rust diff there as a co-canonical spec where the TypeScript schema is ambiguous.

Lingua principale
Java
Stelle
10.5k
Fork
1.5k
Merge medio
1g 9h
PR unite (30g)
130

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di github/copilot-sdk

Tutte le issue di github/copilot-sdk

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.