Ce projet n'est plus maintenu.
Un plugin Oh-My-Zshell pour utiliser GPT d'Openai pour terminer les commandes et modifier les fichiers. Inspiré par le capitaine de Battlestar Galactica Adama.
Zsh-Galactica utilise des rôles pour activer différentes fonctions du plugin. Actuellement, il y a deux rôles: quick-cli et script-maker .
Quick-Cli est utilisé pour terminer les commandes. Donnez un indice à GPT et il fera de son mieux pour remplir le reste.
Script-Maker est utilisé pour créer et modifier des scripts. Il s'agit d'un travail de niveau de libération alpha en cours, mais il peut être utile.
Ce plugin est un travail en cours. Ce n'est pas complet mais toujours très utile.
❯ grole
# select quick-cli
❯ hello world; ^G^G
❯ echo "hello world"
hello world
Autres exemples d'achèvement:
❯ 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 ou .zshenv . Vous pouvez obtenir une clé API de (Openai) [https://beta.openai.com/]. Si vous utilisez PowerLevel10K, vous pouvez ajouter ce qui suit à votre fichier .p10k.zsh pour ajouter un indicateur de rôle à votre invite:
galactica_role
Mettez cette ligne dans la section typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS de votre fichier .p10k.zsh . Aussi, pour la spécification des couleurs:
typeset -g POWERLEVEL9K_GALACTICA_ROLE_FOREGROUND='black'
typeset -g POWERLEVEL9K_GALACTICA_ROLE_BACKGROUND='white'
^G^R ou grole pour sélectionner un rôle^G^G pour terminer la commande actuellegalactica-help pour plus d'informations