Colectăm doar datele analitice esențiale pentru buna funcționare a serviciilor noastre.
Cod
Scrie cod cu întreaga poveste la îndemână.

Repo-ul tău n-a spus niciodată întreaga poveste.
Specificația e într-un document. Raționamentul, într-o conversație. Cifrele, într-un depozit de date. Instrumentele de programare nu văd nimic din toate astea — văd doar fișiere. Dvina scrie cod cu aceeași minte care cuprinde tot restul.
Cu tot contextul
A citit documentația.
Pe toată.
Codul nu există niciodată de unul singur. În spatele fiecărei funcții se află o cerință, o decizie, o constrângere notată undeva. Dvina scrie cod ținând cont de toate — pentru că erau deja în context.

Specificația e aici. PRD-ul, documentația API, e-mailul clientului despre cazurile-limită — Dvina scrie cod după cerințele reale, nu după ce sugerează numele fișierelor.

Deciziile și motivele din spatele lor. De ce sesiuni în loc de tokenuri? De ce schema aceasta? Raționamentul din februarie e încă la îndemână în iunie — iar codul rămâne consecvent cu deciziile luate.

Ține cont de date, din start. Construiești pentru sisteme reale, nu pe presupuneri. Dvina îți cunoaște schemele și datele live — așa că interogarea scrisă se potrivește cu depozitul de date pe care îl accesează.
Copiloții lor citesc fișiere. Al tău citește povestea.
Completarea automată cunoaște sintaxa. Dvina știe de ce există codul — și ce nu trebuie să strice.
În practică
Muncă reală,
de la început la livrare.
Nu trucuri de completare automată, ci munca ce umple o săptămână adevărată.

Descrie funcționalitatea în cuvinte simple. Dvina o schițează pe baza specificației, a convențiilor tale și a codului deja existent.
Dvina urmărește bugul prin cod, loguri și conversația în care a fost menționat prima dată — apoi propune soluția și îți arată raționamentul.
Întreabă cum funcționează orice. Răspunsul vine din cod și din documentele care îl înconjoară — cu surse, ca orice altceva în Dvina.
O singură aplicație
Fără încă un instrument.
Fără schimbări de context.
Codul nu e un produs separat, pe care îl instalezi și căruia trebuie să-i explici totul de la zero. E Dvina — aceeași aplicație, aceeași memorie, acum pregătită să livreze software.

Documentul și diff-ul, unul lângă altul. Scrie cod acolo unde îți definești strategia. Cercetarea, planul și implementarea stau în aceeași fereastră — și împart același context.

Și agenții tăi scriu cod. Competențele și agenții pe care i-ai creat funcționează și aici — deleagă refactorizarea, revizuirea sau notele de lansare.
Cum funcționează agenții
Totul rămâne în memorie. Tot ce construiești intră în contextul tău, la fel ca restul — astfel încât funcționalitatea de luna viitoare va ține cont de migrarea din luna aceasta.
Alte instrumente îți cer să schimbi aplicația. Dvina te întreabă ce urmează.
Fiecare schimbare de context rupe firul. Aici, nu ai la ce să comuți.
Dvina Code. Pe desktopul tău.


Mac (Intel)
Descarcă aplicația
Întrebări? Răspunsuri.
Nu — este Dvina. Descrii, revizuiești și livrezi în aceeași aplicație pe care o folosești pentru orice altceva. Editorul tău rămâne editorul tău; Dvina se ocupă de înțelegerea contextului.
Nu. Codul face parte din aplicația Dvina pentru desktop — aceeași care îți păstrează documentele, datele și memoria.
Da. Conectează-ți baza de cod, iar Dvina o citește ca pe orice altceva din contextul tău — împreună cu documentele și deciziile din jurul ei.
Pentru aplicații și pagini funcționale, nici nu au nevoie — pentru asta există Artifactele. Codul este pentru momentele în care livrezi software real și vrei să ai în spate întreaga poveste.