Skip to content

Token refresh failed: 403 failed with github copilot #6083

Closed

Description

@dwn00

Description

Got Token refresh failed: 403 for all models of Github Copilot. Already tried logout and then login, but error still happens.

opencode run "hello" --print-logs --model github-copilot/claude-opus-4.5
INFO  2025-12-24T03:10:27 +209ms service=default version=1.0.193 args=["run","hello","--print-logs","--model","github-copilot/claude-opus-4.5"] opencode
INFO  2025-12-24T03:10:27 +1ms service=default directory=C:\Users\dwn\Dev\ai\comfyui\wott-nodes creating instance
INFO  2025-12-24T03:10:27 +0ms service=project directory=C:\Users\dwn\Dev\ai\comfyui\wott-nodes fromDirectory
INFO  2025-12-24T03:10:27 +34ms service=default directory=C:\Users\dwn\Dev\ai\comfyui\wott-nodes bootstrapping
INFO  2025-12-24T03:10:27 +3ms service=config path=C:\Users\dwn\.config\opencode\config.json loading
INFO  2025-12-24T03:10:27 +1ms service=config path=C:\Users\dwn\.config\opencode\opencode.json loading
INFO  2025-12-24T03:10:27 +9ms service=config path=C:\Users\dwn\.config\opencode\opencode.jsonc loading
INFO  2025-12-24T03:10:27 +2ms service=bun cmd=["C:\\Users\\dwn\\AppData\\Roaming\\npm\\node_modules\\opencode-ai\\node_modules\\opencode-windows-x64\\bin\\opencode.exe","add","@opencode-ai/[email protected]","--exact"] cwd=C:\Users\dwn\.config\opencode running
INFO  2025-12-24T03:10:27 +7ms service=config path=C:\Users\dwn\.opencode\opencode.jsonc loading
INFO  2025-12-24T03:10:27 +0ms service=config path=C:\Users\dwn\.opencode\opencode.json loading
INFO  2025-12-24T03:10:27 +1ms service=bun cmd=["C:\\Users\\dwn\\AppData\\Roaming\\npm\\node_modules\\opencode-ai\\node_modules\\opencode-windows-x64\\bin\\opencode.exe","add","@opencode-ai/[email protected]","--exact"] cwd=C:\Users\dwn\.opencode running
INFO  2025-12-24T03:10:27 +22ms service=bun code=0 stdout=bun add v1.3.5 (1e86cebd)

installed @opencode-ai/[email protected]

[10.00ms] done
 stderr=Saved lockfile
 done
INFO  2025-12-24T03:10:27 +4ms service=bun code=0 stdout=bun add v1.3.5 (1e86cebd)

installed @opencode-ai/[email protected]

[9.00ms] done
 stderr=Saved lockfile
 done
INFO  2025-12-24T03:10:27 +4ms service=plugin path=opencode-openai-codex-auth@latest loading plugin
INFO  2025-12-24T03:10:27 +1ms service=bun pkg=opencode-openai-codex-auth version=latest installing package using Bun's default registry resolution
INFO  2025-12-24T03:10:27 +0ms service=bun cmd=["C:\\Users\\dwn\\AppData\\Roaming\\npm\\node_modules\\opencode-ai\\node_modules\\opencode-windows-x64\\bin\\opencode.exe","add","--force","--exact","--cwd","C:\\Users\\dwn\\.cache\\opencode","opencode-openai-codex-auth@latest"] cwd=C:\Users\dwn\.cache\opencode running
INFO  2025-12-24T03:10:28 +1838ms service=bun code=0 stdout=bun add v1.3.5 (1e86cebd)

+ [email protected]
+ [email protected]
+ [email protected]

installed [email protected]

20 packages installed [1.81s]
 stderr=Resolving dependencies
Resolved, downloaded and extracted [1]
Saved lockfile
 done
INFO  2025-12-24T03:10:29 +40ms service=plugin path=opencode-gemini-auth@latest loading plugin
INFO  2025-12-24T03:10:29 +0ms service=bun pkg=opencode-gemini-auth version=latest installing package using Bun's default registry resolution
INFO  2025-12-24T03:10:29 +0ms service=bun cmd=["C:\\Users\\dwn\\AppData\\Roaming\\npm\\node_modules\\opencode-ai\\node_modules\\opencode-windows-x64\\bin\\opencode.exe","add","--force","--exact","--cwd","C:\\Users\\dwn\\.cache\\opencode","opencode-gemini-auth@latest"] cwd=C:\Users\dwn\.cache\opencode running
INFO  2025-12-24T03:10:30 +1917ms service=bun code=0 stdout=bun add v1.3.5 (1e86cebd)

+ [email protected]
+ [email protected]
+ [email protected]

installed [email protected]

20 packages installed [1.89s]
 stderr=Resolving dependencies
Resolved, downloaded and extracted [1]
Saved lockfile
 done
INFO  2025-12-24T03:10:30 +8ms service=plugin [email protected] loading plugin
INFO  2025-12-24T03:10:30 +1ms service=plugin [email protected] loading plugin
INFO  2025-12-24T03:10:30 +2ms service=bus type=* subscribing
INFO  2025-12-24T03:10:30 +0ms service=bus type=session.updated subscribing
INFO  2025-12-24T03:10:30 +0ms service=bus type=message.updated subscribing
INFO  2025-12-24T03:10:30 +0ms service=bus type=message.part.updated subscribing
INFO  2025-12-24T03:10:30 +0ms service=bus type=session.updated subscribing
INFO  2025-12-24T03:10:30 +0ms service=bus type=message.updated subscribing
INFO  2025-12-24T03:10:30 +0ms service=bus type=message.part.updated subscribing
INFO  2025-12-24T03:10:30 +0ms service=bus type=session.diff subscribing
INFO  2025-12-24T03:10:30 +0ms service=format init
INFO  2025-12-24T03:10:30 +0ms service=bus type=file.edited subscribing
INFO  2025-12-24T03:10:30 +1ms service=lsp serverIds=deno, typescript, vue, eslint, oxlint, biome, gopls, ruby-lsp, pyright, elixir-ls, zls, csharp, fsharp, sourcekit-lsp, rust, clangd, svelte, astro, jdtls, yaml-ls, lua-ls, php intelephense, dart, ocaml-lsp, bash, terraform, texlab, dockerfile, gleam, clojure-lsp, nixd, tinymist enabled LSP servers
INFO  2025-12-24T03:10:30 +0ms service=file.watcher init
INFO  2025-12-24T03:10:30 +4ms service=bus type=command.executed subscribing
INFO  2025-12-24T03:10:30 +3ms service=file.watcher platform=win32 backend=windows watcher backend
INFO  2025-12-24T03:10:30 +50ms service=vcs branch=main initialized
INFO  2025-12-24T03:10:30 +1ms service=bus type=file.watcher.updated subscribing
INFO  2025-12-24T03:10:31 +7ms service=server method=POST path=/session request
INFO  2025-12-24T03:10:31 +0ms service=server status=started method=POST path=/session request
INFO  2025-12-24T03:10:31 +3ms service=session id=ses_4b1a9cba1ffeEod0hpvOQkmM72 version=1.0.193 projectID=040efab62618c3b8fc30fe2b1a0e2cf08b7fb4bc directory=C:\Users\dwn\Dev\ai\comfyui\wott-nodes title=New session - 2025-12-24T03:10:31.007Z time={"created":1766545831007,"updated":1766545831007} created
INFO  2025-12-24T03:10:31 +1ms service=bus type=session.created publishing
INFO  2025-12-24T03:10:31 +0ms service=bus type=session.updated publishing
INFO  2025-12-24T03:10:31 +1ms service=server status=completed duration=5 method=POST path=/session request
INFO  2025-12-24T03:10:31 +1ms service=server method=GET path=/config request
INFO  2025-12-24T03:10:31 +0ms service=server status=started method=GET path=/config request
INFO  2025-12-24T03:10:31 +1ms service=server status=completed duration=1 method=GET path=/config request
INFO  2025-12-24T03:10:31 +2ms service=server method=GET path=/event request
INFO  2025-12-24T03:10:31 +0ms service=server status=started method=GET path=/event request
INFO  2025-12-24T03:10:31 +1ms service=server event connected
INFO  2025-12-24T03:10:31 +1ms service=bus type=* subscribing
INFO  2025-12-24T03:10:31 +1ms service=server status=completed duration=3 method=GET path=/event request
INFO  2025-12-24T03:10:31 +2ms service=server method=POST path=/session/ses_4b1a9cba1ffeEod0hpvOQkmM72/message request
INFO  2025-12-24T03:10:31 +0ms service=server status=started method=POST path=/session/ses_4b1a9cba1ffeEod0hpvOQkmM72/message request
INFO  2025-12-24T03:10:31 +3ms service=server status=completed duration=3 method=POST path=/session/ses_4b1a9cba1ffeEod0hpvOQkmM72/message request
INFO  2025-12-24T03:10:31 +43ms service=bus type=message.updated publishing
INFO  2025-12-24T03:10:31 +2ms service=provider status=started state
INFO  2025-12-24T03:10:31 +2ms service=models.dev file={} refreshing
INFO  2025-12-24T03:10:31 +9ms service=provider init
INFO  2025-12-24T03:10:31 +0ms service=bus type=message.part.updated publishing
INFO  2025-12-24T03:10:31 +3ms service=bus type=session.updated publishing
INFO  2025-12-24T03:10:31 +1ms service=bus type=session.status publishing
INFO  2025-12-24T03:10:31 +0ms service=session.prompt step=0 sessionID=ses_4b1a9cba1ffeEod0hpvOQkmM72 loop
INFO  2025-12-24T03:10:31 +7ms service=provider providerID=mistral found
INFO  2025-12-24T03:10:31 +0ms service=provider providerID=google found
INFO  2025-12-24T03:10:31 +0ms service=provider providerID=chutes found
INFO  2025-12-24T03:10:31 +0ms service=provider providerID=deepseek found
INFO  2025-12-24T03:10:31 +0ms service=provider providerID=zai-coding-plan found
INFO  2025-12-24T03:10:31 +0ms service=provider providerID=openai found
INFO  2025-12-24T03:10:31 +0ms service=provider providerID=github-copilot found
INFO  2025-12-24T03:10:31 +0ms service=provider providerID=opencode found
INFO  2025-12-24T03:10:31 +0ms service=provider status=completed duration=22 state
INFO  2025-12-24T03:10:31 +4ms service=llm providerID=opencode modelID=gpt-5-nano sessionID=ses_4b1a9cba1ffeEod0hpvOQkmM72 small=true agent=title stream
INFO  2025-12-24T03:10:31 +0ms service=provider status=started providerID=opencode getSDK
INFO  2025-12-24T03:10:31 +0ms service=provider providerID=opencode pkg=@ai-sdk/openai using bundled provider
INFO  2025-12-24T03:10:31 +0ms service=provider status=completed duration=0 providerID=opencode getSDK
INFO  2025-12-24T03:10:31 +1ms service=llm providerID=opencode modelID=gpt-5-nano sessionID=ses_4b1a9cba1ffeEod0hpvOQkmM72 small=true agent=title params={"options":{"reasoningEffort":"minimal","promptCacheKey":"ses_4b1a9cba1ffeEod0hpvOQkmM72","include":["reasoning.encrypted_content"],"reasoningSummary":"auto"}} params
INFO  2025-12-24T03:10:31 +11ms service=bus type=message.updated publishing
INFO  2025-12-24T03:10:31 +1ms service=session.prompt status=started resolveTools
INFO  2025-12-24T03:10:31 +1ms service=tool.registry status=started invalid
INFO  2025-12-24T03:10:31 +1ms service=tool.registry status=started bash
INFO  2025-12-24T03:10:31 +1ms service=bash-tool shell=c:\program files\git\bin\bash.exe bash tool using shell
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started read
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started glob
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started grep
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started list
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started edit
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started write
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started task
INFO  2025-12-24T03:10:31 +1ms service=tool.registry status=started webfetch
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started todowrite
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started todoread
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=started skill
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=3 invalid
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=1 read
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=1 glob
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=1 grep
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=1 list
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=1 edit
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=1 write
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=0 webfetch
INFO  2025-12-24T03:10:31 +1ms service=tool.registry status=completed duration=1 todowrite
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=1 todoread
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=3 bash
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=2 task
INFO  2025-12-24T03:10:31 +0ms service=tool.registry status=completed duration=1 skill
INFO  2025-12-24T03:10:31 +5ms service=mcp key=context7 type=local found
ERROR 2025-12-24T03:10:32 +902ms service=acp-command promise={} reason=NotFoundError Unhandled rejection
ERROR 2025-12-24T03:10:32 +0ms service=default e=NotFoundError rejection
INFO  2025-12-24T03:10:32 +801ms service=mcp key=context7 toolCount=2 create() successfully created client
INFO  2025-12-24T03:10:32 +1ms service=session.prompt status=completed duration=1714 resolveTools
INFO  2025-12-24T03:10:32 +2ms service=ripgrep cwd=C:\Users\dwn\Dev\ai\comfyui\wott-nodes limit=200 tree
INFO  2025-12-24T03:10:32 +5ms service=bus type=message.updated publishing
INFO  2025-12-24T03:10:32 +1ms service=llm providerID=opencode modelID=gpt-5-nano sessionID=ses_4b1a9cba1ffeEod0hpvOQkmM72 small=true agent=title stream
INFO  2025-12-24T03:10:32 +0ms service=llm providerID=opencode modelID=gpt-5-nano sessionID=ses_4b1a9cba1ffeEod0hpvOQkmM72 small=true agent=title params={"options":{"reasoningEffort":"minimal","promptCacheKey":"ses_4b1a9cba1ffeEod0hpvOQkmM72","include":["reasoning.encrypted_content"],"reasoningSummary":"auto"}} params
INFO  2025-12-24T03:10:32 +1ms service=bus type=session.updated publishing
INFO  2025-12-24T03:10:32 +1ms service=bus type=session.diff publishing
INFO  2025-12-24T03:10:32 +12ms service=session.processor process
INFO  2025-12-24T03:10:32 +0ms service=llm providerID=github-copilot modelID=claude-opus-4.5 sessionID=ses_4b1a9cba1ffeEod0hpvOQkmM72 small=false agent=build stream
INFO  2025-12-24T03:10:32 +0ms service=provider status=started providerID=github-copilot getSDK
INFO  2025-12-24T03:10:32 +0ms service=provider providerID=github-copilot pkg=@ai-sdk/github-copilot using bundled provider
INFO  2025-12-24T03:10:32 +1ms service=provider status=completed duration=1 providerID=github-copilot getSDK
INFO  2025-12-24T03:10:32 +0ms service=llm providerID=github-copilot modelID=claude-opus-4.5 sessionID=ses_4b1a9cba1ffeEod0hpvOQkmM72 small=false agent=build params={"options":{}} params
INFO  2025-12-24T03:10:32 +1ms service=bus type=session.status publishing
ERROR 2025-12-24T03:10:33 +584ms service=llm providerID=github-copilot modelID=claude-opus-4.5 sessionID=ses_4b1a9cba1ffeEod0hpvOQkmM72 small=false agent=build error={"error":{}} stream error
ERROR 2025-12-24T03:10:33 +2ms service=session.processor error=Token refresh failed: 403 stack="Error: Token refresh failed: 403\n    at fetch (C:\\Users\\dwn\\.cache\\opencode\\node_modules\\opencode-copilot-auth\\index.mjs:89:27)\n    at processTicksAndRejections (native:7:39)" process
INFO  2025-12-24T03:10:33 +1ms service=bus type=session.error publishing
Error: Error: Token refresh failed: 403
INFO  2025-12-24T03:10:33 +1ms service=bus type=message.updated publishing
INFO  2025-12-24T03:10:33 +0ms service=session.compaction pruning
INFO  2025-12-24T03:10:33 +9ms service=session.prompt sessionID=ses_4b1a9cba1ffeEod0hpvOQkmM72 cancel
INFO  2025-12-24T03:10:33 +0ms service=bus type=session.status publishing
INFO  2025-12-24T03:10:33 +0ms service=bus type=session.idle publishing

OpenCode version

1.0.193

Steps to reproduce

Just use opencode with any model from github copilot

Screenshot and/or share link

No response

Operating System

Win 11

Terminal

Wezterm/Powershell

Activity

  1. github-actions commented on Dec 24, 2025

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    Feel free to ignore if none of these address your specific case.

  2. dwn00 commented on Dec 24, 2025

    @dwn00
    Author

    I think it's a github copilot problem

  3. Toumash commented on Jan 2, 2026

    @Toumash

    for me it was unpaid invoice. I didnt notice it, only appeared after the 403 - big banner on top of the github page. Updating the payment method solved it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingwindows

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions