coder / coder/internal

Add AI Agent Selection Parameter to Dogfood Template

Aperta
#916 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
project/tasks
Lingua principale
Nessun dato sulla lingua
Stelle
3
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## 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

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Non sono indicati né il percorso di un template, né un punto di ingresso di un modulo, né un test. Inizia individuando il template di dogfood esistente e la relativa logica del parametro di selezione dell’IDE, quindi traccia il modo in cui vengono configurati i moduli del workspace e le chiavi API dei provider. Il lavoro è completato quando un template espone la selezione dell’agente, esegue il provisioning dell’agente supportato scelto con la configurazione necessaria e verifica il comportamento di creazione del workspace.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
ai, developer-experience, tooling
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.