anomalyco / anomalyco/opencode
desktop: Cmd+A does not select chat messages for copy-paste
@Hona is already working on this.
Since Sep 17, 2026.
- Dominant language
- TypeScript
- Stars
- 209k
- Forks
- 27.5k
- PR merge metrics
- PR metrics pending
Description
Description
In the desktop app on macOS, hitting Cmd+A and then Cmd+C does not let you copy the chat history.
The prompt input box constantly holds focus, so pressing Cmd+A only highlights text sitting in the prompt box. Even if you click up into the chat timeline, the root layout container has selection disabled (select-none), so you can't select the conversation text with the keyboard.
Right now, copying anything from the chat means manually dragging the mouse all the way from the bottom up. That's pretty clunky, and because the timeline is virtualized, dragging doesn't even pick up messages that have scrolled off-screen.
In Claude Code, Codex, and standard chat UIs, doing Cmd+A -> Cmd+C (or using a copy transcript shortcut) just works. In OpenCode Desktop, there doesn't seem to be a way to copy the conversation without dragging.
Plugins
No response
OpenCode version
1.18.31 (Desktop)
Steps to reproduce
- Open OpenCode Desktop on macOS and run a chat session with several messages.
- Hit
Cmd+A(or click inside the chat messages and hitCmd+A). - Notice only the prompt input gets selected (or nothing in the chat gets selected).
- Hit
Cmd+C— the conversation is not on the clipboard. - The only way to copy text is manually clicking and dragging the mouse up across visible messages.
Screenshot and/or share link
No response
Operating System
macOS 27.0 (Apple Silicon)
Terminal
Desktop app (Electron)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.