L’intelligenza artificiale ha semplificato la generazione di codice software, ma molti progetti open source hanno ridotto o interrotto l’accettazione di contributi esterni a causa della bassa qualità o della scarsa aderenza alle esigenze del progetto. Warp, azienda specializzata in strumenti di sviluppo assistito da IA, sceglie una strada opposta: rende open source il suo ambiente di sviluppo agentico (ADE) per desktop e incoraggia gli utenti a contribuire con nuove funzionalità, anche con l’aiuto dell’IA.

L’ADE di Warp consente a sviluppatori umani e agenti IA di collaborare nella scrittura del codice. Secondo Zach Lloyd, fondatore e CEO di Warp, gli sviluppatori hanno preferenze molto diverse in termini di strumenti e flussi di lavoro. Per questo motivo, l’azienda punta a coinvolgere la sua community di quasi un milione di utenti per integrare nuove funzionalità che rispondano meglio alle loro esigenze, più velocemente di quanto potrebbe fare il team interno.

«Uno dei principi che ho imparato nel tempo è che gli sviluppatori hanno workflow molto diversi tra loro», afferma Lloyd. «Per rendere Warp il prodotto più potente per il maggior numero di sviluppatori possibile, dobbiamo lasciare che siano proprio loro a costruire le parti che il nostro team interno non avrebbe tempo di sviluppare».

Tuttavia, Warp non intende accettare passivamente contributi di codice da sconosciuti. Gli sviluppatori interessati a proporre una nuova funzionalità o risolvere un problema possono presentare un piano dettagliato nella pagina GitHub Issues di Warp. Gli agenti IA dell’azienda valuteranno inizialmente la proposta, chiedendo eventuali chiarimenti o generando una specifica dettagliata. Sarà poi il team umano di Warp a decidere se integrare la modifica nell’applicazione.

«L’obiettivo è che gli agenti si occupino del lavoro preliminare di valutazione e definizione delle specifiche, mentre gli umani rimangono coinvolti nel processo decisionale e nella fornitura di istruzioni su come procedere», spiega Safia Abdalla, ingegnere software di Warp.

Una volta approvata la proposta, gli sviluppatori potranno iniziare a lavorare. Se lo desiderano, potranno utilizzare Oz, il software di orchestrazione di Warp, per gestire agenti IA che generano codice in cloud. Almeno inizialmente, Warp coprirà i costi di utilizzo di Oz e dei crediti IA necessari. In alternativa, gli sviluppatori potranno lavorare sui propri computer con gli strumenti preferiti e inviare una pull request su GitHub una volta completato il lavoro. Anche in questo caso, sia gli agenti IA che il team umano di Warp revisioneranno il codice prima dell’integrazione.

«Effettueremo una revisione del codice per garantire che tutto ciò che viene integrato sia di alta qualità», precisa Lloyd.

Non tutto il software di Warp sarà open source: gli elementi basati su cloud, che rappresentano gran parte del business enterprise dell’azienda, rimarranno proprietari, almeno per il momento. Potrebbero inoltre essere escluse dall’open source alcune funzionalità del desktop app riservate a clienti specifici o utilizzate per testare modelli IA non ancora disponibili pubblicamente.