Código

Entrega lo que
tenías en mente.

Dvina escribe código en tu proyecto, en tu ordenador, sin perder de vista las notas, las conversaciones y los motivos.

Un sábado por la mañana, junto a la puerta lateral de un banco de alimentos: una voluntaria con delantal de lona sonríe mirando su teléfono, con una pila de cajas plegadas apoyada en la cadera.
La aplicación de turnos del banco de alimentos: Banco de alimentos, sábado, 9:00. Tu plaza está confirmada.La aplicación de turnos del banco de alimentos: Banco de alimentos, sábado, 9:00. Tu plaza está confirmada.

Creamos Dvina
con Dvina.

La aplicación de tu móvil, la de escritorio y esta web: código escrito, revisado y registrado en el repositorio desde Dvina, turno a turno.

Desde una aplicación de fin de semana hasta el núcleo de un sistema de pagos.

Con todo el contexto

Primero leyó
las notas.

Las notas de la directora dicen que los adolescentes no pueden apuntarse a los turnos del muelle de carga. Dvina las leyó antes de escribir la regla de inscripción, así que la aplicación hace lo que ella pidió.

Tras el cierre, un desarrollador voluntario se recuesta ante una mesa plegable en la trastienda del banco de alimentos. Su portátil está medio cerrado bajo un cartel escrito a mano: Muelle de carga: a partir de 16 años.

Tus reglas también cuentan. Sigue las instrucciones del archivo AGENTS.md o CLAUDE.md de tu proyecto.

El mes pasado también cuenta. Busca en tus chats y archivos anteriores para tener presentes los motivos.

Tareas que colaboran

Se ponen
de acuerdo.

Tres tareas en un mismo repositorio deciden cuál registra sus cambios primero y cuál reorganiza su rama después. Tú no tienes que hacer de árbitro.

Un único chat en un Mac: tres tareas en pantry-shifts, las notas que se enviaron entre sí («Estoy con el esquema, reorganiza tu rama después de mí»; «Registra tú primero los cambios, yo ejecutaré el análisis estático después»; «El análisis estático no detecta problemas y ya he registrado los cambios») y el mensaje de Dvina: Las tres han registrado sus cambios. Sin conflictos.Un único chat en un Mac: tres tareas en pantry-shifts, las notas que se enviaron entre sí («Estoy con el esquema, reorganiza tu rama después de mí»; «Registra tú primero los cambios, yo ejecutaré el análisis estático después»; «El análisis estático no detecta problemas y ya he registrado los cambios») y el mensaje de Dvina: Las tres han registrado sus cambios. Sin conflictos.

Un único chat

Entrégalo
desde el chat.

La respuesta de cada tarea llega con sus cambios. Revísalos, regístralos en el repositorio y abre la solicitud de integración ahí mismo.

Las respuestas de dos tareas en el chat principal, con sus tarjetas de código: 3 archivos modificados en volunteer-age, con Cambios y Registrar cambios; 2 archivos modificados en csv-export-dates, ya registrados, con Revisar cambios registrados y Subir y crear solicitud de integración.Las respuestas de dos tareas en el chat principal, con sus tarjetas de código: 3 archivos modificados en volunteer-age, con Cambios y Registrar cambios; 2 archivos modificados en csv-export-dates, ya registrados, con Revisar cambios registrados y Subir y crear solicitud de integración.
Hojas de papel de calco apiladas sobre una mesa de roble claro junto a una ventana. La hoja superior está levantada por una esquina y un trazo de lápiz se ve a través de las capas.

Revisión

Cambia
de opinión.

Cada turno muestra los archivos que ha modificado. Deshaz uno y el trabajo que hayas hecho después se conserva.

Tú das el visto bueno.

Medidas de protección

Cuidado donde
más importa.

Las migraciones, los despliegues, las subidas al repositorio y el uso de secretos esperan tu aprobación. Tu administrador puede definir qué acciones deben pedir permiso siempre.

Al amanecer, en la planta de operaciones del banco, el responsable de pagos lee la pantalla de su portátil con una mano en la barbilla.
¿Ejecutar este comando? npx prisma migrate deploy. Modifica una base de datos. Rechazar o Permitir.¿Ejecutar este comando? npx prisma migrate deploy. Modifica una base de datos. Rechazar o Permitir.

Desde cualquier lugar

Pídelo desde
las gradas.

Entre periodos, pides que se corrija la exportación a CSV. Dvina trabaja en el proyecto de tu ordenador de casa y los cambios quedan pendientes de tu revisión.Tu ordenador debe estar encendido, con Dvina abierto.

Durante un partido de hockey al anochecer, una mujer con un plumífero azul cobalto escribe en su teléfono desde las gradas, con la pista iluminada a su espalda.

Nada se sube
sin tu permiso.

Tu proyecto es una carpeta de tu ordenador y, con Git, puedes deshacer cualquier cambio que haga Dvina. Las aprobaciones están activadas por defecto y tú decides qué acciones requieren permiso.

Pregunta menos.<br>Lanza más.

Para usar Código, necesitas Dvina en al menos un ordenador. Desde cualquier otro dispositivo puedes iniciar el trabajo y seguir su progreso.

Sigue explorando.

¿Preguntas? Respuestas.

¿Es un IDE?
No. Es Dvina. Describes lo que quieres, revisas y entregas desde la misma aplicación que usas para todo lo demás. Tu editor sigue siendo tu editor; Dvina se encarga de entender el contexto.
¿Tengo que instalar algo aparte?
No. Código forma parte de la aplicación de escritorio de Dvina, la misma que reúne tus documentos, tus chats y tu memoria.
¿Funciona con mis proyectos actuales?
Sí. Abre una carpeta de tu ordenador como proyecto y Dvina la lee junto con los documentos y las decisiones que la rodean.
¿Cómo llega la solicitud de incorporación de cambios a GitHub o GitLab?
Con tus propias credenciales de Git. Dvina envía tu rama y abre la solicitud de incorporación de cambios en GitHub o GitLab. En cualquier otra plataforma, abre la página correspondiente para crear una nueva solicitud.
¿Qué se ejecuta sin pedir permiso?
Las compilaciones y las pruebas se ejecutan directamente. La eliminación de archivos, el envío de cambios, las modificaciones de bases de datos, los despliegues y cualquier operación que afecte a secretos esperan tu aprobación. Tú decides qué acciones deben pedir permiso.
¿Pueden usarlo quienes no programan?
Para crear aplicaciones y páginas funcionales, no necesitan usarlo: para eso está Crear. Código es para cuando trabajas en software real y quieres contar con todo el contexto.