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-<platform>-<arch>-<hash>, 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.

This commit is contained in:
yetone committed 2026-10-08 20:39:49 +08:00
1 parent ae39bc8ec8
commit 58f45d0530
1 file changed
+1 -1
+1 -1
View File
@@ -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