tui: add shortcut to copy last AI response to clipboard
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 65/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Inizia individuando le definizioni delle scorciatoie della TUI per messages.copy e session.copy, poi segui il modo in cui ogni comando accede al contenuto dei messaggi e lo copia. Aggiungi una scorciatoia dedicata per selezionare soltanto l’ultima risposta dell’IA e verifica che la scriva negli appunti di sistema. Il lavoro è completo quando la nuova scorciatoia funziona indipendentemente dal cursore del messaggio e non copia l’intera sessione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Add a dedicated keyboard shortcut to copy the last AI response to the system clipboard, eliminating the need to manually select text with the mouse. Currently messages.copy (<leader>y) copies the message under the cursor, and session.copy copies the entire session — neither provides quick access to just the final answer.
Environment
- opencode version: 2.0.32
- OS: Darwin 22.6.0 (Darwin Kernel Version 22.6.0: Tue Jul 15 08:22:28 PDT 2025; root:xnu-8796.141.3.713.2~2/RELEASE_X86_64 x86_64)
- Terminal: WarpTerminal (TERM=xterm-256color, COLORTERM=truecolor)
- Shell: /bin/zsh
- Install/channel: latest
- Active plugins: warp-notify
User Context
User analyzes data in OpenCode and pastes results into another AI for review. Currently they must select the final AI response text with the mouse to copy it. A dedicated shortcut for "copy last AI response" would streamline this workflow significantly.
Expected Behavior
A keyboard shortcut (e.g., ctrl+shift+y or similar) that copies only the last AI response to the system clipboard.
Actual Behavior
No dedicated shortcut exists. messages.copy (<leader>y) copies the message under the cursor, not specifically the last AI response. session.copy copies the entire session transcript, which is excessive when only the final answer is needed.
Additional Context
<leader>y(messages.copy) — copies message under cursor, not last AI response<leader>x(session.export) — exports to editor, doesn't copy to clipboardsession.copy(unbound by default) — copies entire session, too broad
- Lingua principale
- TypeScript
- Stelle
- 215k
- Fork
- 28.9k
- Merge medio
- 11h 19m
- PR unite (30g)
- 320
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
-
pending close triaging
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
anomalyco/opencode#57209 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
reproduced
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
anomalyco/opencode#57127 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
pending close triaging
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
anomalyco/opencode#57070 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Plan mode leave reminder becomes the final user turn after a tool-driven agent switch, models refuseForse già presa @Veld101 l’ha presa 1 giorno fa. Apertareproduced
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
anomalyco/opencode#57013 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
anomalyco/opencode#56891 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di anomalyco/opencode
Issue simili
-
Sequências em espanhol: «Atualizado em», a aba «Fila» e o valor 'pause' ainda saem em portuguêsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
melgarafael/DeskcommCRM#3104 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug service: webapp
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Ocelot-Social-Community/Ocelot-Social#10684 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
nicobailon/pi-subagents#2978 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
getsentry/sentry-conventions#732 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno