नया GitHub और Cloudflare पैनल, टोकन सेवर और उपयोग डैशबोर्ड

आपका कोड। आपकी कुंजी।
आपकी मंज़ूरी।

VOID Workshop, Claude Agent SDK पर बना Linux डेस्कटॉप के लिए एक मुफ़्त और ओपन सोर्स कोडिंग एजेंट है। यह किसी भी चीज़ को छूने से पहले योजना बनाता है, हर लिखने से पहले diff दिखाता है, हर कमांड से पहले पूछता है, और आपके तय किए बजट पर रुक जाता है। अपना Claude प्लान, API कुंजी या लोकल Ollama मॉडल लाएँ, और VOID Portal से इसे अपने फ़ोन से चलाएँ।

काम एजेंट करता है, फ़ैसला इंसान

अपनी भाषा में बताइए कि आपको क्या चाहिए। मेहनत वाला काम एजेंट करता है, और हर बदलाव पर फ़ैसला आपका रहता है।

प्रोजेक्ट चुनेंएजेंट सिर्फ़ वही फ़ोल्डर और वे डायरेक्टरी देख सकता है जिन्हें आप ख़ुद जोड़ें।
टास्क बताएँआम भाषा में। आगे के संदेश उसी सेशन में जारी रहते हैं।
योजना जाँचेंपहले सिर्फ़-पढ़ने वाली खोज। आपकी मंज़ूरी तक कुछ भी नहीं बदला जाता।
हर कार्रवाई को मंज़ूरी देंहर लिखने के लिए diff; हर कमांड के लिए कमांड, फ़ोल्डर और वजह।
जाँचें और रखेंहर फ़ाइल स्वीकार या अस्वीकार करें, टेस्ट चलाएँ, और जब चाहें commit करें।

ठीक-ठीक देखें क्या बदलेगा

हर बदलाव लिखे जाने से पहले unified diff के रूप में आता है। अगर आपके सोचते-सोचते डिस्क पर फ़ाइल बदल जाए, तो वह बदलाव अस्वीकार हो जाता है, इसलिए आपका अपना काम कभी चुपचाप ओवरराइट नहीं होता।

  • प्रस्तावित → लागू → टेस्ट किया → commit किया: हर फ़ाइल की साफ़ स्थिति।
  • हर फ़ाइल के लिए स्वीकार / अस्वीकार; अस्वीकार करने पर मूल सामग्री वापस आ जाती है।
  • लोकल Git चेकपॉइंट जो आपकी ब्रांच या इंडेक्स को कभी नहीं छूते।
  • Commit तभी जब आप Commit पर क्लिक करें। push कभी नहीं।
प्रस्तावित फ़ाइल बदलाव का unified diff दिखाता मंज़ूरी डायलॉग

सब कुछ एक ही विंडो में

ऐप छोड़े बिना योजना बनाइए, बनाइए, समीक्षा कीजिए और रिलीज़ कीजिए, और ठीक-ठीक देखिए कि आपके टोकन कहाँ जा रहे हैं।

मोड चुनने वाला: बदलाव से पहले पूछें, अपने आप संपादित करें, Auto और प्लान मोड

चार मोड

बदलाव से पहले पूछें, अपने आप संपादित करें, सैंडबॉक्स के अंदर Auto, या प्लान मोड: पहले केवल पढ़ना, फिर आपकी मंज़ूरी के लिए एक योजना। Shift+Tab इनके बीच बदलता है, काम के बीच में भी।

एक पुल रिक्वेस्ट और उसकी चर्चा दिखाता GitHub पैनल

GitHub पैनल

डिवाइस कोड या टोकन से साइन इन करें, फिर पुल रिक्वेस्ट, इश्यू, वर्कफ़्लो रन और रिलीज़ देखें, चर्चाएँ पढ़ें और टिप्पणी करें। टोकन आपकी कीरिंग में रहता है।

Workers और Pages प्रोजेक्ट की सूची दिखाता Cloudflare पैनल

Cloudflare पैनल

एक API टोकन चिपकाइए और अपने Workers, Pages प्रोजेक्ट, R2 बकेट, D1 डेटाबेस और KV नेमस्पेस एक नज़र में देखिए, केवल पढ़ने के लिए।

पिछले 30 दिनों का दैनिक उपयोग दिखाता टोकन उपयोग डैशबोर्ड

टोकन सेवर और डैशबोर्ड

डिफ़ॉल्ट रूप से चालू: लंबे सत्रों को 120k टोकन पर संक्षिप्त करता है और कमांड आउटपुट छोटा करता है। डैशबोर्ड पिछले 30 दिन मॉडल के हिसाब से दिखाता है, और बोझ कहाँ से आता है।

यह मानकर बनाया गया कि मॉडल पर भरोसा नहीं किया जा सकता

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

⌘

हर कार्रवाई पर मंज़ूरी

सटीक कमांड, वर्किंग डायरेक्टरी, एजेंट की बताई वजह, और कमांड क्या करती है (पढ़ना, लिखना, नेटवर्क, git, इंस्टॉल)। मंज़ूरियाँ कभी याद नहीं रखी जातीं।

⛨

Bubblewrap सैंडबॉक्स

एजेंट की कमांड सिर्फ़ प्रोजेक्ट के अंदर लिख सकती हैं और जब तक आप ख़ास डोमेन की अनुमति न दें, उन्हें नेटवर्क नहीं मिलता।

✕

पक्की रोक

sudo, बड़े पैमाने पर rm -rf, push, इतिहास दोबारा लिखना, पब्लिश, अपलोड, SSH, कीरिंग तक पहुँच, और ऐप की अपनी सेटिंग छूने की कोशिशें सीधे अस्वीकार होती हैं।

⌖

पाथ का मानकीकरण

.., सिमलिंक और ~ से प्रोजेक्ट के बाहर नहीं जाया जा सकता। SSH कुंजियाँ, क्लाउड क्रेडेंशियल, ब्राउज़र प्रोफ़ाइल और कीरिंग हमेशा वर्जित हैं।

⚿

राज़ राज़ ही रहते हैं

.env, प्राइवेट कुंजियों और क्रेडेंशियल फ़ाइलों के लिए साफ़ मंज़ूरी चाहिए, और लॉग, इतिहास और UI में वे छिपा दी जाती हैं।

⏻

कभी root नहीं, कोई टेलीमेट्री नहीं

root के रूप में चलने से इनकार करता है। कोई निर्माता सर्वर, प्रॉक्सी या एनालिटिक्स नहीं: डेटा सिर्फ़ आपके चुने मॉडल प्रोवाइडर को जाता है और, VOID Portal के लिए, उस रिले को जिसे आपने ख़ुद डिप्लॉय किया।

प्लान हो या कुंजी। ईमानदार आँकड़े।

अपना Claude प्लान या डेस्कटॉप कीरिंग में सहेजी Anthropic Console API कुंजी इस्तेमाल करें, और एक क्लिक में बदलें। VOID Workshop एक भी अनुरोध भेजने से पहले क्रेडेंशियल का स्रोत जाँचता है।

  • प्रति टास्क और प्रति दिन सीमाएँ (डिफ़ॉल्ट: $1 और $3), साथ में टर्न और आउटपुट टोकन की सीमाएँ।
  • क्रेडिट ख़त्म होने पर रुक जाता है, और कभी क्रेडिट नहीं ख़रीदता या भुगतान का तरीका नहीं बदलता।
  • मॉडल Models API से आते हैं, आपकी कुंजी के हिसाब से; कुछ भी हार्डकोड नहीं।
  • पक्की सीमा के लिए Console वर्कस्पेस की ख़र्च सीमा के साथ इस्तेमाल करें।
ये अनुमान हैं, बैलेंस नहीं। लागत का अनुमान Agent SDK के बताए टोकन इस्तेमाल से लगाया जाता है। दोबारा कोशिशें, कैशिंग, क़ीमतों में बदलाव और आपके संगठन का दूसरा इस्तेमाल असली बिल पर असर डालते हैं, और ऐसा कोई API नहीं है जिससे ऐप आपका बचा क्रेडिट पढ़ सके। VOID Workshop यह बात स्टेटस बार में बताता है और Console Billing का लिंक देता है।
Nebula थीम में बिल्ट-इन कोड एडिटर, सिंटैक्स रंग थीम से बने

असली एडिटर, आपके रंगों में

प्रोजेक्ट की कोई भी फ़ाइल बिल्ट-इन CodeMirror एडिटर में खोलें, छोटा सुधार ख़ुद करें, और बाक़ी एजेंट को सौंपें। सिंटैक्स हाइलाइटिंग आपकी थीम से बनती है, इसलिए हर थीम को, आपकी बनाई थीम को भी, मेल खाते रंग मिलते हैं।

  • टैब, खोज और सेव, और जब एजेंट या कोई दूसरा प्रोग्राम डिस्क पर फ़ाइल बदले तो चेतावनी।
  • कई कर्सर और undo इतिहास जो प्रोजेक्ट बदलने पर भी बना रहता है।
  • संवेदनशील फ़ाइलें पहले पूछती हैं, फिर खुलती या सेव होती हैं।

VOID Portal: आपका फ़ोन बना रिमोट

Android के लिए साथी ऐप। कहीं से भी टास्क शुरू करें और कतार में लगाएँ, बदलावों और कमांड को मंज़ूरी दें (सीधे सूचना से भी), मॉडल, मोड और अकाउंट बदलें, और जानें कि कब टास्क पूरा हुआ, कब उसे आपकी ज़रूरत है, या कब PC ऑफ़लाइन हो गया।

फ़ोन ──wss──► आपका रिले ◄──wss── PC
└──── एंड-टू-एंड एन्क्रिप्टेड, AES-256-GCM ────┘

VOID Portal होम स्क्रीन: PC ऑनलाइन, सक्रिय टास्क और एक लंबित मंज़ूरी
PC की स्थिति, टास्क, आपके लिए क्या बाक़ी है
फ़ोन पर diff के साथ फ़ाइल बदलाव को मंज़ूरी देना
पूरा diff देखकर मंज़ूरी दें
VOID Portal में टास्क की बातचीत
टास्क पर नज़र रखें और जवाब दें
VOID Portal सेटिंग और थीम चुनना
PC सेटिंग और थीम

पाँच मिनट में अपना रिले

कोई साझा रिले नहीं है: हर कोई अपना रिले मुफ़्त Cloudflare अकाउंट पर डिप्लॉय करता है, इसलिए आपका ट्रैफ़िक कभी किसी और के सर्वर से नहीं गुज़रता। एक व्यक्ति के लिए मुफ़्त Workers प्लान काफ़ी से ज़्यादा है।

Cloudflare अकाउंटमुफ़्त में साइन अप करें और एक workers.dev सबडोमेन चुनें।
Worker डिप्लॉय करेंwrangler deploy को remote/relay से चलाएँ।
जाँचेंस्मोक टेस्ट आपके रिले पर 18 जाँचें चलाता है।
Workshop को उसका पता देंSettings → VOID Portal (phone) → Relay।
फ़ोन पेयर करेंPair a phone पर क्लिक करें, फिर ऐप में QR कोड स्कैन करें।
# रिपॉज़िटरी की अपनी क्लोन से
$ cd remote/relay
$ npm install
$ npx wrangler login     # ब्राउज़र में wrangler को एक बार अधिकृत करें
$ npx wrangler deploy    # → https://void-relay.<your-subdomain>.workers.dev
$ node test/smoke.mjs wss://void-relay.<your-subdomain>.workers.dev

# वैकल्पिक: VOID Portal के इन-ऐप अपडेट (या wrangler.toml में [[r2_buckets]] ब्लॉक हटा दें)
$ npx wrangler r2 bucket create void-portal-updates

फिर wss://void-relay.<your-subdomain>.workers.dev को Settings → VOID Portal (phone) → Relay में डालें। पेयरिंग कोड या फ़ोन खो गया? उसी जगह से डिवाइस को अनपेयर करें और उसकी कुंजी काम करना बंद कर देगी। पूरी गाइड remote/README.md (अंग्रेज़ी में) में है।

इसे अपना बनाएँ

सात बिल्ट-इन थीम, कंट्रास्ट चेतावनियों के साथ लाइव रंग एडिटर, और थीम साझा करने के लिए JSON इंपोर्ट/एक्सपोर्ट।

इस पेज पर आज़माने के लिए किसी थीम पर क्लिक करें।

सेटिंग डायलॉग में थीम एडिटर

Linux पर इंस्टॉल करें

सोर्स से कुछ ही मिनटों में बनता है और सिर्फ़ आपके यूज़र के लिए इंस्टॉल होता है। न root, न सिस्टम फ़ाइलें।

# 1. निर्भरताएँ (Node.js ≥ 22.13, Rust ≥ 1.80)
#    Arch Linux
$ sudo pacman -S --needed base-devel nodejs npm rust git webkit2gtk-4.1 gtk3 libsoup3 \
    librsvg libayatana-appindicator openssl libsecret bubblewrap socat ripgrep
#    Debian / Ubuntu 24.04+ (साथ में nodejs.org / rustup.rs से Node.js 22 और Rust)
$ sudo apt install build-essential git libwebkit2gtk-4.1-dev libgtk-3-dev libsoup-3.0-dev \
    librsvg2-dev libayatana-appindicator3-dev libssl-dev libsecret-1-dev bubblewrap socat ripgrep

# 2. बिल्ड करें और ~/.local में इंस्टॉल करें
$ git clone https://github.com/M4S4T0-V01D/void-workshop.git
$ cd void-workshop
$ ./scripts/build.sh
$ ./scripts/install.sh

# 3. चलाएँ, फिर Settings → Sign-in & API key: Claude से साइन इन करें, कुंजी पेस्ट करें या Ollama चुनें
$ void-workshop
VOID Portalcd remote/android && ./gradlew :app:assembleRelease (JDK 17), APK को अपने फ़ोन पर इंस्टॉल करें और अपने रिले से पेयर करें
अपडेटgit pull && ./scripts/build.sh && ./scripts/install.sh
अनइंस्टॉल./scripts/uninstall.sh (इतिहास, सेटिंग और सहेजी कुंजी भी हटाने के लिए --purge जोड़ें)
गाइडClaude प्लान · API कुंजी सेटअप · Ollama · बिलिंग और सीमाएँ · सुरक्षा मॉडल (अंग्रेज़ी में)

सवाल

छोटे जवाब। विस्तार रिपॉज़िटरी की गाइड में है।

क्या यह मुफ़्त है?

VOID Workshop और VOID Portal मुफ़्त और ओपन सोर्स (MIT) हैं। आप सिर्फ़ उस मॉडल के पैसे देते हैं जिसे इस्तेमाल करते हैं: Claude प्लान, अपने Console अकाउंट पर Anthropic API इस्तेमाल, या लोकल Ollama मॉडल के साथ कुछ भी नहीं। रिले Cloudflare के मुफ़्त प्लान में आ जाता है।

क्या मेरा कोड या कुंजी कहीं भेजी जाती है?

सिर्फ़ आपके चुने मॉडल प्रोवाइडर को। कोई टेलीमेट्री नहीं, कोई निर्माता सर्वर नहीं। कुंजियाँ आपकी डेस्कटॉप कीरिंग में रहती हैं, और VOID Portal का ट्रैफ़िक आपके ख़ुद डिप्लॉय किए रिले के ज़रिए एंड-टू-एंड एन्क्रिप्टेड होता है।

यह Claude Code से कैसे अलग है?

यह वही Claude Agent SDK एक ऐसी डेस्कटॉप विंडो में चलाता है जो समीक्षा के इर्द-गिर्द बनी है: हर लिखने से पहले diff, हर कमांड पर मंज़ूरी, हर फ़ाइल के लिए स्वीकार और अस्वीकार, सैंडबॉक्स, ख़र्च सीमाएँ, और फ़ोन रिमोट।

यह किन सिस्टम पर चलता है?

Linux (Arch पर विकसित, WebKitGTK 4.1 वाले Debian/Ubuntu और दूसरों पर चलता है)। VOID Portal के लिए Android 8 या नया चाहिए।

क्या मैं किसी और का रिले इस्तेमाल कर सकता/सकती हूँ?

ऐसा न करें: अपना ख़ुद का डिप्लॉय करें। इसमें कुछ मिनट लगते हैं, यह मुफ़्त है, और आपका ट्रैफ़िक और उपलब्धता आपके हाथ में रहती है।

क्या मैं ऐप्स अपनी भाषा में इस्तेमाल कर सकता हूँ?

हाँ। VOID Workshop और VOID Portal इस साइट जैसी ही 13 भाषाएँ बोलते हैं। दोनों पहली बार शुरू होने पर पूछते हैं; बाद में PC पर सेटिंग्स → रूप-रंग और भाषा और फ़ोन पर सेटिंग्स → भाषा में बदलें। अनुवाद src/i18n/locales और remote/android/app/src/main/assets/i18n में हैं, और सुधारों का स्वागत है।