tui: add shortcut to copy last AI response to clipboard
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 65/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- cli
Línea de trabajo
Empieza localizando las definiciones de combinaciones de teclas de TUI para messages.copy y session.copy y luego rastrea cómo accede cada comando al contenido de los mensajes y lo copia. Añade un atajo dedicado para seleccionar únicamente la última respuesta de la IA y verifica que la escribe en el portapapeles del sistema. La tarea está completa cuando el nuevo atajo funciona de forma independiente del cursor del mensaje y no copia toda la sesión.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- TypeScript
- Estrellas
- 215k
- Forks
- 28.9k
- Merge medio
- 8 h 11 min
- PR fusionados (30 d)
- 365
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de anomalyco/opencode
-
reproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
anomalyco/opencode#57711 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
anomalyco/opencode#57698 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
pending close triaging
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
anomalyco/opencode#57664 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
anomalyco/opencode#57579 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
anomalyco/opencode#57536 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de anomalyco/opencode
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 72/100
zts212653/clowder-ai#1678 ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Progressive-Victory/the-website#680 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100