एक तकनीकी नज़र कि हमने Pocket Code का AI असिस्टेंट कैसे डिज़ाइन किया: स्मार्ट ऑटोकम्प्लीट, संदर्भ-आधारित चैट, और ऐप के मॉड्यूल्स के साथ इंटीग्रेटेड 15 टूल्स।
Pocket Code का आर्टिफ़िशियल इंटेलिजेंस एडिटर से चिपकाया गया कोई जेनेरिक चैटबॉट नहीं है। यह एक इंटीग्रेटेड सिस्टम है जो आपके प्रोजेक्ट, आपके कोड, और आप जिन मॉड्यूल्स का उपयोग कर रहे हैं उन्हें समझता है। इस पोस्ट में, हम आपको बताएँगे कि हमने इसे कैसे बनाया।
AI सिस्टम में तीन मुख्य परतें हैं:
ऑटोकम्प्लीट Language Server Protocol (LSP) के माध्यम से काम करता है। जब आप कोड टाइप करते हैं, तो एडिटर संदर्भ (वर्तमान फ़ाइल, कर्सर की स्थिति, खुली फ़ाइलें) AI मॉडल को भेजता है, जो पूर्णता सुझाव लौटाता है।
हमारे ऑटोकम्प्लीट को अलग बनाने वाली बात:
AI चैट कोई साधारण प्रॉम्प्ट-रिस्पॉन्स नहीं है। जब आप कोई प्रश्न पूछते हैं:
इसका मतलब है कि आप कोड को कॉपी और पेस्ट किए बिना "यह फ़ंक्शन क्या करता है?" पूछ सकते हैं।
यह सबसे शक्तिशाली हिस्सा है। हमने 15 टूल्स रजिस्टर किए हैं जिन्हें AI ऐप के मॉड्यूल्स के साथ सीधे इंटरैक्ट करने के लिए लागू कर सकता है:
| टूल | यह क्या करता है |
|---|---|
create_file | आपके प्रोजेक्ट में फ़ाइलें बनाता है |
run_terminal_command | इंटीग्रेटेड टर्मिनल में कमांड निष्पादित करता है |
query_database | SQLite डेटाबेस को क्वेरी करता है |
preview_layout | डिज़ाइनर में लेआउट का पूर्वावलोकन करता है |
git_status | Git स्थिति की जाँच करता है |
run_tests | यूनिट टेस्ट चलाता है |
install_package | डिपेंडेंसी इंस्टॉल करता है |
read_file | प्रोजेक्ट फ़ाइलें पढ़ता है |
search_code | पूरे कोडबेस में खोज करता है |
refactor_symbol | सुरक्षित रूप से सिंबल का नाम बदलता है |
जब आप AI से कहते हैं "यूज़र लिस्ट के लिए एक ViewModel बनाओ", तो वह केवल कोड जनरेट नहीं करता — वह फ़ाइल बनाता है, उसे सही फ़ोल्डर में रखता है, और आवश्यक इम्पोर्ट्स को अपडेट करता है।
सभी निष्पादन सख्त सत्यापनों से होकर गुज़रते हैं:
Pocket Code आधिकारिक CLI के माध्यम से BYOK (अपनी-कुंजी-लाएँ) या OAuth लॉगिन मॉडल के तहत कई AI प्रदाताओं के साथ काम करता है। Pocket Code कोई AI प्रदाता नहीं है: हर अनुरोध सीधे डिवाइस से आपके चुने हुए प्रदाता तक जाता है, और उपयोग का बिल प्रदाता द्वारा उनकी नीति के अनुसार किया जाता है।
उपयोगकर्ता Settings > API Keys में अपना अकाउंट या API कुंजी कनेक्ट करते हैं।
हम इन पर काम कर रहे हैं:
Pocket Code का AI कोई जोड़ा गया घटक नहीं है — यह डेवलपमेंट अनुभव का एक अभिन्न हिस्सा है। हर ऐप मॉड्यूल (टर्मिनल, डेटाबेस, डिज़ाइनर, Git) जुड़ा हुआ है, और AI उन सभी का समन्वय कर सकता है।
आप हमारी स्टेटस पोस्ट में संपूर्ण डेवलपमेंट स्थिति देख सकते हैं।
ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।