TUI permission prompt for MCP tools doesn't show the call arguments
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 73/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Inizia da packages/tui/src/util/permission.ts, dove l’issue segnala che il ramo di fallback omette metadata.input. Segui il modo in cui la richiesta di autorizzazione visualizza quel ramo e usa gli argomenti della chiamata MCP già passati nei metadati. Riproduci il problema con uno strumento di scrittura MCP remoto impostato su ask; il lavoro è completato quando la richiesta mostra gli argomenti, così che l’utente possa esaminare l’azione proposta prima di approvarla.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
When an MCP tool asks for permission, the TUI prompt shows only the tool name:
△ Permission required
⚙ Call tool linear_save_comment
Tool: linear_save_comment
The arguments (which issue, what the comment says) are not shown anywhere, so approving a write means approving it blind. The tool line in the transcript above the prompt leaves out object arguments too.
Since #51062 the MCP wrapper passes the call arguments as metadata.input, so the data reaches the prompt. The fallback branch in packages/tui/src/util/permission.ts just doesn't render it. #51519 is the same problem in the web/desktop dock, and #50234 the general version of it.
Plugins
None needed to reproduce
OpenCode version
1.19.4, and still on dev (085d6f7)
Steps to reproduce
- Add a remote MCP server with a write tool and set its permission to ask.
- Ask the agent to call the write tool.
- The prompt shows
Call tool <name>andTool: <name>, but no arguments.
Screenshot
See the prompt above.
Operating System
macOS 26
- Lingua principale
- TypeScript
- Stelle
- 224k
- Fork
- 30k
- Merge medio
- 7h 30m
- PR unite (30g)
- 489
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di anomalyco/opencode
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
anomalyco/opencode#60584 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
core: OpenRouter BYOK sessions record cost = 0 since v2.2.0 (ignores cost_details.upstream_inference_cost)Forse già presa @tneemo l’ha presa 2 giorni fa. Apertareproduced
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
anomalyco/opencode#60558 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
anomalyco/opencode#60541 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
anomalyco/opencode#60529 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
anomalyco/opencode#60469 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di anomalyco/opencode
Issue simili
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 61/100
lingdojo/kana-dojo#33465 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
opensheetmusicdisplay/opensheetmusicdisplay#1885 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Time zone picker still shows America/Winnipeg as -06:00 after Manitoba’s move to permanent UTC-5Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
home-assistant/frontend#55537 ·
I maintainer di solito rispondono entro 1 giorno
-
What's New sheet: inline rows join title and summary with no space in copied/accessibility textApertaneeds-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
manaflow-ai/cmux#31347 ·
I maintainer di solito rispondono entro 1 giorno