منصوبے کے بارے میں
ccgui ایک اوپن سورس ڈیسک ٹاپ کلائنٹ ہے جو کئی کمانڈ لائن AI کوڈنگ رن ٹائمز کو ایک ہی گرافیکل انٹرفیس کے پیچھے رکھتا ہے۔ ٹرمینل میں کام کرنے کے بجائے، آپ ایپ کھولتے ہیں، پروجیکٹ فولڈر منتخب کرتے ہیں، اور AI انجن سے چیٹ کر کے کوڈ لکھتے ہیں، بگز ٹھیک کرتے ہیں اور Git میں کمٹ کرتے ہیں۔ اسٹریمنگ آؤٹ پٹ، سوچنے کے ٹریس اور ٹول کالز حقیقی وقت میں دکھائی دیتے ہیں، اور ٹوکن استعمال اس وقت ظاہر ہوتا ہے جب انجن اسے رپورٹ کرتا ہے۔
انجن اور فراہم کنندگان
ایپ Claude Code، Codex CLI، Kimi CLI، Grok CLI، Pi CLI، OMP CLI اور DeepSeek Harness کے لیے رن ٹائم اڈاپٹر رجسٹر کرتی ہے، اور آپ کمپوزر سے ہر سیشن کے لیے انجن منتخب کرتے ہیں۔ فراہم کنندہ چینلز ہر CLI کی اپنی مقامی کنفیگریشن فائلوں میں لکھے جاتے ہیں، نہ کہ علیحدہ کریڈینشل اسٹور میں، جس میں GLM، Kimi، DeepSeek، MiniMax، MiMo، Bailian، LongCat، OpenCode Go اور OpenRouter جیسی خدمات کے لیے پری سیٹ موجود ہیں۔ Claude، Codex اور Grok چینلز CC Switch سے درآمد کیے جا سکتے ہیں۔ Pi فیملی انجن سیٹنگز سے API-کی اور OAuth سائن ان سپورٹ کرتے ہیں۔ ایک ہی ونڈو میں مختلف ٹیبز مختلف ماڈلز یا سوچنے کی سطحیں چلا سکتے ہیں، اور سیشن ہسٹری ہر CLI کی مقامی سیشن فائلیں پڑھ کر ری اسٹارٹ کے بعد بھی محفوظ رہتی ہے۔
چیٹ کا تجربہ
جوابات فی اینیمیشن فریم اسٹریم ہوتے ہیں جس میں کیشڈ سنٹیکس ہائی لائٹنگ ہوتی ہے تاکہ لمبی آؤٹ پٹ ہموار رہے۔ سوچنے کے اسٹریمز جوابی متن کے ساتھ مل جاتے ہیں، طے ہونے پر خود بخود فولڈ ہو جاتے ہیں اور ضرورت پر پھیل جاتے ہیں۔ ٹول کالز لائیو قطاروں کے طور پر ظاہر ہوتی ہیں جن میں قابل توسیع پیرامیٹرز اور نتائج شامل ہیں، بشمول Git Diff اور Bash ویورز۔ رن اسٹیٹس پٹی انجن کی پیشرفت کو ظاہر کرتی ہے، اور میسج اینکر ریل آپ کو صارف کے پیغامات کے درمیان چھلانگ لگانے دیتی ہے۔ چسپاں شدہ تصاویر منسلکات بن جاتی ہیں، فائل کے حوالے .gitignore سے آگاہ پروجیکٹ انڈیکس استعمال کرتے ہیں، اور اجازت سے انکار کو اضافی ڈائریکٹریاں دے کر ان لائن حل کیا جا سکتا ہے۔
ڈویلپر پینلز
چیٹ کے علاوہ، ایپ میں Git اسٹیٹس رنگوں اور ڈریگ اینڈ ڈراپ کے ساتھ ورچوئلائزڈ فائل ٹری، مارک ڈاؤن پیش نظارہ کے ساتھ بلٹ ان CodeMirror ایڈیٹر پین، xterm اور WebGL استعمال کرنے والا PTY پر مبنی ٹرمینل ڈاک، اسٹیجنگ، کمٹنگ، برانچ تلاش اور ڈف/ہسٹری معائنہ کے لیے Git پینل، اور کی بورڈ سے چلنے والا کمانڈ پیلیٹ شامل ہے۔
پلگ ان سسٹم
فرسٹ پارٹی پلگ ان SDK (@ccgui/plugin-sdk) ایپ میں رن ٹائم، مینیجر UI اور ٹرسٹ باؤنڈری کے ساتھ آتا ہے۔ اعلانیہ پلگ ان فرنٹ اینڈ کوڈ کے بغیر سیٹنگز سیکشنز اور کنفیگریشن پر مبنی UI شامل کر سکتے ہیں، اور بلٹ ان سطحیں اسی ایکسٹینشن پوائنٹس کے ذریعے رجسٹر ہوتی ہیں۔ پلگ ان ڈویلپمنٹ گائیڈ docs فولڈر میں شامل ہے۔
سیٹنگز، نیٹ ورک اور اپ ڈیٹس
ایپ ایپ اور انجن ٹریفک کے لیے پراکسی سیٹنگز، LAN ویب رسائی جو ٹوکن سے تصدیق شدہ WebSocket برج کے ذریعے QR کوڈ انٹری کے ساتھ دوسرے آلات کو UI فراہم کرتی ہے، پروجیکٹس کے لیے ورک اسپیس گروپنگ، GitHub Releases کے خلاف ایپ میں خودکار اپ ڈیٹ، چینج لاگ ڈائیلاگ اور دستخط شدہ macOS بلڈز پیش کرتی ہے۔ UI چینی اور انگریزی میں دو لسانی ہے۔
پلیٹ فارم اور بلڈ
انسٹالرز macOS (Apple Silicon، دستخط شدہ)، Windows (NSIS .exe) اور Linux (.AppImage) کے لیے شائع کیے جاتے ہیں۔ اسٹیک Tauri 2 ہے جس میں Rust بیک اینڈ (git2، rusqlite، portable-pty، axum) اور React 18 + TypeScript + Tailwind CSS 4 + zustand فرنٹ اینڈ ہے جو Vite 6 کے ساتھ بنایا گیا ہے۔ ٹیسٹ فرنٹ اینڈ پر Vitest اور Rust سائیڈ پر cargo test استعمال کرتے ہیں۔ ڈویلپمنٹ کے لیے Node.js 20+، pnpm 10 اور مستحکم Rust، نیز فی OS معیاری Tauri شرائط درکار ہیں۔ ریپوزٹری pnpm ورک اسپیس ہے جس میں پلگ ان SDK packages/plugin-sdk کے تحت ہے۔ پروجیکٹ MIT لائسنس یافتہ ہے اور نوٹ کرتا ہے کہ یہ اصل میں CodexMonitor سے شروع ہوا تھا، جس کا کوڈ بیس v1.0.0 سے شروع کر کے دوبارہ لکھا گیا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.