Code

Rilascia ciò che
avevi in mente.

Dvina scrive codice nel tuo progetto, sul tuo computer, tenendo conto degli appunti, delle conversazioni e delle ragioni dietro le scelte.

Sabato mattina, all’ingresso laterale di un centro di distribuzione alimentare: una volontaria con un grembiule di tela sorride guardando il telefono, con una pila di scatole appiattite appoggiata al fianco.
L’app dei turni del centro di distribuzione alimentare: Dispensa, sabato ore 9:00. Il turno è tuo.L’app dei turni del centro di distribuzione alimentare: Dispensa, sabato ore 9:00. Il turno è tuo.

Abbiamo creato Dvina
con Dvina.

L’app sul tuo telefono, l’app desktop e questo sito: codice scritto, rivisto e salvato con un commit in Dvina, un passaggio alla volta.

Da un’app creata nel weekend al cuore di un sistema di pagamenti.

Con tutto il contesto

Prima ha letto
gli appunti.

Negli appunti della direttrice c’è scritto che gli adolescenti non possono fare i turni alla zona di carico. Dvina li ha letti prima di scrivere la regola per le iscrizioni, così l’app fa ciò che lei ha chiesto.

Dopo la chiusura, uno sviluppatore volontario si appoggia allo schienale, seduto a un tavolo pieghevole nel retro del centro di distribuzione alimentare. Il portatile è socchiuso, sotto un cartello scritto a mano: Zona di carico 16+.

Anche le tue regole. Segue le istruzioni del file AGENTS.md o CLAUDE.md nel tuo progetto.

Conta anche il mese scorso. Cerca nelle chat e nei file passati, così tiene conto anche delle ragioni dietro le scelte.

Attività che collaborano

Si mettono
d’accordo.

Tre attività sullo stesso repository decidono chi crea il commit per prima e chi esegue il rebase dopo. Tu non devi mai fare da arbitro.

Un’unica chat su un Mac: tre attività su pantry-shifts, i messaggi che si sono scambiate (Mi occupo dello schema, esegui il rebase dopo di me; crea prima tu il commit, poi eseguo l’analisi statica; l’analisi statica non rileva problemi e ho creato il commit) e il messaggio di Dvina: Tutte e tre hanno creato il commit. Nessun conflitto.Un’unica chat su un Mac: tre attività su pantry-shifts, i messaggi che si sono scambiate (Mi occupo dello schema, esegui il rebase dopo di me; crea prima tu il commit, poi eseguo l’analisi statica; l’analisi statica non rileva problemi e ho creato il commit) e il messaggio di Dvina: Tutte e tre hanno creato il commit. Nessun conflitto.

Un’unica chat

Rilascia tutto
dalla chat.

La risposta di ogni attività arriva insieme alle sue modifiche. Rivedile, crea il commit e apri la pull request direttamente lì.

Le risposte di due attività nella chat principale, con le rispettive schede del codice: 3 file modificati su volunteer-age, con Modifiche e Crea commit; 2 file modificati su csv-export-dates, già salvati con un commit, con Rivedi commit e Invia e crea pull request.Le risposte di due attività nella chat principale, con le rispettive schede del codice: 3 file modificati su volunteer-age, con Modifiche e Crea commit; 2 file modificati su csv-export-dates, già salvati con un commit, con Rivedi commit e Invia e crea pull request.
Fogli di carta da lucido sovrapposti su un tavolo di rovere chiaro accanto a una finestra. Un angolo del foglio superiore è sollevato e una linea a matita traspare attraverso gli strati.

Revisione

Cambia
idea.

Ogni passaggio mostra i file che ha modificato. Annullane uno: il lavoro fatto dopo resta intatto.

L’approvazione spetta a te.

Misure di sicurezza

Prudenza dove
conta.

Migrazioni, distribuzioni, invii al repository remoto e accessi a credenziali riservate aspettano il tuo OK. L’amministratore può stabilire quali operazioni richiedono sempre il consenso.

All’alba, nell’area operativa della banca, il responsabile dei pagamenti legge sul portatile con una mano sul mento.
Eseguire questo comando? npx prisma migrate deploy. Modifica un database. Rifiuta o Consenti.Eseguire questo comando? npx prisma migrate deploy. Modifica un database. Rifiuta o Consenti.

Da ovunque

Chiedilo
dagli spalti.

Tra un tempo e l’altro, chiedi di correggere l’esportazione CSV. Dvina ci lavora nel progetto sul tuo computer a casa, e le modifiche aspettano la tua revisione.Il computer deve essere acceso, con Dvina aperta.

Durante una partita serale di hockey, una donna con un piumino blu cobalto scrive sul telefono dagli spalti. Alle sue spalle, la pista illuminata.

Nessun invio
senza il tuo consenso.

Il tuo progetto è una cartella sul tuo computer e, con Git, ogni modifica di Dvina si può annullare. Le richieste di approvazione sono attive per impostazione predefinita. Scegli tu quali operazioni richiedono il tuo consenso.

Chiedi meno.<br>Porta di più in produzione.

Per scrivere codice serve Dvina su almeno un computer. Da ogni altro dispositivo puoi avviare il lavoro e seguirne i progressi.

Continua a esplorare.

Domande? Risposte.

È un IDE?
No. È Dvina. Descrivi, rivedi e rilasci nella stessa app che usi per tutto il resto. Il tuo editor resta il tuo editor; a capire il contesto ci pensa Dvina.
Devo installare qualcosa a parte?
No. Codice fa parte dell’app desktop di Dvina, la stessa che contiene i tuoi documenti, le tue chat e la tua memoria.
Funziona con i miei progetti esistenti?
Sì. Apri una cartella sul tuo computer come progetto: Dvina la legge insieme ai documenti e alle decisioni che la riguardano.
Come arriva la richiesta di integrazione su GitHub o GitLab?
Con le tue credenziali Git. Dvina invia il tuo ramo al repository remoto e apre la richiesta di integrazione su GitHub o GitLab. Per gli altri servizi, si apre la rispettiva pagina per creare una nuova richiesta di integrazione.
Cosa viene eseguito senza chiedere conferma?
Compilazioni e test partono senza chiedere. L’eliminazione di file, l’invio di modifiche al repository remoto, le modifiche ai database, le distribuzioni del software e qualsiasi operazione che coinvolga credenziali o altri segreti aspettano il tuo OK. Decidi tu quante operazioni richiedono conferma.
Può usarlo anche chi non sviluppa?
Per realizzare app e pagine funzionanti non serve: c’è Crea. Codice è per quando lavori su software vero e proprio e vuoi avere alle spalle tutto il contesto.