โค้ด

ส่งมอบงาน
ได้ตรงอย่างที่ตั้งใจ

Dvina เขียนโค้ดในโปรเจกต์บนคอมพิวเตอร์ของคุณ โดยมองเห็นทั้งบันทึก บทสนทนา และเหตุผลเบื้องหลัง

เช้าวันเสาร์ที่ประตูด้านข้างของศูนย์แจกอาหาร อาสาสมัครหญิงในผ้ากันเปื้อนผ้าใบยิ้มให้หน้าจอโทรศัพท์ พร้อมหนีบกล่องที่พับแบนแล้วเป็นตั้งไว้ข้างเอว
แอปลงกะของศูนย์แจกอาหาร: ศูนย์แจกอาหาร วันเสาร์ 9:00 น. ลงชื่อเรียบร้อยแล้วแอปลงกะของศูนย์แจกอาหาร: ศูนย์แจกอาหาร วันเสาร์ 9:00 น. ลงชื่อเรียบร้อยแล้ว

เราสร้าง 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 ไว้ด้วย

ในการแข่งขันฮอกกี้ช่วงเย็น หญิงสาวในเสื้อแจ็กเก็ตบุนวมสีน้ำเงินโคบอลต์พิมพ์บนโทรศัพท์จากที่นั่งบนอัฒจันทร์ โดยมีลานน้ำแข็งสว่างอยู่ด้านหลัง

ไม่มีโค้ดถูกส่งขึ้น
จนกว่าคุณจะอนุญาต

โปรเจกต์ของคุณคือโฟลเดอร์บนคอมพิวเตอร์ และทุกการแก้ไขของ Dvina ย้อนกลับได้ด้วย Git การขออนุมัติเปิดไว้เป็นค่าเริ่มต้น และคุณเลือกได้ว่าจะให้ถามสำหรับการทำงานระดับไหนบ้าง

ถามให้น้อยลง<br>ส่งงานได้มากขึ้น

การเขียนโค้ดต้องมี Dvina บนคอมพิวเตอร์อย่างน้อยหนึ่งเครื่อง อุปกรณ์อื่นทุกเครื่องใช้สั่งงานและติดตามงานได้

สำรวจต่อ

มีคำถาม? เรามีคำตอบ

นี่คือ IDE หรือไม่?
ไม่ใช่ นี่คือ Dvina คุณอธิบาย ตรวจทาน และส่งมอบงานได้ในแอปเดียวกับที่ใช้ทำเรื่องอื่นๆ โปรแกรมแก้ไขโค้ดของคุณยังใช้ได้เหมือนเดิม ส่วน Dvina รับหน้าที่ทำความเข้าใจ
ต้องติดตั้งอะไรแยกต่างหากไหม?
ไม่ต้อง Code เป็นส่วนหนึ่งของแอป Dvina บนคอมพิวเตอร์ แอปเดียวกับที่มีเอกสาร แชต และความจำของคุณ
ใช้กับโปรเจกต์ที่มีอยู่ได้ไหม?
ได้ เปิดโฟลเดอร์บนคอมพิวเตอร์เป็นโปรเจกต์ แล้ว Dvina จะอ่านควบคู่กับเอกสารและการตัดสินใจที่เกี่ยวข้อง
คำขอรวมโค้ดส่งไปถึง GitHub หรือ GitLab ได้อย่างไร?
ผ่านการลงชื่อเข้าใช้ Git ของคุณเอง Dvina ส่งสาขาโค้ดของคุณขึ้นไปและเปิดคำขอรวมโค้ดบน GitHub หรือ GitLab ส่วนผู้ให้บริการรายอื่น Dvina จะเปิดหน้าสร้างคำขอรวมโค้ดของผู้ให้บริการนั้น
อะไรทำงานได้โดยไม่ต้องขออนุมัติ?
การสร้างโปรแกรมและการทดสอบทำงานได้ทันที ส่วนการลบไฟล์ การส่งโค้ดขึ้นเซิร์ฟเวอร์ การเปลี่ยนแปลงฐานข้อมูล การนำระบบขึ้นใช้งาน และทุกอย่างที่เกี่ยวข้องกับข้อมูลลับ จะรอให้คุณอนุมัติก่อน คุณเลือกได้ว่าจะให้ขออนุมัติมากน้อยแค่ไหน
คนที่ไม่ใช่นักพัฒนาใช้ได้ไหม?
ถ้าต้องการแอปและหน้าเว็บที่ใช้งานได้ ก็ไม่จำเป็นต้องใช้ Code เพราะมี Create สำหรับเรื่องนั้น ส่วน Code เหมาะกับเวลาที่คุณกำลังพัฒนาซอฟต์แวร์จริง และต้องการให้บริบทเบื้องหลังทั้งหมดช่วยหนุนงาน