Este proyecto ya no se mantiene.
Un complemento OH-My-Zshell para usar el GPT de OpenAI para completar los comandos y editar archivos. Inspirado por el capitán Adama del Capitán de Battlestar Galactica.
ZSH-Galactica utiliza roles para habilitar diferentes funciones del complemento. Actualmente hay dos roles: quick-cli y script-maker .
Quick-Cli se usa para completar comandos. Dale una pista a GPT y hará todo lo posible para completar el resto.
Script Maker se usa para crear y editar scripts. Este es un trabajo de nivel de liberación alfa en progreso, pero puede ser útil.
Este complemento es un trabajo en progreso. No es completo pero sigue siendo bastante útil.
❯ grole
# select quick-cli
❯ hello world; ^G^G
❯ echo "hello world"
hello world
Otros ejemplos de finalización:
❯ 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 o .zshenv . Puede obtener una clave API de (OpenAI) [https://beta.openai.com/]. Si usa powerLevel10k, puede agregar lo siguiente a su archivo .p10k.zsh para agregar un indicador de rol a su mensaje:
galactica_role
Coloque esta línea en la sección typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS de su archivo .p10k.zsh . Además, para la especificación de color:
typeset -g POWERLEVEL9K_GALACTICA_ROLE_FOREGROUND='black'
typeset -g POWERLEVEL9K_GALACTICA_ROLE_BACKGROUND='white'
^G^R o grole para seleccionar un rol^G^G para completar el comando actualgalactica-help para más información