প্রকল্প সম্পর্কে
কাকু (書く, জাপানিতে অর্থ 'লেখা') একটি 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` এর মাধ্যমে কনফিগার করুন; কাকু 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 ডকস ফোল্ডারে উপলব্ধ।
**পটভূমি:**
লেখক, একজন ভারী CLI ব্যবহারকারী, Alacritty-তে বছরের পর বছর এবং Kitty, Ghostty, Warp, ও iTerm2 অন্বেষণের পর কাকু তৈরি করেছেন, পারফরম্যান্স, ডিফল্ট ও নিয়ন্ত্রণের ভারসাম্য খুঁজতে। WezTerm-এর দৃঢ়তা ও হ্যাকেবিলিটি ভিত্তি হিসেবে কাজ করেছে।
**সহায়তা ও লাইসেন্স:**
- Mole for Mac (পেইড অ্যাপ) এর মাধ্যমে সহায়তা, স্টার/শেয়ার, অথবা লেখকের বিড়ালদের স্পনসর করার মাধ্যমে।
- MIT লাইসেন্স; WezTerm ও বান্ডল করা ফন্টের অ্যাট্রিবিউশন NOTICE.md-তে রয়েছে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.