Код

Випускайте саме те,
що задумали.

Dvina пише код у вашому проєкті, на вашому комп’ютері, враховуючи нотатки, обговорення й причини ваших рішень.

Суботній ранок біля бічного входу до пункту видачі продуктів: волонтерка в полотняному фартуху усміхається, дивлячись у телефон, і тримає біля стегна стос складених картонних коробок.
Застосунок для запису на зміни в пункті видачі продуктів: пункт видачі, субота, 9:00. Вас записано.Застосунок для запису на зміни в пункті видачі продуктів: пункт видачі, субота, 9:00. Вас записано.

Ми створили Dvina
за допомогою Dvina.

Застосунок на вашому телефоні, застосунок для комп’ютера й цей сайт — усе написано, перевірено й збережено в комітах у Dvina, крок за кроком.

Від застосунку на вихідні до ядра платіжної системи.

З повним контекстом

Спершу Dvina
прочитала нотатки.

У нотатках керівниці сказано, що підліткам не можна брати зміни на вантажній рампі. Dvina прочитала їх, перш ніж написати правило запису, тож застосунок працює саме так, як просила керівниця.

Після закриття розробник-волонтер відкинувся на стільці за складаним столом у підсобці пункту видачі продуктів. Його ноутбук напівзакритий, а над ним — написана від руки табличка: «Вантажна рампа — 16+».

І ваші внутрішні правила. Dvina дотримується вказівок з AGENTS.md або CLAUDE.md у вашому проєкті.

Минулий місяць теж має значення. Dvina шукає у ваших попередніх чатах і файлах, тож причини рішень не губляться.

Завдання працюють разом

Вони самі
узгодять роботу.

Три завдання в одному репозиторії домовляються, хто першим робить коміт, а хто потім виконує перебазування. Вам не доведеться бути арбітром.

Єдиний чат на Mac: три завдання в pantry-shifts і повідомлення між ними («Я працюю над схемою, виконай перебазування після мене»; «Спершу зроби коміт, я потім запущу перевірку коду»; «Перевірка коду пройшла без помилок, коміт зроблено»). Підсумок Dvina: «Усі три завдання з комітами. Конфліктів немає».Єдиний чат на Mac: три завдання в pantry-shifts і повідомлення між ними («Я працюю над схемою, виконай перебазування після мене»; «Спершу зроби коміт, я потім запущу перевірку коду»; «Перевірка коду пройшла без помилок, коміт зроблено»). Підсумок Dvina: «Усі три завдання з комітами. Конфліктів немає».

Єдиний чат

Випускайте код
просто з чату.

Відповідь на кожне завдання надходить разом зі змінами. Перевіряйте їх, робіть коміт і відкривайте запит на злиття — просто тут.

Відповіді на два завдання в головному чаті з картками коду: 3 змінені файли у volunteer-age, кнопки «Зміни» й «Зробити коміт»; 2 змінені файли у csv-export-dates, коміт уже зроблено, кнопки «Переглянути коміт» і «Надіслати та створити запит на злиття».Відповіді на два завдання в головному чаті з картками коду: 3 змінені файли у volunteer-age, кнопки «Зміни» й «Зробити коміт»; 2 змінені файли у csv-export-dates, коміт уже зроблено, кнопки «Переглянути коміт» і «Надіслати та створити запит на злиття».
Стос аркушів кальки на світлому дубовому столі біля вікна. Куточок верхнього аркуша піднятий, крізь шари просвічує олівцева лінія.

Перевірка

Можете
передумати.

На кожному кроці видно, які файли змінилися. Скасуйте один крок — і вся подальша робота залишиться.

Схвалення — за вами.

Запобіжники

Обережність там,
де це важливо.

Міграції, розгортання, надсилання на сервер і робота із секретами чекають на ваш дозвіл. Адміністратор може визначити, які дії завжди потребують підтвердження.

На світанку в операційному залі банку керівник платіжного напряму читає з екрана ноутбука, тримаючи руку біля підборіддя.
Виконати цю команду? npx prisma migrate deploy. Змінює базу даних. Відхилити або дозволити.Виконати цю команду? npx prisma migrate deploy. Змінює базу даних. Відхилити або дозволити.

Звідки завгодно

Давайте завдання
просто з трибун.

У перерві між періодами ви просите виправити експорт CSV. Dvina працює над цим у проєкті на вашому домашньому комп’ютері, а зміни чекають на вашу перевірку.Комп’ютер має бути ввімкнений, а Dvina — відкрита.

На вечірньому хокейному матчі жінка в кобальтово-синьому пуховику друкує на телефоні на трибунах. Позаду сяє ковзанка.

Нічого не піде на сервер
без вашого дозволу.

Ваш проєкт — це папка на вашому комп’ютері, а завдяки Git кожну правку Dvina можна скасувати. Підтвердження ввімкнені за замовчуванням, і ви обираєте, які дії потребують дозволу.

Менше запитів.<br>Більше релізів.

Для роботи з кодом Dvina потрібна хоча б на одному комп’ютері. З усіх інших пристроїв можна запускати роботу й стежити за нею.

Відкривайте більше.

Запитання? Відповіді.

Це IDE?
Ні. Це Dvina. Ви описуєте завдання, перевіряєте й випускаєте код у тому самому застосунку, яким користуєтеся для всього іншого. Ваш редактор залишається вашим редактором, а Dvina бере на себе розуміння контексту.
Потрібно встановлювати щось окремо?
Ні. Робота з кодом — частина застосунку Dvina для комп’ютера, того самого, де ваші документи, чати й пам’ять.
Це працює з моїми наявними проєктами?
Так. Відкрийте папку на комп’ютері як проєкт, і Dvina прочитає її разом із пов’язаними документами та рішеннями.
Як запит на злиття потрапляє до GitHub чи GitLab?
Через ваш власний обліковий запис Git. Dvina надсилає вашу гілку й відкриває запит на злиття в GitHub чи GitLab. Для інших платформ відкривається їхня сторінка створення запиту на злиття.
Що запускається без підтвердження?
Збирання й тести запускаються без підтвердження. Видалення файлів, надсилання змін, зміни в базі даних, розгортання й будь-які дії із секретними даними чекають на вашу згоду. Ви самі визначаєте, які дії потребують підтвердження.
Цим можуть користуватися люди без досвіду розробки?
Для створення робочих застосунків і сторінок їм ця функція не потрібна — для цього є «Створення». Робота з кодом потрібна, коли ви розробляєте справжнє програмне забезпечення й хочете, щоб увесь контекст працював на вас.