Code

Phát hành đúng
điều bạn muốn.

Dvina viết mã ngay trong dự án, trên máy tính của bạn, với đầy đủ ghi chú, các cuộc trao đổi và lý do đằng sau.

Sáng thứ Bảy bên cửa hông của điểm phát thực phẩm: một nữ tình nguyện viên mặc tạp dề vải bố mỉm cười nhìn điện thoại, tay ôm chồng hộp đã gấp phẳng bên hông.
Ứng dụng đăng ký ca của điểm phát thực phẩm: Điểm phát thực phẩm, thứ Bảy, 9:00 sáng. Bạn đã có tên trong ca.Ứng dụng đăng ký ca của điểm phát thực phẩm: Điểm phát thực phẩm, thứ Bảy, 9:00 sáng. Bạn đã có tên trong ca.

Chúng tôi xây dựng Dvina
bằng chính Dvina.

Ứng dụng trên điện thoại, ứng dụng trên máy tính và trang web này: tất cả đều được viết, rà soát và ghi nhận vào Git trong Dvina, qua từng lượt trao đổi.

Từ ứng dụng làm cuối tuần đến hệ thống thanh toán cốt lõi.

Đầy đủ bối cảnh

Dvina đọc ghi chú
trước khi viết mã.

Ghi chú của nữ quản lý nêu rõ thanh thiếu niên không được nhận ca ở khu bốc dỡ hàng. Dvina đã đọc trước khi viết quy tắc đăng ký, nên ứng dụng làm đúng điều cô yêu cầu.

Sau giờ đóng cửa, một lập trình viên tình nguyện ngả lưng bên bàn gấp trong phòng sau của điểm phát thực phẩm, máy tính xách tay khép hờ dưới tấm biển viết tay: Khu bốc dỡ hàng — từ 16 tuổi.

Cả quy tắc riêng của bạn. Dvina tuân theo hướng dẫn trong AGENTS.md hoặc CLAUDE.md của dự án.

Chuyện tháng trước vẫn có giá trị. Dvina tìm trong các cuộc trò chuyện và tệp trước đây, để nắm cả lý do đằng sau.

Các tác vụ phối hợp

Tự phối hợp,
tự giải quyết.

Ba tác vụ trên cùng một kho mã tự thống nhất tác vụ nào ghi nhận thay đổi trước, tác vụ nào cập nhật gốc nhánh sau. Bạn không cần đứng ra phân xử.

Một cuộc trò chuyện trên Mac: ba tác vụ trong pantry-shifts cùng những ghi chú gửi cho nhau (Tôi đang xử lý cấu trúc dữ liệu, hãy cập nhật gốc nhánh sau tôi; bạn ghi nhận thay đổi trước, tôi sẽ kiểm tra quy tắc mã sau; mã đã đạt kiểm tra và tôi đã ghi nhận thay đổi) và lời Dvina: Cả ba đã ghi nhận thay đổi. Không có xung đột.Một cuộc trò chuyện trên Mac: ba tác vụ trong pantry-shifts cùng những ghi chú gửi cho nhau (Tôi đang xử lý cấu trúc dữ liệu, hãy cập nhật gốc nhánh sau tôi; bạn ghi nhận thay đổi trước, tôi sẽ kiểm tra quy tắc mã sau; mã đã đạt kiểm tra và tôi đã ghi nhận thay đổi) và lời Dvina: Cả ba đã ghi nhận thay đổi. Không có xung đột.

Một cuộc trò chuyện

Phát hành ngay
từ cuộc trò chuyện.

Mỗi tác vụ trả lời kèm những thay đổi đã thực hiện. Rà soát, ghi nhận vào Git và mở yêu cầu hợp nhất ngay tại đó.

Câu trả lời của hai tác vụ trong cuộc trò chuyện chính, kèm các thẻ mã: 3 tệp được thay đổi trên volunteer-age với các nút Thay đổi và Ghi nhận thay đổi; 2 tệp được thay đổi trên csv-export-dates, đã ghi nhận, với các nút Rà soát bản ghi thay đổi và Đẩy mã và tạo yêu cầu hợp nhất.Câu trả lời của hai tác vụ trong cuộc trò chuyện chính, kèm các thẻ mã: 3 tệp được thay đổi trên volunteer-age với các nút Thay đổi và Ghi nhận thay đổi; 2 tệp được thay đổi trên csv-export-dates, đã ghi nhận, với các nút Rà soát bản ghi thay đổi và Đẩy mã và tạo yêu cầu hợp nhất.
Các tờ giấy can xếp chồng trên bàn gỗ sồi nhạt màu cạnh cửa sổ, tờ trên cùng được nhấc lên ở một góc, nét bút chì hiện xuyên qua các lớp giấy.

Rà soát

Bạn có thể
đổi ý.

Mỗi lượt đều cho thấy những tệp đã thay đổi. Hoàn tác một lượt, phần việc bạn làm sau đó vẫn được giữ nguyên.

Bạn là người duyệt.

Cơ chế bảo vệ

Cẩn trọng ở
những bước quan trọng.

Chuyển đổi dữ liệu, triển khai, đẩy mã và thao tác với thông tin bí mật đều chờ bạn cho phép. Quản trị viên có thể đặt phạm vi thao tác luôn phải xin duyệt.

Lúc bình minh tại khu vận hành của ngân hàng, trưởng nhóm thanh toán đọc màn hình máy tính xách tay, một tay đặt ở cằm.
Chạy lệnh này? npx prisma migrate deploy. Thay đổi cơ sở dữ liệu. Từ chối hoặc Cho phép.Chạy lệnh này? npx prisma migrate deploy. Thay đổi cơ sở dữ liệu. Từ chối hoặc Cho phép.

Từ bất cứ đâu

Gửi yêu cầu
ngay từ khán đài.

Giữa các hiệp đấu, bạn yêu cầu sửa lỗi xuất CSV. Dvina xử lý ngay trong dự án trên máy tính ở nhà, và các thay đổi chờ bạn rà soát.Máy tính của bạn cần bật và mở Dvina.

Tại một trận khúc côn cầu buổi tối, một phụ nữ mặc áo phao xanh cobalt gõ trên điện thoại ở khán đài, sân băng sáng rực phía sau.

Không đẩy mã lên
khi bạn chưa cho phép.

Dự án là một thư mục trên máy tính của bạn. Với Git, mọi chỉnh sửa của Dvina đều có thể hoàn tác. Cơ chế xin duyệt được bật mặc định, và bạn chọn phạm vi thao tác cần hỏi.

Hỏi ít hơn.<br>Phát hành nhiều hơn.

Tính năng Lập trình cần Dvina trên ít nhất một máy tính. Mọi thiết bị khác đều có thể khởi động công việc và theo dõi tiến độ.

Tiếp tục khám phá.

Thao tác trên máy tính

Không chỉ trả lời. Dvina thực hiện.

Bối cảnh luôn cập nhật

Dvina hiểu thế giới của bạn.

Có câu hỏi? Có câu trả lời.

Đây có phải là IDE không?
Không. Đây là Dvina. Bạn mô tả, rà soát và phát hành ngay trong ứng dụng vẫn dùng cho mọi việc khác. Bạn vẫn dùng trình soạn thảo quen thuộc; Dvina đảm nhiệm việc hiểu toàn bộ bối cảnh.
Tôi có cần cài đặt thêm thứ gì không?
Không. Lập trình là một phần của ứng dụng Dvina trên máy tính — cũng chính là nơi có tài liệu, các cuộc trò chuyện và bộ nhớ của bạn.
Dvina có hoạt động với các dự án hiện có của tôi không?
Có. Mở một thư mục trên máy tính thành dự án, Dvina sẽ đọc nội dung cùng các tài liệu và quyết định liên quan.
Yêu cầu hợp nhất mã được gửi lên GitHub hoặc GitLab như thế nào?
Thông qua tài khoản Git bạn đã đăng nhập. Dvina đẩy nhánh của bạn lên và mở yêu cầu hợp nhất mã trên GitHub hoặc GitLab. Với các nền tảng lưu trữ mã khác, Dvina mở trang tạo yêu cầu hợp nhất mã của nền tảng đó.
Những thao tác nào được chạy mà không cần hỏi?
Biên dịch và kiểm thử được chạy ngay. Xóa tệp, đẩy mã, thay đổi cơ sở dữ liệu, triển khai và mọi thao tác liên quan đến thông tin bí mật đều chờ bạn chấp thuận. Bạn chọn những thao tác cần hỏi trước.
Người không phải lập trình viên có dùng được không?
Nếu chỉ cần tạo ứng dụng và trang web hoạt động được, họ không cần dùng tính năng này — đã có tính năng Tạo. Lập trình dành cho lúc bạn làm phần mềm thực thụ và muốn có đầy đủ bối cảnh làm nền tảng.