Copilot Agent Tasks API porta gli agenti in una coda di lavoro
Gli agenti di coding stanno uscendo dalla chat. Con Automations e Agent tasks REST API, GitHub permette di avviare e tracciare task di Copilot cloud agent da flussi programmabili.
Il problema diventa operativo: quali eventi creano lavoro, quali permessi usa l agente, chi rivede il PR e come si gestiscono i fallimenti.
GitHub descrive automazioni su calendario o eventi repository. La REST API e in public preview e richiede permessi e token specifici.
Copilot cloud agent lavora in un ambiente GitHub Actions, crea branch, esegue check e puo aprire pull request. Va trattato come un worker di piattaforma.
Cosa e cambiato
| Area | Decision |
|---|---|
| Trigger | Usa un solo tipo iniziale: schedule, issue, PR o portale. |
| Permessi | Documenta Agent tasks permission e autorita del token. |
| Output | Preferisci draft PR, check e riepilogo. |
| Osservabilita | Salva task ID, stato, PR, errori e segnali costo. |
| Review | Applica le stesse regole dei PR umani. |
Perche conta
L AI coding passa da strumento individuale a superficie condivisa.
Puo aiutare su release note, test, piccoli refactor e triage, ma puo anche produrre troppi PR deboli se prompt e permessi non sono governati.
Segnali dalla community
Thread community chiedevano gia esecuzioni schedulate e API per stato o errori. Sono segnali di domanda, non fonti fattuali del prodotto.
Impatto operativo
Il backlog puo diventare piu attivo. I platform team devono definire trigger, concorrenza, log, costi e routing delle review.
Checklist pratica
• Definire repository e branch consentiti.
• Scrivere prompt template con obiettivi, limiti, validazione e formato PR.
• Limitare concorrenza e retry.
• Collegare errori e PR ai ticket.
• Non fare merge senza review umana.
Rischi e obiezioni
Una API in public preview puo cambiare. I PR degli agenti richiedono comunque CODEOWNERS, branch protection, required checks e security scan.
Serve chiarezza sull identita: chi ha richiesto il task e con quale autorita token e stato avviato.
Partire in piccolo
Scegli un repository private/internal e un task piccolo, come bozze di release note o analisi di test instabili. Scala solo dopo logging e review affidabili.
Una prova API inizia con una richiesta piccola. Scope del token e identita del richiedente stanno nella piattaforma.
POST /agents/repos/{owner}/{repo}/tasks
{
"prompt": "Draft release notes for the changes merged this week. Open a pull request with sources and validation steps.",
"base_ref": "main",
"create_pull_request": true
}
Fonti
- GitHub Changelog: Schedule and automate tasks with Copilot cloud agent
- GitHub Changelog: Agent tasks REST API now available for Copilot Pro, Pro+, and Max
- GitHub Docs: REST API endpoints for agent tasks
- GitHub Docs: Using Copilot cloud agent via the API
- GitHub Docs: Creating automations with Copilot cloud agent
- GitHub Docs: About GitHub Copilot cloud agent
- GitHub Community discussion: Read-only API for Copilot Coding Agent session status and failures
- Reddit discovery signal: Could Copilot coding agent run on a schedule?