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以获取更多信息