Kod

Leverera det
du hade tänkt.

Dvina skriver kod i ditt projekt, på din dator, med anteckningarna, trådarna och skälen bakom besluten i åtanke.

Lördag morgon vid matutdelningens sidodörr: en volontär i ett förkläde av kanvas ler mot sin telefon med en trave hopvikta kartonger på höften.
Matutdelningens app för arbetspass: Matutdelning, lördag 09.00. Du är anmäld.Matutdelningens app för arbetspass: Matutdelning, lördag 09.00. Du är anmäld.

Vi byggde Dvina
med Dvina.

Appen på din telefon, datorappen och den här webbplatsen: skrivna, granskade och incheckade i Dvina, ett steg i taget.

Från en app byggd över helgen till kärnan i ett betalningssystem.

Med hela sammanhanget

Dvina läste
anteckningarna först.

I verksamhetschefens anteckningar står det att tonåringar inte får ta pass vid lastkajen. Dvina läste dem innan regeln för anmälan skrevs, så appen gör som hon bad om.

Efter stängning lutar sig en ideellt arbetande utvecklare tillbaka vid ett hopfällbart bord i matutdelningens bakre rum. Hans bärbara dator är halvstängd under en handtextad skylt: Lastkaj 16+.

Dina egna regler också. Dvina följer AGENTS.md eller CLAUDE.md i ditt projekt.

Förra månaden räknas också. Dvina söker i dina tidigare chattar och filer, så att skälen bakom besluten följer med.

Uppgifter i samspel

De löser det
tillsammans.

Tre uppgifter i samma kodarkiv kommer överens om vem som checkar in först och vem som baserar om efteråt. Du behöver aldrig agera domare.

En enda chatt på en Mac: tre uppgifter i pantry-shifts och meddelandena de skickat till varandra (Jag jobbar med schemat, basera om efter mig; du checkar in först, jag kör kodkontrollen efter dig; kodkontrollen är utan anmärkningar och jag har checkat in). Dvina skriver: Alla tre har checkat in. Inga konflikter.En enda chatt på en Mac: tre uppgifter i pantry-shifts och meddelandena de skickat till varandra (Jag jobbar med schemat, basera om efter mig; du checkar in först, jag kör kodkontrollen efter dig; kodkontrollen är utan anmärkningar och jag har checkat in). Dvina skriver: Alla tre har checkat in. Inga konflikter.

En enda chatt

Leverera direkt
från chatten.

Varje uppgifts svar kommer tillbaka med ändringarna. Granska dem, checka in och öppna ett ändringsförslag direkt där.

Svar från två uppgifter i huvudchatten med tillhörande kodkort: 3 filer ändrade på volunteer-age med Ändringar och Checka in; 2 filer ändrade på csv-export-dates, incheckade, med Granska incheckning och Skicka och skapa ändringsförslag.Svar från två uppgifter i huvudchatten med tillhörande kodkort: 3 filer ändrade på volunteer-age med Ändringar och Checka in; 2 filer ändrade på csv-export-dates, incheckade, med Granska incheckning och Skicka och skapa ändringsförslag.
Kalkerpappersark ligger i en trave på ett ljust ekbord vid ett fönster. Det översta arket är lyft i ena hörnet och en blyertslinje syns genom lagren.

Granskning

Du får
ångra dig.

Varje steg visar vilka filer som ändrades. Ångra ett steg, så finns arbetet du gjort sedan dess kvar.

Du avgör vad som godkänns.

Skyddsräcken

Försiktig där
det räknas.

Migreringar, driftsättningar, överföringar till fjärrarkiv och hantering av hemligheter väntar på ditt godkännande. Din administratör kan ange vilka åtgärder som alltid kräver det.

I gryningen på bankens driftavdelning läser den betalningsansvarige på sin bärbara dator med en hand vid hakan.
Köra det här kommandot? npx prisma migrate deploy. Ändrar en databas. Neka eller Tillåt.Köra det här kommandot? npx prisma migrate deploy. Ändrar en databas. Neka eller Tillåt.

Var du än är

Be om en fix
från läktaren.

I periodpausen ber du om en fix för CSV-exporten. Dvina arbetar med den i projektet på din dator hemma, och ändringarna väntar på din granskning.Din dator behöver vara på och Dvina öppet.

På en hockeymatch på kvällen skriver en kvinna i en koboltblå dunjacka på sin telefon på läktaren. Isen lyser bakom henne.

Inget skickas vidare
förrän du säger till.

Ditt projekt är en mapp på din dator, och med Git kan varje ändring som Dvina gör ångras. Godkännanden är aktiverade som standard, och du väljer vilka åtgärder som kräver ditt klartecken.

Fråga mindre.<br>Leverera mer.

För att använda Kod behövs Dvina på minst en dator. Från alla andra enheter kan du starta arbetet och följa det.

Fortsätt utforska.

Uppgifter

Lämna över. Dvina tar hand om det.

Datoranvändning

Dvina svarar inte bara. Dvina gör jobbet.

Levande kontext

Dvina känner din värld.

Frågor? Här är svaren.

Är det här en IDE?
Nej. Det är Dvina. Du beskriver, granskar och levererar i samma app som du använder till allt annat. Du behåller din kodredigerare. Dvina står för förståelsen.
Behöver jag installera något separat?
Nej. Kod är en del av Dvinas datorapp, samma app som rymmer dina dokument, dina chattar och ditt minne.
Fungerar det med mina befintliga projekt?
Ja. Öppna en mapp på din dator som ett projekt, så läser Dvina den tillsammans med dokumenten och besluten som hör till.
Hur hamnar ändringsförfrågan på GitHub eller GitLab?
Via din egen Git-inloggning. Dvina skickar din gren till GitHub eller GitLab och öppnar ändringsförfrågan där. För andra värdtjänster öppnas tjänstens egen sida för att skapa en ny ändringsförfrågan.
Vad körs utan att fråga?
Byggen och tester körs direkt. Filradering, uppladdning av kod, databasändringar, driftsättningar och allt som berör hemliga uppgifter väntar på ditt godkännande. Du väljer hur mycket som kräver klartecken.
Kan personer som inte är utvecklare använda det?
För att bygga fungerande appar och sidor behöver de inte använda Kod: det är det Skapa är till för. Kod är för dig som arbetar med riktig programvara och vill ha hela sammanhanget med dig.