کوڈ ورک اسپیس
9xchat کو ایک پروجیکٹ فولڈر کی طرف اشارہ کریں تاکہ آپ اپنے کوڈ بیس میں AI فرقوں کا معائنہ کرنے، تلاش کرنے، اسکرپٹس کو چلانے، گٹ آپریشنز کو انجام دینے اور ان کا جائزہ لیں۔
کوڈ 9xchat کو ایجنٹ کوڈنگ ماحول میں بدل دیتا ہے۔ منقطع ٹکڑوں کو کاپی اور پیسٹ کرنے کے بجائے، آپ ڈسک پر ایک پورا پروجیکٹ فولڈر کھولتے ہیں۔ اے آئی اسسٹنٹ آپ کی ڈائرکٹری ٹری کو دریافت کر سکتا ہے، فائلیں پڑھ سکتا ہے، کوڈ میں تلاش کر سکتا ہے، پروجیکٹ اسکرپٹس چلا سکتا ہے، گٹ ہسٹری کا معائنہ کر سکتا ہے، اور ترامیم تجویز کر سکتا ہے۔
کوڈ ورک اسپیس ایک جدید ڈیسک ٹاپ فیچر ہے جس کے لیے ایک فعال پرو سبسکرپشن درکار ہے۔ کریڈٹس، پرو، اور استعمال دیکھیں۔
کام کی جگہ کھولنا
- کسی بھی پروجیکٹ ڈائرکٹری کو کوڈاسکرین پر ڈالیں، یافولڈر کو منتخب کریں پر کلک کریں۔
- 9xchat فولڈر کی ساخت کو انڈیکس کرتا ہے اور اسے بائیں پروجیکٹ پینل میں دکھاتا ہے۔
- آپ کے حالیہ ورک اسپیسز کو تیز رسائی کے لیے حالیہ ورک اسپیسز کے تحت محفوظ کیا گیا ہے۔
ایک ورک اسپیس ایک سے زیادہ فولڈر رکھ سکتی ہے - جب تبدیلی کسی ایپ اور لائبریری پر منحصر ہوتی ہے تو دوسری جڑ شامل کریں۔ پہلا فولڈر بنیادی جڑ رہتا ہے، جو فیصلہ کرتا ہے کہ ایک مبہم راستہ کہاں حل ہوتا ہے۔ کسی ورک اسپیس میں فولڈرز کو تبدیل کرنے سے AI انڈو ہسٹری صاف ہو جاتی ہے، اس لیے ایپ آپ سے کہتی ہے کہ کسی بھی زیر التوا ترمیم کو پہلے رکھنے یا مسترد کر دیں

ورک اسپیس نیویگیشن
کوڈ ورک اسپیس لے آؤٹ کو خصوصی پینلز میں تقسیم کیا گیا ہے:
- سیشن سائڈبار: مختلف کاموں کے لیے الگ الگ گفتگو کے تھریڈز رکھیں اسی کوڈبیس میں (مثال کے طور پر، ریفیکٹرنگ auth منطق بمقابلہ یونٹ ٹیسٹ شامل کرنا)۔
- فائل ایکسپلورر: فائل کی قسم کے آئیکنز اور فولڈر کے ساتھ اپنی فائل کے درجہ بندی کو براؤز کریں۔ توسیع
- کوئیک فائل فائنڈر (
⌘P/Ctrl+P): آپ کے تمام حصوں میں مبہم سرچ فائل نام کسی بھی فائل پر براہ راست کودنے کا پروجیکٹ۔ - مکمل متن پروجیکٹ کی تلاش: گریپ ٹیکسٹ، فنکشنز، اور علامتیں میچ کے مناظر کے ساتھ پوری ورک اسپیس۔
- نحو پر روشنی ڈالی گئی فائل کا پیش نظارہ: فائلوں کو لائن نمبرز کے ساتھ ساتھ ساتھ دیکھیں اور زبان کو نمایاں کرنا۔

ایجنٹ کوڈنگ ٹولز
معاون کلاؤڈ ماڈلز کے ساتھ کوڈ سیشن میں چیٹنگ کرتے وقت، اسسٹنٹ کو بلٹ ان ڈویلپر ٹولز تک رسائی حاصل ہوتی ہے:
| ٹول کیٹیگری | صلاحیتیں |
|---|---|
| فائل آپریشنز | فائلیں پڑھیں، نئی فائلیں بنائیں، ڈائریکٹری کے مواد کی فہرست بنائیں، اور فائل نام اور فائل کے مواد دونوں کو تلاش کریں۔ |
| AI ترمیمات اور اختلافات | ایک یا ایک سے زیادہ فائلوں میں عین مطابق سٹرنگ کی تبدیلی یا دوبارہ لکھنے کی تجویز کریں۔ |
| گٹ انٹیگریشن | git status چیک کریں، git diff دیکھیں، کمٹ ہسٹری کا معائنہ کریں، اور اسٹیج کمٹ |
| اسکرپٹ رنر | npm/yarn/pip اسکرپٹس پر عمل کریں، ٹیسٹ سویٹس چلائیں، اور پس منظر کے چلنے والے عمل کی نگرانی کریں |
| پیکیج مینجمنٹ | پراجیکٹ کے انحصار کو چیک کریں اور انسٹال کریں۔ |
| براؤزر | ورک اسپیس کے ساتھ ایک پین میں ایک صفحہ کھولیں اور پڑھیں کہ اس پر کیا ہے۔ |
مواد کی تلاش ripgrep کا استعمال کرتی ہے جب یہ آپ کی مشین پر انسٹال ہوتی ہے، جو جاوا اسکرپٹ اسکین کی ضرورت والی فائل اور نتائج کی چھتوں کو ہٹا دیتی ہے۔ اسسٹنٹ کسی بھی طرح سے ایک ہی ٹول کو کال کرتا ہے، اس لیے گفتگو کے بارے میں کچھ بھی نہیں بدلتا - ایک بڑے ذخیرے کو صرف کٹی ہوئی شکل میں تلاش کرنا بند ہو جاتا ہے۔
چاہے ripgrep موجود ہو یا نہ ہو، وہی اصول طے کرتے ہیں کہ کون سی فائلیں پڑھی جا سکتی ہیں۔ تیز تر تلاش اس چیز کو وسیع نہیں کرتی جو اسسٹنٹ کو دیکھنے کی اجازت ہے۔
ایجنٹ کوڈنگ ورک فلو کلاؤڈ ماڈلز کے ذریعے تعاون یافتہ ٹول کالنگ کی صلاحیتوں پر انحصار کرتا ہے۔ اولاما ماڈلز فی الحال 9xchat میں ٹول کے عمل کو سپورٹ نہیں کرتے ہیں۔
AI ترمیمات کا جائزہ لینا
ترامیم لکھنے کے بجائے اسٹیج کی جاتی ہیں، اور مختلف ناظرین لائن نمبرز اور نحو کو نمایاں کرنے کے ساتھ اضافے اور حذف دکھاتا ہے۔ Keepڈسک میں تبدیلی لکھتا ہے۔واپس کریں اسے رد کر دیتا ہے۔
دستی اور آٹو
ہر سیشن یا تو دستیہوتا ہے — ہر تبدیلی آپ کے اسے برقرار رکھنے یا کالعدم کرنے کا انتظار کرتی ہے — یاخودکار، جہاں ترامیم جیسے ہی وہ کی جاتی ہیں لاگو ہوتی ہیں۔ فائل کو حذف کرنا اور اس کا نام تبدیل کرنا اب بھی آٹو موڈ میں پوچھتا ہے، کیونکہ یہ وہ دو ہیں جن کو ریورس کرنا تکلیف دہ ہے۔
آٹو موڈ فی سیشن ہے اور ایپ کے دوبارہ شروع ہونے پر مینوئل پر ری سیٹ ہوتا ہے۔ تحریری رسائی ایسی چیز نہیں ہے جو لانچوں کے دوران خاموشی سے برقرار رہے۔
ایک ناکام اپلائی کے بعد، یا بغیر نظرثانی کے دس موڑ کے بعد آٹو موڈ خود ہی رک جاتا ہے، اور کارڈ کہتا ہے کہ کون سا۔ ایک لمبا ریفیکٹر قانونی طور پر کئی موڑ چلاتا ہے - اور اسی طرح ایک ماڈل اپنی ہی خراب ترمیم پر لوپ کرتا ہے۔ لوپ کے اندر سے دونوں ایک جیسے نظر آتے ہیں، لہذا شمار وہی ہے جو دوسرے کو روکتا ہے۔ آٹو کو واپس آن کرنا کاؤنٹر کو دوبارہ ترتیب دیتا ہے۔
اپنے کوڈ کو ورژن کنٹرول میں رکھیں
AI ترمیم رکھنے سے آپ کی پراجیکٹ ڈائرکٹری میں حقیقی فائلوں کو ڈسک پر تبدیل کیا جاتا ہے۔ ہمیشہ گٹ ریپوزٹری میں کام کریں یا بیک اپ برقرار رکھیں تاکہ ضرورت پڑنے پر آپ تبدیلیاں واپس کر سکیں۔
اس پروجیکٹ کے اسکرپٹس کو چلایا جا رہا ہے۔
اسکرپٹ جو اسسٹنٹ چلا سکتا ہے ان میں package.json کی وضاحت ہوتی ہے اور آپ کو ایک وقت میں ان کو فعال کرنے دیتا ہے۔ کوئی بھی چیز بطور ڈیفالٹ فعال نہیں ہوتی ہے، اس لیے ایک تازہ ورک اسپیس اس وقت تک کچھ نہیں چل سکتی جب تک کہ آپ یہ نہ کہیں کہ کون سی اسکرپٹس محفوظ ہیں — اور اگر پروجیکٹ میں package.json نہیں ہے، یا اسکرپٹس کی وضاحت نہیں کرتا ہے، تو ڈائیلاگ خالی فہرست پیش کرنے کے بجائے ایسا کہتا ہے۔
آٹو موڈ کو آن کرنا فہرست میں موجود ہر اسکرپٹ کو اس وقت تک قابل بناتا ہے جب تک یہ آن ہے۔

ایک اسکرپٹ جو چلتا رہتا ہے — ایک ڈیو سرور، ایک واچر — رننگ اسکرپٹس پر جاتا ہے، جہاں آپ اس کا آؤٹ پٹ پڑھ سکتے ہیں یا اسے روک سکتے ہیں۔ آؤٹ پٹ دوبارہ چلایا جا سکتا ہے، اس لیے سیشن میں پہلے شروع ہونے والا بیک گراؤنڈ رن آپ کے آگے بڑھنے کے بعد بھی پڑھا جا سکتا ہے، اور چلنے والے عمل کی گنتی ٹاپ بار میں دکھائی دیتی ہے۔ ایک ایسا عمل جو آپ نہیں دیکھ سکتے ہیں وہ ایک چیز ہے جو اس صلاحیت کو کبھی نہیں بنانا چاہئے۔
کسی صفحہ کا پیش نظارہ کرنا
رن اس وقت ظاہر ہوتا ہے جب ورک اسپیس میں ایک اندراج HTML دستاویز ہوتا ہے، اور اسے ایڈیٹر کے ساتھ ایک ایگزیکیوٹنگ پیش نظارہ میں کھولتا ہے۔ مقامی اسٹائل شیٹس، اسکرپٹس، اور امیجز کو ورک اسپیس سے لوڈ کیا جاتا ہے اس لیے صفحہ ننگے مارک اپ کے بجائے مکمل طور پر رینڈر ہوتا ہے۔
پیش نظارہ الگ تھلگ ہے: ایپ تک کوئی رسائی نہیں، کوئی نیٹ ورک نہیں، اور اس کی اپنی فائل تک رسائی نہیں۔ یہی وجہ ہے کہ اس کے وسائل دستاویز کے اندر سفر کرتے ہیں - اور کیوں کہ ایک صفحہ جو انٹرنیٹ سے حاصل کرتا ہے وہ ان درخواستوں کو بلاک کیا ہوا دکھائے گا۔

براؤزر ورک اسپیس کے ساتھ ایک پین میں ایک حقیقی صفحہ کھولتا ہے، جو کہ دوسرا نصف ہے: پیش نظارہ اس دستاویز کا ہے جس میں آپ ترمیم کر رہے ہیں، براؤزر پین اس کے لیے ہے جسے آپ دیکھ رہے ہیں۔
ورک اسپیس کی یادیں
کوڈ سیشن گفتگو کے بجائے ورک اسپیس میں دائر کردہ چیزوں کو یاد رکھ سکتا ہے، اس لیے ایک پراجیکٹ کی تعمیر کے بارے میں ایک حقیقت اسی کوڈ بیس پر اگلے سیشن میں زندہ رہتی ہے۔ سیشن کی یادیں سیشن والوں کے اوپر ورک اسپیس کی یادوں کی فہرست دیتی ہے۔ دونوں Library → Memories میں بھی ہیں، جہاں ایک ورک اسپیس فلٹر انہیں نام سے دکھاتا ہے۔
دیکھ رہے ہیں کہ اس کی قیمت کیا ہے۔
سیشن کا استعمال دیکھیں اس کو توڑ دیتا ہے کہ کوڈنگ سیشن نے کیا خرچ کیا ہے۔ ایجنٹ موڑ زیادہ فائلوں کو پڑھتے ہیں اور چیٹ کے مقابلے میں زیادہ ٹولز کو کال کرتے ہیں، لہذا یہ مہینے کے آخر کے بجائے طویل ریفیکٹر پر چیک کرنے کے قابل ہے۔