एक कोडिंग एजेंट, जो पूरेकाम के दायरे को थामे रहता है।
Code Studio एक समर्पित कोडिंग एजेंट के साथ VS Code जैसा परिवेश है। यह फ़ाइलों के आर-पार पढ़ता है, बदलाव की योजना खुलकर सामने रखता है, और उसी फ़ोल्डर के भीतर काम करता है जिसे आपने खोला है — हर बारी से पहले एक चेकपॉइंट के साथ, ताकि इसमें से कुछ भी वापस लौटाया जा सके।
बदलाव मांगिए। diff पढ़िए। तय कीजिए।
नीचे की डेमो Code Studio का परिदृश्य चलाती है: फ़ाइल ट्री, तैयार किया गया diff, और एजेंट की अपनी योजना उसकी सीमा के साथ।
सर्वर सत्रों से ऑथ अलग करो
src/auth/middleware.ts
तैयार है। वर्किंग ट्री को छूने से पहले देख लीजिए।
जो योजना उसने ख़ुद लिखी
और जैसा भेजा जाता है, Code Studio ऐसा दिखता है।
फ़ाइल ट्री और टैब पट्टी वाला पूरा संपादक, और उसके बगल की पट्टी में एजेंट — जो तीन फ़ाइलों को छूने से पहले पूछता है, बाद में नहीं।
Explorer
- src
- components
- lib
- auth.ts
- session.ts
- tokens.ts
- README.md
1
import { sign, verify } from 'jsonwebtoken'
2
3
export async function issueSession(userId: string) {
4
const token = sign({ sub: userId }, SECRET, {
5
expiresIn: '15m',
6
});
7
8
// Refresh token rotates on every use.
9
const refresh = await rotate(userId);
10
return { token, refresh };
11
}
इंटरफ़ेस, इसी पृष्ठ में दोबारा बनाया गया · v0.1.10
ऐसे रीफ़ैक्टर जो फ़ाइलों तक फैले हों, न कि ऐसे टुकड़े जो पंक्तियों तक।
ज़्यादातर कोडिंग सहायक उसी बफ़र पर काम करते हैं जो आपके सामने खुला है। Code Studio का एजेंट पूरे काम के दायरे पर काम करता है: जो चाहिए वह खोलता है, जो बदला उसका हिसाब रखता है, और हर छुई हुई फ़ाइल में बदलाव को संगत बनाए रखता है।
- एक ही योजना के तहत पूरे काम के दायरे में पढ़ता और संपादित करता है
- कौन-सी फ़ाइलें पढ़ी, बदली और जोड़ी गईं, इसका हिसाब रखता है और आपको दिखाता है
- ख़ुद को पूरा घोषित करने से पहले वर्कस्पेस में परीक्षण चलाता है
- हर क़दम चलते वक़्त दिखता है, और ग़लत दिशा में जाए तो रोका जा सकता है
- 01काम का दायरा तय करनायह बदलाव असल में किन फ़ाइलों को छूता है?
- 02वर्कस्पेस का चेकपॉइंट बनानाकुछ भी लिखे जाने से पहले, एक वापसी बिंदु
- 03बदलाव करनाहर संपादन एक समीक्षा योग्य diff के रूप में दिखाया गया
- 04उसकी जांच करनापूरा होने की सूचना देने से पहले वर्कस्पेस में परीक्षण चलते हैं
- 05रखना या हटाना, आपकी मर्ज़ीएक क्लिक फ़ाइलों और बातचीत, दोनों को साथ लौटा देता है
कोड लिखने वाला एजेंट अपने आप में एक सुरक्षा सवाल है।
उसे सुरक्षा सवाल की तरह लेना ही वह फ़र्क़ है जो एक डेमो और उस चीज़ के बीच है जिसे आप दफ़्तर की मशीन पर चला सकें।
सब कुछ वर्कस्पेस के भीतर होता है
फ़ाइलों का पढ़ना, लिखना और मिटाना उसी फ़ोल्डर तक सीमित है जिसे आपने खोला है, और उससे बाहर निकलने की कोशिश करने वाले पथ ठुकरा दिए जाते हैं। कमांड वर्कस्पेस को ही कार्य-निर्देशिका मानकर चलते हैं।
विनाशकारी कमांड सीधे ठुकरा दिए जाते हैं
विशेषाधिकार बढ़ाना, मशीन बंद करने या डिस्क दोबारा फ़ॉर्मैट करने वाला कुछ भी, और निरपेक्ष या होम-सापेक्ष पथों पर निशाना साधे हुए विलोपन नहीं चलते। कोई ऐसी बनावट नहीं जिससे वे पार निकल जाएं।
जोखिम भरे कमांड रुककर पूछते हैं
पुनरावर्ती विलोपन, इतिहास का पुनर्लेखन, किसी रिमोट पर प्रकाशित करने वाला कुछ भी, और नेटवर्क को शेल में डालना — ये सब IDE में एक अनुमोदन कार्ड के लिए रोक लिए जाते हैं। चलने से पहले आप ठीक वही कमांड देख लेते हैं।
हर संदेश एक वापसी बिंदु है
हर बारी से पहले वर्कस्पेस एक छाया-इतिहास में सहेजा जाता है, जो आपके अपने वर्ज़न कंट्रोल से अलग है। पूर्ववत करने पर फ़ाइलें और बातचीत साथ लौटती हैं, इसलिए ख़राब रीफ़ैक्टर एक क्लिक की बात है, किसी खुदाई की नहीं।
इसे किसी असली रिपॉज़िटरी पर लगाइए।
डाउनलोड मुफ़्त है। कोड कभी आपकी मशीन से बाहर नहीं जाता — किसी एजेंट को इतनी पहुंच देना सुरक्षित होने की वजह बस यही है।