From 58f45d05305b8a1a0884e4a30479bb34dc12eb23 Mon Sep 17 00:00:00 2001 From: yetone Date: Thu, 8 Oct 2026 20:39:49 +0800 Subject: [PATCH] provider: Qoder's mover asks for opencode-qoder-auth 0.2.10, whose international check-in finds the device identity runtime where Qoder CLI caches it on macOS and Linux (~/.qoder/.bin/runtime-info---, a file, not the umid-* folder 0.2.9 looked for, which the CLI makes only on Windows) and where the Linux desktop installs it (/opt/Qoder/resources/umid), so those users aren't 502 "device identity runtime not found" while Qoder CN checks in (ARNO on Discord). magpie-community/plugins 5e80f39; npm view shows 0.2.10 latest. go test -tags nogui ./internal/provider (Docker golang:1.26.8, temp HOME) and go vet -tags nogui ./internal/provider for linux, windows and darwin pass. --- internal/provider/migrate_qoder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/provider/migrate_qoder.go b/internal/provider/migrate_qoder.go index b3e0ea7a..71407502 100644 --- a/internal/provider/migrate_qoder.go +++ b/internal/provider/migrate_qoder.go @@ -24,7 +24,7 @@ func init() { func qoderMover(id string) *mover { return &mover{ pkg: "@magpie-community/opencode-qoder-auth", - min: "0.2.9", // international check-in sends Qoder's native device identity, without which the daily 100 credits aren't listed (#1268); Qoder CN enterprise VPC (0.2.8); the daily credits claimed through the account's fetch (ARNO on Discord); Qoder CN as "qoder-cn", its device-token chat as the built-in's; each model's credit rate; the sign-in renewed ahead of time through auth.refresh; token usage read; each model's context the largest window Qoder offers it (#722); the window a request is sent holds the reply's max_tokens (#700) + min: "0.2.10", // international check-in finds the device identity runtime Qoder CLI caches on macOS and Linux and the Linux desktop installs in /opt/Qoder (ARNO on Discord); sends Qoder's native device identity, without which the daily 100 credits aren't listed (#1268); Qoder CN enterprise VPC (0.2.8); the daily credits claimed through the account's fetch (ARNO on Discord); Qoder CN as "qoder-cn", its device-token chat as the built-in's; each model's credit rate; the sign-in renewed ahead of time through auth.refresh; token usage read; each model's context the largest window Qoder offers it (#722); the window a request is sent holds the reply's max_tokens (#700) agents: []string{id}, out: func() ([]Moving, error) { // no refresh of the built-in's runs while the pairs are read