os="Linux" shell="zsh"
model="open-aigpt35-turbo"
ask-assistant() {
VISUAL="shai ask --operating-system \"$os\" --shell \"$shell\" --model $model --edit-file" zle edit-command-line
}
explain-assistant() {
VISUAL="shai explain --operating-system \"$os\" --shell \"$shell\" --model $model --edit-file" zle edit-command-line
}
zle -N ask-assistant
zle -N explain-assistant
bindkey '^[s' ask-assistant
bindkey '^[e' explain-assistant