coder / coder/internal

Add AI Agent Selection Parameter to Dogfood Template

Offen
#916 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
project/tasks
Vorherrschende Sprache
Keine Sprachdaten
Sterne
3
Forks
0
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## Context

We now have multiple AI agents supporting Coder Tasks (Cursor, Codex, Claude, with Sourcegraph AMP coming soon). Currently, to dogfood different agents, we need to replicate the entire dogfood template for each agent.

## Proposal

Extend the existing dogfood template to include a parameter that allows users to select which AI agent to use for their workspace, similar to how we currently allow IDE selection.

## Requirements

- Add a `coder_parameter` for AI agent selection to the dogfood template
- Support at minimum: Cursor, Codex, Claude (with Sourcegraph AMP when available)
- Include necessary API key configuration for each supported agent
- Add conditional module logic to provision the selected agent
- Consider adding `display_on_task = true` property if needed for UX
-
## UX Considerations

- Agent selection should be presented as part of the parameters during workspace creation

## Technical Notes

- Will require API keys for each model provider
- Need conditional module for each supported agent

## Benefits

- Enables dogfooding of all supported AI agents without template duplication
- Provides better testing coverage across different agent implementations
- Improves developer experience for internal teams

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Es werden weder ein Template-Pfad noch ein Modul-Einstiegspunkt oder ein Test genannt. Beginne damit, das bestehende Dogfood-Template und dessen Logik für den IDE-Auswahlparameter zu finden, und verfolge anschließend, wie Workspace-Module und API-Schlüssel für Provider konfiguriert werden. Fertig ist die Arbeit, wenn ein Template die Agentenauswahl offenlegt, den ausgewählten unterstützten Agenten mit seiner erforderlichen Konfiguration bereitstellt und das Verhalten bei der Workspace-Erstellung überprüft.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
ai, developer-experience, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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