Skip to content

v0.11.0

Latest

Choose a tag to compare

@schowave schowave released this 17 Oct 01:03
· 3 commits to main since this release

GitHub Copilot CLI

llmenu copilot picks a model in the menu and starts GitHub Copilot CLI with it, using your gateway as Copilot's own provider (BYOK). No GitHub login is needed, and ~/.copilot stays untouched.

llmenu copilot                                  # menu, then Copilot starts
llmenu copilot -p "fix the failing test"        # no terminal: copilot.default
llmenu copilot --model azure/gpt-6-sol          # no menu
  • Protocol: Copilot speaks Chat Completions to <gateway>/v1 by default. llmenu config set copilot.provider_type anthropic switches to the Messages API.
  • Offline: llmenu config set copilot.offline true also turns off telemetry, web tools and auto-update.
  • Model details: Copilot gets the model's context and output limits from the gateway. Claude models also get their Anthropic ID, so Copilot counts tokens correctly.
  • Setup: llmenu setup copilot asks for the default model, protocol and offline mode. Copilot is also in the list of tools in llmenu setup tools.
  • providers.json warning: if a ~/.copilot/providers.json declares providers, Copilot ignores what llmenu passes, and llmenu warns about it at startup.

Setup: back to the list

llmenu setup without a section now returns to the list after each section, ticks the ones you have done and ends with Done. Esc in a section goes back to the list without saving it. Errors such as an unreachable gateway no longer end the setup. In other dialogs, Esc now cancels like Ctrl+C.