aws / aws/amazon-q-developer-cli

Local file-based prompts don't support argument substitution despite CLI accepting arguments

Aperta
#3,064 2 commenti 11 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Rust
Stelle
2k
Fork
439
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

The `/prompts` command accepts arguments for local .md file prompts, but the arguments are ignored and not substituted into the prompt content.

Current Behavior:
• CLI accepts: @my-prompt arg1 arg2 or /prompts get my-prompt arg1 arg2
• Arguments are passed to the function but unused
• Content from .md files is copied wholesale without substitution (line 1342 in prompts.rs)
• No placeholder syntax documented for local prompts

Expected Behavior:
• Arguments should be substituted into local prompt content
• Clear documentation of placeholder syntax (e.g., {{arg1}}, {arg1}, etc.)
• Support for required/optional arguments like MCP prompts

Context:
• MCP server prompts fully support arguments with validation
• Local prompts only work as static templates
• Feature gap between MCP and local prompt capabilities

Code Reference:
crates/chat-cli/src/cli/chat/cli/prompts.rs:1342 - content copied without processing

This creates confusion as the interface suggests argument support exists but it's not implemented for local file-based prompts.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Leggi crates/chat-cli/src/cli/chat/cli/prompts.rs intorno alla riga 1342 e traccia il modo in cui /prompts get e @my-prompt passano gli argomenti alla gestione locale dei file .md. Confronta quel percorso con la validazione degli argomenti dei prompt MCP descritta nell'issue; il lavoro è completato quando gli argomenti dei prompt locali vengono sostituiti usando la sintassi documentata dei placeholder e gli argomenti obbligatori o facoltativi vengono gestiti in modo coerente.

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

Valutazione

Stack tecnologico
rust
Ambito
cli
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
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.