OpenCode Stream Deck Profile

V4

All 67 OpenCode shortcuts on your Stream Deck: Session (20), Control (11), Diff (9) + 4 more. One-click install, macOS, Windows & Linux.

OpenCode Stream Deck profile — the store artwork, showing its keys laid out on a deck
67
Shortcuts
7
Groups
macOS · Windows · Linux
Platforms
IDE
Category

See it on a deck

The profile as it installs: 6 folders on the home page, 67 shortcuts inside them. Press a folder to open it, a key to see what it fires.

€4.99 Get it on Elgato Open this deck on its own page →

This profile's own key art, drawn by the same code that builds the files you install — and a starting point, not a fixed layout. Once it is imported, every key, folder and page is yours to move, rename, re-icon or delete in the Elgato Stream Deck app. What this page cannot be is the rest of the box: one theme of the ones it ships, two Stream Deck models of six, one platform's key combinations, and no dials.

Version history

Every published revision of this profile, newest first — what changed and why, in the maker's own words.

V5 Oct 14, 2026 Latest version

v5 — 2026-10-14. Two wrong keys fixed, two risky keys removed. Every binding was re-read from OpenCode 2's own source (v2.0.28), not just its docs. - Theme Picker fixed — it sent Ctrl+X T, which opens the terminal pane in OpenCode 2. It now types /themes, and Ctrl+X T has its own key: Terminal Pane. - Queue Prompt fixed — Alt+Enter inserts a new line in OpenCode 2. The key now sends Ctrl+X Enter, the real queue shortcut. - Queued Prompts removed — with an empty queue and an empty prompt, Ctrl+X Q quits OpenCode. - Delete Session removed — Ctrl+D deletes only inside the session list; anywhere else it quits OpenCode. - Nine commands added — /diff opens the diff viewer, /fork, /worktrees, /cd, /mcps, /skills, /settings, /themes and /help. 74 keys across 7 folders, up from 67. Note: OpenCode runs inside a terminal emulator, so Smart Profile cannot see it. Bind it manually via the Stream Deck App's App dropdown.

V4 Sep 22, 2026

v4 — 2026-09-19. Rebuilt on OpenCode V2. OpenCode 2 replaces the V1 binary on install and moved most of the keybind table with it. Every binding here is now cited to the V2 reference. - Fixed: Next Agent was bound to Tab. V2 cycles agents on Shift+Tab; Tab cycles nothing. - Fixed: Previous Agent sent Shift+Tab, which cycles FORWARD in V2. The reverse cycle has no default binding, so the key is gone rather than wrong. - Removed: Share and Unshare. The V2 docs state session sharing is not supported yet. - Removed: /init, /help, /details, /thinking and Toggle Tips — none appear anywhere in the V2 reference. - Removed: the duplicate session key. List Sessions and Session List were the same action twice. - Changed: nine slash keys became their native leader chords — new, compact, undo, redo, export, models, agents, themes and editor. The chord is what the V2 docs teach. - Added: session tabs, on by default in V2 — next, previous, close, reopen, unread, slots 1 to 3. - Added: the diff viewer, nine keys — file and hunk navigation, split or unified, file tree, single patch, mark reviewed, review scope. - Added: queued prompts, Alt+Enter to queue, attachments, /btw side questions, Ctrl+O recent sessions, line scrolling, last user message. 67 keys across 7 folders, up from 48 across 7.

V3 Aug 10, 2026

v3 — 2026-08-08 OpenCode is keybind-first and this profile was slash-first. It now carries the leader surface that is the actual product: session list, timeline, status view, sidebar and copy message, each a single key instead of ctrl+x followed by a letter. Adds the model and session controls that have no slash equivalent — Ctrl+R rename, Ctrl+A provider list, Ctrl+F favourite model, Ctrl+T variant cycle, Ctrl+Alt+K which-key panel — and the two documented commands that had no key, /thinking and /connect. Fixed: the Agent List key sent /agents, which is not in OpenCode's TUI command table. The agent list is the leader chord, so the key now sends Ctrl+X then A. Note: OpenCode runs inside a terminal emulator — Smart Profile auto-switch isn't applicable. Bind the profile manually via the Stream Deck app's App dropdown after install.

V2 Jul 16, 2026

v2 — 2026-07-13 First update since launch. Synced to OpenCode v1.17.x and adds a Help/Open Docs button. +11 commands, retires the removed /diff. New — leader-key session lifecycle: • /new — start a fresh session • /compact — compress context to dodge token limits • /undo & /redo — git-backed rollback and re-apply • /export — export the conversation to Markdown • /unshare — revoke a shared link (pairs with /share) Also: /models (full picker), /agents (agent list), /themes, /editor (compose in $EDITOR), /details (toggle tool output), a Ctrl-X Leader button, and a native Open Docs button. 35 shortcuts across 7 categories. Note: OpenCode moves fast and renames commands often. If a command or key doesn't fire, check the current list with /help or opencode.ai/docs/keybinds and update the Stream Deck button.

V1 May 20, 2026

Initial release of the OpenCode Shortcut Profile. • 23 keyboard shortcuts across 6 categories • Three icon themes: Dark, Plain, and Brand • Folder navigation with category pages • Supports Stream Deck Mini, Neo, Classic / MK.2, XL, +XL • macOS and Windows keybindings

All 67 OpenCode shortcuts

Every action in the profile with its key combination, grouped as it is on the device.

Session 20

Action macOS Windows
New Session CTRL X N CTRL X N
Session List CTRL X L CTRL X L
Session Timeline CTRL X G CTRL X G
Compact Session CTRL X C CTRL X C
Undo Message CTRL X U CTRL X U
Redo Message CTRL X R CTRL X R
Export Session CTRL X X CTRL X X
Copy Message CTRL X Y CTRL X Y
Queued Prompts CTRL X Q CTRL X Q
Rename Session CTRL R CTRL R
Delete Session CTRL D CTRL D
Next Tab CTRL TAB CTRL TAB
Previous Tab CTRL SHIFT TAB CTRL SHIFT TAB
Close Tab CTRL X W CTRL X W
Reopen Tab CTRL SHIFT T CTRL SHIFT T
Next Unread Tab ALT SHIFT DOWN ALT SHIFT DOWN
Previous Unread Tab ALT SHIFT UP ALT SHIFT UP
Tab 1 CTRL 1 CTRL 1
Tab 2 CTRL 2 CTRL 2
Tab 3 CTRL 3 CTRL 3

Control 11

Action macOS Windows
Command Palette CTRL P CTRL P
Interrupt Session ESCAPE ESCAPE
Cancel / Exit CTRL C CTRL C
Open Recent CTRL O CTRL O
Background Tools CTRL B CTRL B
Suspend Terminal CTRL Z CTRL Z
Which-Key Panel CTRL ALT K CTRL ALT K
Status View CTRL X S CTRL X S
Toggle Sidebar CTRL X B CTRL X B
Theme Picker CTRL X T CTRL X T
Leader Key CTRL X CTRL X

Diff 9

Action macOS Windows
Next Diff File ALT DOWN ALT DOWN
Previous Diff File ALT UP ALT UP
Next Hunk BRACKET_RIGHT BRACKET_RIGHT
Previous Hunk BRACKET_LEFT BRACKET_LEFT
Split / Unified V V
Diff File Tree B B
Single Patch View S S
Mark Reviewed M M
Review Scope D D

Models 9

Action macOS Windows
Model List CTRL X M CTRL X M
Agent List CTRL X A CTRL X A
Cycle Agent SHIFT TAB SHIFT TAB
Next Model F2 F2
Previous Model SHIFT F2 SHIFT F2
Provider List CTRL A CTRL A
Favourite Model CTRL F CTRL F
Cycle Variant CTRL T CTRL T
Connect Provider /connect /connect

Navigate 9

Action macOS Windows
First Message CTRL G CTRL G
Last Message CTRL ALT G CTRL ALT G
Last User Message ALT END ALT END
Page Up PAGEUP PAGEUP
Page Down PAGEDOWN PAGEDOWN
Half Page Up CTRL ALT U CTRL ALT U
Half Page Down CTRL ALT D CTRL ALT D
Line Up CTRL ALT Y CTRL ALT Y
Line Down CTRL ALT E CTRL ALT E

Prompt 8

Action macOS Windows
Submit Prompt ENTER ENTER
Queue Prompt ALT ENTER ALT ENTER
New Line CTRL J CTRL J
New Line (Shift) SHIFT ENTER SHIFT ENTER
Paste CTRL V CTRL V
External Editor CTRL X E CTRL X E
View Attachments CTRL X I CTRL X I
Side Question /btw /btw

Help 1

Action macOS Windows
Open Docs — —

OpenCode keyboard shortcuts on ShortcutPosters → — the same shortcuts as a printable reference, with the source documentation each one was checked against.

Pages per device

67 shortcuts auto-paginate to fit any Stream Deck — one key per page is reserved for navigation.

Mini
14 pages
Neo
10 pages
MK.2
5 pages
XL
3 pages
+
10 pages
+ XL
2 pages

Compare every device →

OpenCode profile FAQ

How many shortcuts does the OpenCode Stream Deck profile include?

67 shortcuts, grouped into 7 sets: Session (20), Control (11), Diff (9), Models (9), Navigate (9), Prompt (8), Help (1).

Does the OpenCode profile fit my Stream Deck?

Yes — it auto-paginates. Mini needs 14 pages, Neo needs 10 pages, MK.2 needs 5 pages, XL needs 3 pages, + needs 10 pages, + XL needs 2 pages.

Can I rearrange the OpenCode profile after installing it?

Yes — completely. It installs as 6 folders holding 67 shortcuts, and every one of them is yours from that moment: in the official Elgato Stream Deck app you can drag a key to another slot, rename it, change its icon, move it between folders, add your own actions or delete what you don't use. The layout is a starting point, not a lock.

Which operating systems does the OpenCode profile support?

macOS, Windows and Linux. Each shortcut ships with its platform-specific key combination, so one profile covers all of them.

Reviews

Every review here was read and approved by the maker before it was published — good or bad, as written. Nothing is posted automatically.

No reviews of OpenCode yet.

Bought OpenCode? Leave a review Read by the maker before it's published.

Need help with this profile?

Trouble installing it, a key that fires the wrong thing, or a shortcut OpenCode changed in a recent version — that's ours to fix. The form arrives with OpenCode already filled in.

The whole ai tools bench — 19 profiles, 1,154 shortcuts , 2 plugins , 6 icon packs →
Browse all 167 profiles →