Code

Livrez ce que
vous aviez en tête.

Dvina écrit du code dans votre projet, sur votre ordinateur, en tenant compte des notes, des discussions et des raisons derrière vos choix.

Un samedi matin, devant la porte latérale d’un centre d’aide alimentaire : une bénévole en tablier de toile sourit en regardant son téléphone, une pile de cartons aplatis calée contre la hanche.
L’application de planning du centre d’aide alimentaire : Centre d’aide alimentaire, samedi à 9 h. Votre inscription est confirmée.L’application de planning du centre d’aide alimentaire : Centre d’aide alimentaire, samedi à 9 h. Votre inscription est confirmée.

Nous avons créé Dvina
avec Dvina.

L’application sur votre téléphone, celle sur votre ordinateur et ce site : tout a été écrit, relu et validé dans Dvina, un échange à la fois.

De l’appli d’un week-end au cœur d’un système de paiement.

Tout le contexte

Dvina a d’abord
lu les notes.

Les notes de la directrice précisent que les adolescents ne peuvent pas s’inscrire aux créneaux du quai de chargement. Dvina les a lues avant d’écrire la règle d’inscription. L’application fait donc bien ce qu’elle a demandé.

Après la fermeture, dans l’arrière-salle du centre d’aide alimentaire, un développeur bénévole se détend à une table pliante. Son ordinateur portable est à demi fermé, sous une pancarte écrite à la main : Quai de chargement, 16 ans et plus.

Vos règles aussi. Dvina respecte les consignes du fichier AGENTS.md ou CLAUDE.md de votre projet.

Le mois dernier compte aussi. Dvina cherche dans vos anciennes conversations et vos fichiers pour garder les raisons de vos choix en contexte.

Des tâches qui se coordonnent

Elles trouvent
un terrain d’entente.

Trois tâches sur un même dépôt décident laquelle valide ses modifications en premier et laquelle rebase ensuite. Vous n’avez jamais à jouer les arbitres.

Une seule conversation sur un Mac : trois tâches sur pantry-shifts, les notes qu’elles se sont envoyées (« Je m’occupe du schéma, rebase après moi » ; « Valide tes modifications d’abord, je lancerai l’analyse statique après toi » ; « L’analyse statique est sans erreur et j’ai validé mes modifications ») et le message de Dvina : Les trois tâches ont validé leurs modifications. Aucun conflit.Une seule conversation sur un Mac : trois tâches sur pantry-shifts, les notes qu’elles se sont envoyées (« Je m’occupe du schéma, rebase après moi » ; « Valide tes modifications d’abord, je lancerai l’analyse statique après toi » ; « L’analyse statique est sans erreur et j’ai validé mes modifications ») et le message de Dvina : Les trois tâches ont validé leurs modifications. Aucun conflit.

Une seule conversation

Livrez depuis
la conversation.

Chaque tâche vous répond avec ses modifications. Vérifiez-les, validez-les et ouvrez la demande de fusion, sans quitter la conversation.

Les réponses de deux tâches dans la conversation principale, avec leurs fiches de code : 3 fichiers modifiés sur volunteer-age, avec les options Modifications et Valider ; 2 fichiers modifiés sur csv-export-dates, déjà validés, avec les options Examiner la validation et Envoyer et créer une demande de fusion.Les réponses de deux tâches dans la conversation principale, avec leurs fiches de code : 3 fichiers modifiés sur volunteer-age, avec les options Modifications et Valider ; 2 fichiers modifiés sur csv-export-dates, déjà validés, avec les options Examiner la validation et Envoyer et créer une demande de fusion.
Des feuilles de papier calque empilées sur une table en chêne clair près d’une fenêtre. Un coin de la feuille du dessus est soulevé, laissant voir un trait de crayon à travers les couches.

Vérification

Changez
d’avis.

Chaque échange affiche les fichiers qu’il a modifiés. Annulez-en un : le travail effectué depuis reste intact.

À vous de donner le feu vert.

Garde-fous

La prudence
là où elle compte.

Migrations, déploiements, envois vers le dépôt distant et accès aux secrets attendent votre accord. Votre administrateur peut définir quelles actions doivent toujours demander une autorisation.

À l’aube, dans l’espace des opérations de la banque, le responsable des paiements consulte son ordinateur portable, une main au menton.
Exécuter cette commande ? npx prisma migrate deploy. Modifie une base de données. Refuser ou Autoriser.Exécuter cette commande ? npx prisma migrate deploy. Modifie une base de données. Refuser ou Autoriser.

Où que vous soyez

Faites votre demande
depuis les tribunes.

Entre deux périodes, vous demandez de corriger l’export CSV. Dvina s’en charge dans le projet, sur votre ordinateur à la maison. Les modifications attendent votre vérification.Votre ordinateur doit être allumé et Dvina ouvert.

Lors d’un match de hockey en soirée, une femme en doudoune bleu cobalt tape sur son téléphone dans les tribunes. Derrière elle, la patinoire est illuminée.

Rien n’est envoyé
sans votre accord.

Votre projet est un dossier sur votre ordinateur. Avec Git, chaque modification de Dvina peut être annulée. Les demandes d’autorisation sont activées par défaut, et vous choisissez quelles actions nécessitent votre accord.

Demandez moins.<br>Livrez plus.

Pour coder, Dvina doit être installé sur au moins un ordinateur. Tous vos autres appareils peuvent lancer le travail et en suivre l’avancement.

Continuez à explorer.

Utilisation de l’ordinateur

Dvina ne se contente pas de répondre. Il agit.

Des questions ? Voici les réponses.

Est-ce un IDE ?
Non. C’est Dvina. Vous décrivez, vérifiez et livrez dans la même application que vous utilisez pour tout le reste. Votre éditeur reste votre éditeur ; Dvina se charge de comprendre.
Dois-je installer autre chose ?
Non. Code fait partie de l’application Dvina pour ordinateur, celle qui réunit vos documents, vos conversations et votre mémoire.
Est-ce compatible avec mes projets existants ?
Oui. Ouvrez un dossier de votre ordinateur comme projet : Dvina le lit avec les documents et les décisions qui l’entourent.
Comment la demande de fusion arrive-t-elle sur GitHub ou GitLab ?
Avec vos propres identifiants Git. Dvina envoie votre branche et ouvre la demande de fusion sur GitHub ou GitLab. Pour les autres hébergeurs, la page de création d’une demande de fusion s’ouvre sur leur site.
Qu’est-ce qui s’exécute sans votre accord ?
La compilation et les tests s’exécutent sans confirmation. La suppression de fichiers, l’envoi de branches, les modifications de bases de données, les déploiements et toute opération impliquant des secrets attendent votre accord. Vous choisissez ce qui nécessite une confirmation.
Les non-développeurs peuvent-ils l’utiliser ?
Pour créer des applications et des pages fonctionnelles, ce n’est pas nécessaire : Create s’en charge. Code s’adresse à ceux qui travaillent sur de véritables logiciels et veulent s’appuyer sur tout le contexte qui les entoure.