You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FEATURE]: request: plain text mode (no TUI) for accessibility / screen readers #33707
I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
Add a --no-tui or --plain flag to run OpenCode interactively without curses rendering.
Problem
OpenCode only offers an interactive terminal experience through the TUI. I've tested this on macOS (Apple Silicon) with VoiceOver, and the TUI is difficult to use — only the last 2-3 lines of the agent's response are readable, and the rest of the conversation history is lost. The visual interface doesn't translate well to speech output.
Proposed solution
Add a way to run OpenCode in an interactive plain text mode (no TUI) where input is read from stdin and output is written to stdout — no curses rendering, just raw text in/out like a traditional CLI chat.
A flag like --plain or --no-tui, or an env var like OPENCODE_NO_TUI=true.
Benefits
Makes OpenCode usable for blind and visually impaired developers on macOS (and likely other platforms too).
No impact on existing users — they can keep using the TUI.
Low effort, high impact accessibility improvement.
Workaround
opencode run is non-interactive (one prompt → exit), so it doesn't work for conversations.
Activity
github-actions commentedon Aug 24, 2026
To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.