इस प्रोजेक्ट के बारे में

Kaku (書く, जापानी में 'लिखना') एक macOS टर्मिनल एमुलेटर है जो AI-सहायता प्राप्त कोडिंग के लिए डिज़ाइन किया गया है, और WezTerm पर आधारित है। इसका लक्ष्य उचित डिफ़ॉल्ट सेटिंग्स के साथ एक परिष्कृत, तुरंत उपयोग योग्य अनुभव प्रदान करना है, जिससे व्यापक मैनुअल सेटअप की आवश्यकता समाप्त हो जाए। यह प्रोजेक्ट लेखक की त्रयी का हिस्सा है, साथ में Waza (आदत ड्रिलिंग के लिए) और Kami (दस्तावेज़ शिपिंग के लिए)। **मुख्य विशेषताएँ:** - **तैयार-से-उपयोग अनुभव:** JetBrains Mono फ़ॉन्ट, स्वचालित डार्क/लाइट थीम, कॉपी-ऑन-सिलेक्ट, और परिचित Mac शॉर्टकट शामिल हैं। - **टैब और पैन:** वर्कस्पेस को विभाजित करना, Tab Navigator से पैन में नेविगेट करना, और पुनः आरंभ पर विंडो, पैन और कार्यशील निर्देशिकाओं को पुनर्स्थापित करना समर्थित है। - **राइट-क्लिक मेनू:** शॉर्टकट याद रखने की आवश्यकता के बिना पेस्ट, खोज, AI चैट खोलने, और पैन विभाजित/बंद करने तक त्वरित पहुँच प्रदान करता है। - **क्लिक करने योग्य लिंक:** Cmd+Click से URL और फ़ाइल पथ खुलते हैं, पूर्ण पते सुरक्षित रखने के लिए स्वचालित 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 Tools Config: 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 docs फ़ोल्डर में उपलब्ध हैं। **पृष्ठभूमि:** लेखक, एक भारी CLI उपयोगकर्ता, ने Alacritty के साथ वर्षों बिताने और Kitty, Ghostty, Warp, और iTerm2 की खोज के बाद Kaku बनाया, प्रदर्शन, डिफ़ॉल्ट, और नियंत्रण का संतुलन चाहते हुए। WezTerm की मजबूती और हैक-योग्यता ने आधार का काम किया। **समर्थन और लाइसेंस:** - Mole for Mac (सशुल्क ऐप) के माध्यम से समर्थन, स्टार/शेयर करके, या लेखक की बिल्लियों को प्रायोजित करके। - MIT लाइसेंस; WezTerm और बंडल किए गए फ़ॉन्ट्स के लिए श्रेय NOTICE.md में।