このプロジェクトについて

Kaku(書く、日本語で「書く」の意)は、AI支援コーディング向けに設計されたmacOSターミナルエミュレータで、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ツール設定: 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 - キーバインド、機能、設定、CLIリファレンス、FAQはdocsフォルダにあります。 **背景:** 作者はヘビーなCLIユーザーで、Alacrittyを何年も使い、Kitty、Ghostty、Warp、iTerm2を探求した後、パフォーマンス、デフォルト設定、制御のバランスを求めてKakuを構築しました。WezTermの堅牢性とハッカビリティが基盤となりました。 **サポートとライセンス:** - Mole for Mac(有料アプリ)によるサポート、スター/シェア、または作者の猫へのスポンサー。 - MITライセンス。WezTermとバンドルされたフォントの帰属はNOTICE.mdにあります。