helix-gpt icon indicating copy to clipboard operation
helix-gpt copied to clipboard

[BUG] "error: no handler key provided" when using `--authCopilot`

Open timvancann opened this issue 1 year ago • 4 comments

helix-editor version 23.10

helix-gpt version 0.28

Describe the bug When booting up helix the GPT language server crashes with the log "error: no handler key provided" when configured using Copilot. This happens when booting up helix with HANDLER=copilot hx main.rs

helix-gpt logs n.a.

helix logs

2024-03-03T08:22:32.702 helix_lsp::transport [ERROR] gpt err <- "error: no handler key provided\n"
2024-03-03T08:22:32.702 helix_lsp::transport [ERROR] gpt err <- "      at /***.local/bin/helix-gpt:3:2197\n"
2024-03-03T08:22:32.703 helix_lsp::transport [ERROR] gpt err <- "error: \"helix-gpt\" exited with code 1\n"

My configuration for rust is:

[language-server.gpt]
command = "bun"
args = ["run", "/***.local/bin/helix-gpt", "--authCopilot"]

[[language]]
name = "rust"
language-servers = [
    "rust-analyzer",
    "gpt"
]

timvancann avatar Mar 03 '24 07:03 timvancann

you need to remove --authCopilot and change it with --handler copilot

[language-server.gpt]
command = "bun"
args = ["run", "/***.local/bin/helix-gpt", "--handler", "copilot"]

to authenticate to copilot you need to run this on the terminal once

bun run ""/***.local/bin/helix-gpt" --authCopilot --handler copilot

sigmaSd avatar Mar 03 '24 08:03 sigmaSd

I tried that as well,

bun run  ~/.local/bin/helix-gpt --authCopilot --handler copilot

returns

                                                                                                                                                                                                                  ^
error: no handler key provided
      at ~/.local/bin/helix-gpt:3:2197
error: "helix-gpt" exited with code 1

timvancann avatar Mar 03 '24 08:03 timvancann

It seems there's already a PR open for this bug https://github.com/leona/helix-gpt/pull/31

timvancann avatar Mar 03 '24 11:03 timvancann

Its already fixed in master

sigmaSd avatar Mar 03 '24 15:03 sigmaSd