Этот проект больше не поддерживается.
Плагин OH-MY-Zshell для использования GPT OpenAI для завершения команд и редактирования файлов. Вдохновлен капитаном Батлстара Галактики Адама.
ZSH-Galactica использует роли, чтобы включить различные функции плагина. В настоящее время есть две роли: 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 или .zshenv . Вы можете получить ключ API от (openai) [https://beta.openai.com/]. Если вы используете PowerLevel10K, вы можете добавить следующее в свой файл .p10k.zsh , чтобы добавить индикатор роли в свою подсказку:
galactica_role
Поместите эту строку в раздел typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS в вашем файле .p10k.zsh . Также для спецификации цвета:
typeset -g POWERLEVEL9K_GALACTICA_ROLE_FOREGROUND='black'
typeset -g POWERLEVEL9K_GALACTICA_ROLE_BACKGROUND='white'
^G^R или grole чтобы выбрать роль^G^G чтобы завершить текущую командуgalactica-help для получения дополнительной информации