zsh galactica
v0.3.0-alpha
このプロジェクトは維持されなくなりました。
OpenaiのGPTを使用してコマンドを完成させ、ファイルを編集するためのOH-My-Zshellプラグイン。 Battlestar Galacticaのキャプテンアダマに触発されました。
Zsh-Galacticaは、プラグインのさまざまな機能を有効にするために役割を使用します。現在、2つの役割があります: quick-cliとscript-maker 。
Quick-Cliは、コマンドを完了するために使用されます。 GPTに手がかりを与えれば、残りを埋めるために最善を尽くします。
スクリプトメーカーは、スクリプトを作成および編集するために使用されます。これは進行中のアルファリリースレベルの作業ですが、便利かもしれません。
このプラグインは進行中の作業です。完全ではありませんが、それでも非常に便利です。
❯ grole
# select quick-cli
❯ hello world; ^G^G
❯ echo "hello world"
hello world
その他の完了例:
❯ what's my ip address; ^G^G
❯ cd to default syslog location; ^G^G
git clone https://github.com/mod-at-arktech/zsh-galactica.git $ZSH_CUSTOM/plugins/zsh-galacticacd !$ && source rolesetup.shplugins=(fzf zsh-galactica)の後のどこかに、.zshrcファイルにプラグインを追加します。.zshrcまたは.zshenvファイルにopenai_api_keyを設定します。 (openai)[https://beta.openai.com/]からAPIキーを取得できます。 PowerLevel10Kを使用する場合、 .p10k.zshファイルに以下を追加して、プロンプトにロールインジケーターを追加できます。
galactica_role
この行は、 .p10k.zshファイルのtypeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTSセクションに配置します。また、色の仕様については:
typeset -g POWERLEVEL9K_GALACTICA_ROLE_FOREGROUND='black'
typeset -g POWERLEVEL9K_GALACTICA_ROLE_BACKGROUND='white'
^G^Rまたはgroleを選択するロールを選択します^G^G現在のコマンドを完了しますgalactica-help