منصوبے کے بارے میں

Kaku (書く، جاپانی میں 'لکھنا' کے معنی میں) ایک macOS ٹرمینل ایمولیٹر ہے جو AI کی مدد سے کوڈنگ کے لیے ڈیزائن کیا گیا ہے اور WezTerm پر بنایا گیا ہے۔ اس کا مقصد معقول ڈیفالٹس کے ساتھ ایک بہتر، فوری استعمال کے قابل تجربہ فراہم کرنا ہے، جس سے وسیع دستی سیٹ اپ کی ضرورت ختم ہو جاتی ہے۔ یہ پروجیکٹ مصنف کی تین گنا سیریز کا حصہ ہے، جس میں Waza (عادت کی مشق کے لیے) اور Kami (دستاویزات کی ترسیل کے لیے) بھی شامل ہیں۔ **اہم خصوصیات:** - **آؤٹ آف دی باکس تجربہ:** JetBrains Mono فونٹ، خودکار ڈارک/لائٹ تھیمز، کاپی آن سلیکٹ، اور مانوس Mac شارٹ کٹس شامل ہیں۔ - **ٹیبز اور پینز:** ورک اسپیس کو تقسیم کرنے، Tab Navigator کے ساتھ پینز میں نیویگیٹ کرنے، اور دوبارہ شروع کرنے پر ونڈوز، پینز اور ورکنگ ڈائریکٹریز بحال کرنے کی سہولت دیتا ہے۔ - **رائٹ کلک مینو:** شارٹ کٹس یاد رکھنے کی ضرورت کے بغیر پیسٹ، سرچ، AI چیٹ کھولنے، اور پینز کو تقسیم/بند کرنے تک فوری رسائی فراہم کرتا ہے۔ - **کلک کے قابل لنکس:** Cmd+Click URLs اور فائل پاتھ کھولتا ہے، اور مکمل پتے محفوظ رکھنے کے لیے خودکار URL ریپنگ کرتا ہے۔ - **AI کے لیے موزوں:** کوڈنگ ٹولز کے ساتھ انٹیگریٹ کرتا ہے اور کمانڈ تجاویز، قدرتی زبان سے کمانڈ میں تبدیلی، اور چیٹ کے لیے اختیاری AI اسسٹنٹ پیش کرتا ہے۔ صارفین `kaku ai` کے ذریعے اپنی AI سروس ترتیب دے سکتے ہیں۔ - **شیل ٹولز:** zsh کمپلیشن، سنٹیکس ہائی لائٹنگ، اور ڈائریکٹری جمپنگ شامل ہیں، ساتھ ہی اختیاری Lazygit اور Yazi انسٹالیشنز کے شارٹ کٹس۔ - **Lua کنفیگریشن:** WezTerm کے Lua کنفیگریشن سسٹم کا استعمال کرتے ہوئے فونٹس، تھیمز، شارٹ کٹس، اور ٹرمینل رویے کی تخصیص کی اجازت دیتا ہے۔ **انسٹالیشن:** - ریلیزز پیج سے DMG ڈاؤن لوڈ کریں اور Applications میں ڈریگ کریں، یا Homebrew استعمال کریں: `brew install --cask kaku`۔ - کھولنے کے بعد، شیل انٹیگریشن سیٹ اپ کرنے اور اختیاری ٹولز انسٹال کرنے کے لیے `kaku init` چلائیں۔ ورژن چیک کرنے کے لیے `kaku --version` استعمال کریں۔ **استعمال:** README میں عام شارٹ کٹس کی ایک جدول فراہم کی گئی ہے، جس میں نئی ٹیب (Cmd+T)، پین تقسیم (Cmd+D / Cmd+Shift+D)، AI پینل (Cmd+Shift+A)، AI چیٹ (Cmd+L)، AI تجویز لاگو کریں (Cmd+Shift+E)، Lazygit کھولیں (Cmd+Shift+G)، Yazi فائل مینیجر (Cmd+Shift+Y یا y)، اسکرین صاف کریں (Cmd+K)، اور کانٹیکسٹ مینو کھولیں (رائٹ کلک) شامل ہیں۔ مکمل کی بائنڈنگ حوالہ docs/keybindings.md میں ہے۔ **AI اسسٹنٹ:** - `kaku ai` کے ذریعے ترتیب دیں؛ Kaku AI سروس فراہم یا ریلے نہیں کرتا۔ - کمانڈ تجاویز: جب کوئی کمانڈ ناکام ہو، اسسٹنٹ ایک حل تجویز کر سکتا ہے؛ اسے پیسٹ کرنے کے لیے Cmd+Shift+E دبائیں۔ - قدرتی زبان سے کمانڈ: `# <تفصیل>` ٹائپ کریں اور کمانڈ بنانے کے لیے Enter دبائیں۔ - چیٹ: ٹرمینل آؤٹ پٹ پر بات کرنے یا پروجیکٹ فائلوں کے ساتھ کام کرنے کے لیے Cmd+L دبائیں؛ کسی دوسرے شیل سے `kaku chat` اسی گفتگو اسٹور تک رسائی دیتا ہے۔ - AI ٹولز کنفیگ: Claude Code، Codex، Gemini CLI، Copilot CLI، Kimi Code، اور مزید کے لیے سیٹنگز کا نظم کریں۔ **FAQ کی جھلکیاں:** - صرف macOS کے لیے؛ فی الحال Windows یا Linux ورژن نہیں۔ - iTerm2، Warp، Ghostty، یا WezTerm سے مختلف؟ kaku.fun/compare دیکھیں۔ - شفاف ونڈوز: `~/.config/kaku/kaku.lua` میں `config.window_background_opacity` سیٹ کریں۔ - اگر `kaku` کمانڈ موجود نہ ہو، تو `/Applications/Kaku.app/Contents/MacOS/kaku init --update-only && exec zsh -l` چلائیں، پھر `kaku doctor`۔ **دستاویزات:** - ویب سائٹ: kaku.fun (انگریزی/چینی دستاویزات) - موازنہ: kaku.fun/compare - Keybindings، Features، Configuration، CLI Reference، FAQ دستاویزات فولڈر میں دستیاب ہیں۔ **پس منظر:** مصنف، جو ایک بھاری CLI صارف ہے، نے Alacritty کے ساتھ برسوں اور Kitty، Ghostty، Warp، اور iTerm2 کی کھوج کے بعد Kaku بنایا، تاکہ کارکردگی، ڈیفالٹس، اور کنٹرول کا توازن تلاش کیا جا سکے۔ WezTerm کی مضبوطی اور ہیک ایبلٹی بنیاد کے طور پر کام کرتی ہے۔ **سپورٹ اور لائسنس:** - Mole for Mac (بامعاوضہ ایپ) کے ذریعے سپورٹ، اسٹار/شیئر کرنا، یا مصنف کی بلیوں کو اسپانسر کرنا۔ - MIT لائسنس؛ WezTerm اور شامل فونٹس کی انتساب NOTICE.md میں ہے۔