Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

app: setup says a dead OpenRouter key works

Offen Anfängerfreundlich
#2,022 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
77/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
go

Rechercherichtung

Beginne mit cmd/codeaf/appaccount.go, insbesondere mit appCheckKey in der Nähe der referenzierten Zeilen, und verfolge, wie die Desktop-App keys.check weiterleitet. Prüfe, wie die Provider-Validierung einen ungültigen Zugangsschlüssel zurückweisen kann, bevor Erfolg gemeldet wird, während die Modellauflistung separat bleibt. Füge einen Stub für eine 200-Katalogantwort mit einem ungültigen Zugangsschlüssel hinzu; fertig ist die Arbeit, wenn die Einrichtung diesen Zugangsschlüssel zurückweist und die gezielte Prüfung besteht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

What happens

On Windows with engine app/v3 12dadd64a, setup reports “Key works · 457 models available” and “Connected” for a credential whose first chat turn fails with HTTP 401, “User not found.”

Expected

Connect proves that OpenRouter accepts the credential before reporting success or saving it. Fetching a public model catalog is insufficient.

Repro

  1. Launch the desktop app with an isolated, unconfigured profile and this engine revision.
  2. Choose OpenRouter, enter a revoked credential, and press Connect.
  3. Continue setup, select a model, and send a short chat message.
  4. Compare setup's success with the turn's 401.

Evidence

Windows stability check, 2026-10-28, setup §1 and O2. At 12dadd64a, cmd/codeaf/appaccount.go:144 selects /models/user; :309 invokes appCheckKey; :471 sends GET with Authorization; :510 sets OK: true after parsing a 200 model list. A separate credential-free check using a deliberately invalid bearer value returned 200 with 457 models from both /models and /models/user, versus 401 from /key. No real credential was used for that check.

Since when

Pre-existing: /models/user selection is already present at 5c5e66c7f (2026-10-16), before the October 28 merges. The first affected release is unknown.

Likely cause / where to look

Engine-owned provider validation: appCheckKey treats a successful listing as authentication. The desktop forwards keys.check. Use an endpoint that actually rejects invalid credentials, then fetch models separately; cover invalid-credential/200-catalog behavior with a stub.

Vorherrschende Sprache
Go
Sterne
115
Forks
14
Ø Merge
8 Std. 27 Min.
Gemergte PRs (30 T.)
229

Entwicklungsumgebung

Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus Agent-Field/CodeAF

Alle Issues in Agent-Field/CodeAF

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.