zsh galactica
v0.3.0-alpha
該項目不再維護。
一個OH-MY-ZSHELL插件,用於使用OpenAI的GPT完成命令和編輯文件。由太空堡壘卡拉狄加(Adama)上尉的啟發。
ZSH-Galactica使用角色來啟用插件的不同功能。當前有兩個角色: quick-cli和script-maker 。
Quick-CLI用於完成命令。給GPT一個線索,它將盡最大努力填寫其餘的。
腳本製造商用於創建和編輯腳本。這是一個正在進行的alpha發布級別的工作,但可能很有用。
該插件正在進行中。它還不完整,但仍然很有用。
❯ 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或.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以獲取更多信息