AI providers, chat models and AI policies as controller CRDs

Offen
#154 2 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@ThomasK33 arbeitet bereits daran.

Seit 02.10.2026.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

enhancement

Goal: manage Coder AI configuration from Kubernetes with three resources:

  • CoderAIProvider: endpoint, type and a reference to a Kubernetes Secret with the credentials.
  • CoderChatModel: provider reference, model, default flag, allowed groups.
  • CoderAIPolicy: attaches to a group or user; budgets and limits.

Why CRDs: provider API keys are write-only in Coder. A controller can hash the referenced Secret and resend on change. The aggregated API server must not get wider Secret access.

Rules: each policy field ships only when Coder really enforces it. No settings that Coder ignores.

Prerequisites: the Coder SDK v2.37 bump. A security plan (credential scope, write-only secrets, ambiguous creates) comes before implementation.

Owner: maintainer desk.


Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: medium

Vorherrschende Sprache
Go
Sterne
5
Forks
3
Ø Merge
1 Std. 50 Min.
Gemergte PRs (30 T.)
160

Entwicklungsumgebung

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 coder/coder-k8s

Alle Issues in coder/coder-k8s

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

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