Dall'idea alla produzione, senza fare passi indietro.
Nexus include una propria fabbrica del software. Le idee vengono classificate, una sala decisionale ne sceglie una, mentre agenti IA e sviluppatori la realizzano sui branch. Forge testa ogni modifica rispetto al branch principale così come sarà, non com'era, firma ciò che compila e lo rilascia a ondate con una via di ritorno sempre pronta. Abbastanza veloce per i ritmi dell'IA, abbastanza prudente per i settori regolamentati.


Da una domanda a un rilascio, in sei passaggi.
Ogni passaggio lascia una traccia e prevede una persona che può fermarlo. Il percorso da un'idea al codice in esecuzione può essere ricostruito a ritroso in qualsiasi momento.
Ideazione
Ponete una domanda concreta. Le sessioni di ideazione generano opzioni, le mettono a confronto e stilano una classifica, restando entro un budget.
Decidere
La rosa dei candidati passa alla sala decisionale. Una persona designata prende la decisione, che diventa il piano operativo.
Sviluppa
Agenti IA e sviluppatori scrivono la modifica su un branch, completa di test, ciascuno nella propria sandbox isolata.
Verifica
Un controllo di sicurezza bloccante, una revisione IA che spiega e una persona che approva dove richiesto dalle regole.
Merge
La coda di merge testa ogni modifica insieme a quelle che la precedono. Il branch principale non si interrompe mai.
Rilascio
Le immagini firmate vengono distribuite a ondate con controlli di integrità. Qualsiasi rilascio può essere annullato in un unico passaggio verificato.
Idee in ingresso da un lato, software funzionante in uscita dall'altro.
La fabbrica unisce le componenti di Nexus che pensano con quelle che costruiscono. Idee, decisioni, agenti e Forge condividono un unico registro, permettendovi di risalire da qualsiasi riga di codice alla domanda che l'ha generata.
Idee, classificate
Le sessioni di ideazione mettono a confronto le opzioni e conservano l'argomentazione contraria più solida per ciascuna.
- Classificate, in scontri diretti
- Le obiezioni vengono conservate


Una decisione diventa il piano
- Una persona designata decide
- La decisione costituisce il mandato


Modifiche da agenti e persone
Gli agenti IA aprono richieste di modifica come qualsiasi sviluppatore. Ognuna mostra i relativi controlli, le revisioni e la posizione in coda.
- Agenti e persone, stesse regole
- Nessun merge è automatico


Un revisore IA su ogni modifica
Ogni modifica viene letta da un revisore IA che spiega cosa ha rilevato, entro un tetto di spesa giornaliero. L'IA consiglia; le persone decidono.
- Note in un linguaggio chiaro
- Un tetto giornaliero rigoroso


Il branch principale non si interrompe mai.
La maggior parte delle pipeline testa una modifica rispetto al branch principale così com'era all'apertura del branch. Forge la testa rispetto al branch principale così come sarà, includendo tutte le modifiche che la precedono in coda. Una build che non supera una scansione di sicurezza non viene mai firmata, quindi non può mai essere rilasciata.
Compila, scansiona, firma, proponi
Ogni build attraversa le stesse fasi. I test e la scansione di sicurezza vengono eseguiti in parallelo; la firma attende l'esito di entrambi.
- Le scansioni bloccano, non si limitano ad avvisare
- Errori spiegati a parole


Quattro controlli, poi il rilascio a ondate
Ogni rilascio supera quattro controlli, per poi essere distribuito a 10 richieste su 100, poi alla metà, infine a tutte.
- Vincolato a un'immagine esatta
- Ondate con controlli di integrità


Veloce quanto gli agenti che scrivono il codice.
Quando gli agenti IA scrivono codice, le build arrivano a raffiche. I runner vengono aggiunti mentre i job sono in attesa e rimossi una volta terminati, e una cache di compilazione condivisa fa sì che la maggior parte di ogni immagine venga riutilizzata anziché ricompilata.
Runner che crescono con la coda
Ogni build viene eseguita nella propria sandbox isolata. Nuovi runner si avviano mentre i job sono in attesa, entro un limite massimo stabilito da voi.
- Una sandbox pulita per ogni job
- Cresce e si riduce entro un limite


La maggior parte di ogni build viene riutilizzata
Una cache condivisa conserva i livelli che non sono cambiati, così una build tipica richiede solo pochi minuti.
- Tempi di compilazione tracciati su 30 giorni
- Utilizzo della cache per repository


Solo le build firmate arrivano in produzione.
Ogni immagine viene firmata sulla base della sua impronta digitale, con un registro che attesta come e dove è stata compilata. L'ambiente di produzione rifiuta qualsiasi elemento non firmato, mentre i segreti vengono scritti una sola volta e mai più mostrati.
Firmata sull'impronta digitale
Ogni chiave di firma è custodita da due persone. Ogni immagine porta con sé un registro di compilazione e le immagini non firmate vengono rifiutate dove stabilite voi.
- Chiavi custodite da due persone
- Immagini non firmate rifiutate


Segreti, richiamati solo per nome
Le build e i test leggono i segreti tramite il loro nome. Un valore viene scritto una sola volta e mai più mostrato, e ogni lettura viene conteggiata.
- Scritto una volta, mai mostrato
- Chi può leggere ciascun segreto


Rilasciate a ondate, con la possibilità di tornare indietro.
Un rilascio è una piccola modifica sottoposta a revisione che fissa l'immagine esatta da eseguire. Viene distribuito prima a poche richieste, poi alla metà, infine a tutte, con controlli di integrità intermedi. Il rollback è una modifica dello stesso tipo, approvata da una seconda persona.
Da una modifica unita all'esecuzione
- Ogni passaggio dal merge all'esecuzione
- Prima ciò che richiede una persona


Ripristino in circa un minuto
Il ritorno alla versione precedente viene preparato come una normale modifica, verificata e approvata da una seconda persona. Le esercitazioni periodiche mantengono rapida la procedura.
- Una modifica verificata, non una corsa ai ripari
- Esercitazioni mensili


Il vostro codice, il vostro hardware, le vostre regole.
Forge gira all'interno della vostra installazione, sul vostro hardware o sul nostro cloud UE, senza alcun servizio esterno nel percorso di compilazione. Continua a compilare anche quando l'ambiente di produzione è fuori servizio, ovvero esattamente quando avete bisogno di rilasciare una correzione. Anche ogni impostazione è salvata sotto forma di file, così le modifiche vengono revisionate proprio come il codice.
Ogni impostazione ha una versione
Impostazioni, flussi di lavoro, competenze e policy vengono esportati come file. Una modifica apportata lì rientra come modifica sottoposta a revisione.
- Bidirezionale, sempre revisionato
- Modifiche dirette sul branch principale rifiutate


Le azioni rischiose richiedono le giuste conferme
Ogni azione comporta un rischio. Più alto è il rischio, più rigorosi sono i requisiti: digitare un nome, l'intervento di una seconda persona, il rispetto di una precondizione.
- Ruoli derivati dai vostri gruppi
- Le azioni critiche richiedono due persone


Informazioni su Forge e sulla fabbrica IA.
Dobbiamo tenere il nostro codice in Forge?
No. Forge è presente per impostazione predefinita, ma Nexus funziona anche con il servizio di hosting del codice che già utilizzate, a livello di organizzazione o di dominio.
Gli agenti IA scrivono codice in autonomia?
Scrivono modifiche sui branch, come qualsiasi sviluppatore. Nulla raggiunge il branch principale senza aver superato gli stessi controlli, e una persona approva ovunque le vostre regole lo richiedano.
Come evitate le regressioni?
Ogni modifica viene testata insieme a tutte quelle che la precedono, così il branch principale riceve solo combinazioni che hanno superato i test. I rilasci avvengono a ondate con controlli di integrità e ogni rilascio può essere annullato in un unico passaggio verificato.
Il percorso di compilazione dipende da servizi esterni?
No. Compilazione, scansione, firma e rilascio avvengono tutti all'interno della vostra installazione, così potete rilasciare una correzione anche quando altri sistemi sono fuori servizio.
Possiamo vedere quanto costa la fabbrica?
Sì. I minuti di compilazione, i runner e la revisione IA hanno ciascuno un budget e un tetto massimo, conteggiati come ogni altra chiamata IA in Nexus.
Approfondimenti
Guardate la fabbrica costruire qualcosa di concreto.
Portate un'idea. Vi mostreremo il percorso da una rosa di opzioni classificate fino a un rilascio firmato, sul vostro hardware.