कोड

जैसा सोचा था,
वैसा ही रिलीज़ करें।

Dvina आपके कंप्यूटर पर, आपके प्रोजेक्ट में कोड लिखता है—नोट्स, चर्चाओं और उनके पीछे की वजहों को ध्यान में रखकर।

शनिवार की सुबह, एक खाद्य वितरण केंद्र के बगल वाले दरवाज़े पर: कैनवस का एप्रन पहने एक स्वयंसेविका अपने फ़ोन को देखकर मुस्कुरा रही है। चपटे किए हुए डिब्बों का ढेर उसके कूल्हे पर टिका है।
खाद्य वितरण केंद्र का शिफ़्ट ऐप: केंद्र, शनिवार सुबह 9:00 बजे। आपकी जगह पक्की है।खाद्य वितरण केंद्र का शिफ़्ट ऐप: केंद्र, शनिवार सुबह 9:00 बजे। आपकी जगह पक्की है।

हमने Dvina बनाया
Dvina के साथ।

आपके फ़ोन का ऐप, डेस्कटॉप ऐप और यह वेबसाइट: सबका कोड Dvina में लिखा, जाँचा और कमिट किया गया—एक-एक चरण में।

सप्ताहांत में बने ऐप से लेकर भुगतान प्रणाली की बुनियाद तक।

पूरे संदर्भ के साथ

इसने पहले
नोट्स पढ़े।

निदेशक के नोट्स में लिखा है कि किशोर सामान चढ़ाने-उतारने वाली जगह की शिफ़्ट नहीं ले सकते। Dvina ने नाम दर्ज करने का नियम लिखने से पहले वे नोट्स पढ़े, इसलिए ऐप वही करता है जो निदेशक ने कहा था।

केंद्र बंद होने के बाद, पीछे के कमरे में एक स्वयंसेवक डेवलपर तह होने वाली मेज़ पर बैठे हुए पीछे झुका है। उसका लैपटॉप आधा बंद है। ऊपर हाथ से लिखा बोर्ड है: सामान चढ़ाने-उतारने की जगह, उम्र 16+।

आपके अपने नियम भी। यह आपके प्रोजेक्ट की AGENTS.md या CLAUDE.md फ़ाइल में दिए नियमों का पालन करता है।

पिछले महीने की बातें भी मायने रखती हैं। यह आपकी पुरानी चैट और फ़ाइलों में खोजता है, ताकि काम के पीछे की वजहें भी साथ रहें।

काम, साथ-साथ

आपसी तालमेल
खुद तय होता है।

एक ही रिपॉज़िटरी में चल रहे तीन काम आपस में तय करते हैं कि पहले कौन कमिट करेगा और उसके बाद कौन रिबेस करेगा। आपको कभी बीच-बचाव नहीं करना पड़ता।

Mac पर एक ही चैट: pantry-shifts में तीन काम और उनके एक-दूसरे को भेजे नोट्स (मैं स्कीमा पर काम कर रहा हूँ, मेरे बाद रिबेस करना; तुम पहले कमिट करो, मैं तुम्हारे बाद लिंट जाँच चलाऊँगा; लिंट जाँच में कोई समस्या नहीं मिली और मैंने कमिट कर दिया है)। साथ में Dvina का संदेश: तीनों ने कमिट कर दिया। कोई टकराव नहीं।Mac पर एक ही चैट: pantry-shifts में तीन काम और उनके एक-दूसरे को भेजे नोट्स (मैं स्कीमा पर काम कर रहा हूँ, मेरे बाद रिबेस करना; तुम पहले कमिट करो, मैं तुम्हारे बाद लिंट जाँच चलाऊँगा; लिंट जाँच में कोई समस्या नहीं मिली और मैंने कमिट कर दिया है)। साथ में Dvina का संदेश: तीनों ने कमिट कर दिया। कोई टकराव नहीं।

एक ही चैट

चैट से ही
रिलीज़ करें।

हर काम का जवाब उसके बदलावों के साथ आता है। वहीं उन्हें जाँचें, कमिट करें और पुल रिक्वेस्ट खोलें।

मुख्य चैट में दो कामों के जवाब, उनके कोड कार्ड के साथ: volunteer-age में 3 फ़ाइलें बदली गईं, साथ में बदलाव और कमिट करें; csv-export-dates में 2 फ़ाइलें बदली गईं और कमिट की गईं, साथ में कमिट की समीक्षा करें और पुश करके PR बनाएँ।मुख्य चैट में दो कामों के जवाब, उनके कोड कार्ड के साथ: volunteer-age में 3 फ़ाइलें बदली गईं, साथ में बदलाव और कमिट करें; csv-export-dates में 2 फ़ाइलें बदली गईं और कमिट की गईं, साथ में कमिट की समीक्षा करें और पुश करके PR बनाएँ।
खिड़की के पास हल्के रंग की ओक की मेज़ पर ट्रेसिंग पेपर की कई शीट रखी हैं। सबसे ऊपर की शीट का एक कोना उठा हुआ है और परतों के आर-पार पेंसिल की एक रेखा दिख रही है।

समीक्षा

अपना फ़ैसला
बदलें।

हर चरण में दिखता है कि कौन-सी फ़ाइलें बदलीं। किसी एक चरण के बदलाव वापस लें—उसके बाद किया गया आपका काम जस का तस रहेगा।

मंज़ूरी आपके हाथ में।

सुरक्षा के नियम

जहाँ ज़रूरी है,
वहाँ सावधानी।

माइग्रेशन, डिप्लॉय, पुश और गोपनीय जानकारी से जुड़े काम आपकी मंज़ूरी का इंतज़ार करते हैं। आपका व्यवस्थापक तय कर सकता है कि किन कामों के लिए हमेशा अनुमति ली जाए।

भोर में बैंक के परिचालन कक्ष में भुगतान टीम का प्रमुख ठोड़ी पर हाथ रखे अपने लैपटॉप पर पढ़ रहा है।
यह कमांड चलाएँ? 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 पर पुल रिक्वेस्ट खोलता है। किसी दूसरे होस्ट पर, नई पुल रिक्वेस्ट बनाने के लिए उस होस्ट का अपना पेज खुलता है।
कौन-से काम बिना पूछे होते हैं?
बिल्ड और टेस्ट अपने आप चल जाते हैं। फ़ाइलें मिटाने, पुश करने, डेटाबेस में बदलाव करने, डिप्लॉय करने और गोपनीय जानकारी से जुड़े किसी भी काम के लिए आपकी अनुमति का इंतज़ार होता है। कितने कामों के लिए अनुमति माँगी जाए, यह आप तय करते हैं।
क्या गैर-डेवलपर भी इसे इस्तेमाल कर सकते हैं?
चलने वाले ऐप और पेज बनाने के लिए उन्हें इसकी ज़रूरत नहीं—वह काम क्रिएट का है। कोड तब काम आता है, जब आप असल सॉफ़्टवेयर पर काम कर रहे हों और उसके पीछे की पूरी कहानी साथ रखना चाहते हों।