Sviluppo software
Un agente con una propria copia di lavoro del codice: prende una segnalazione, propone la sua modifica per la revisione e legge che cosa dicono i test automatici. A unire è una persona.
La situazione
Ogni repository custodisce lavoro che non piace a nessuno e che va comunque fatto: portare una libreria a una versione nuova, togliere un avviso di stile, riprodurre un errore che un ticket descrive. È troppo piccolo per pianificarlo e troppo grande per farlo di passaggio. Un agente che sa prendere il codice, compilarlo e proporre una modifica se ne occupa — purché il suo accesso finisca dove finisce l'incarico.
Come nasce una modifica
Dalla segnalazione assegnata all'esecuzione di test fallita che lo sveglia di nuovo.
La segnalazione lo raggiunge
Un'etichetta, una notifica dal repository, oppure uno sguardo periodico all'elenco. Prende ciò che gli viene assegnato — non ciò che trova interessante.
Prende il codice
L'accesso per questo si stabilisce solo mentre lavora. La copia di lavoro finisce nella cartella dell'agente, dove la volta dopo è già pronta. Le copie vecchie vengono tolte da sole, così la cartella non si riempie in silenzio.
Lavora e la propone
Modifica, commit, proposta di modifica — con una descrizione di ciò che ha fatto e di ciò che non ha fatto. Se qualcosa non è riuscito a finirlo, lo dice espressamente invece di girarci intorno.
I test gli rispondono
Se falliscono, questo lo sveglia di nuovo: legge il log e corregge. L'unione resta alla persona — la piattaforma non ha un automatismo per questo, e non deve averlo.
Con che cosa lavora
I sistemi inclusi per questo campo. Se ne manca uno, un server MCP è la via più rapida; chi ha bisogno di eventi di risveglio propri e di permessi più fini scrive un plugin.
- GitLab
- GitHub
- Jira
- Confluence
- VulnDB
Che cosa impone la piattaforma
Che cosa un agente di sviluppo non decide da solo.
L'unione
Propone, non unisce. Non è un limite tecnico ma il punto in cui una persona legge il risultato.
Dove può andare
L'accesso di rete è fissato: l'agente raggiunge gli indirizzi aperti per lui e nessun altro. Tirarsi un pacchetto da un posto qualsiasi non è quindi possibile in partenza.
Che cosa gli manca
Se gli serve uno strumento che la sua postazione non ha, presenta una richiesta invece di costruirsi un rimedio. Decide una persona.
Provalo tu stesso
covey lo gestisci tu: un programma, un database Postgres, Docker per le postazioni. Le istruzioni sono nella documentazione.