Skip to content

[FEATURE]: request: plain text mode (no TUI) for accessibility / screen readers #33707

Closed as not planned

Description

@ianterrazas804-pixel

Feature hasn't been suggested before.

  • 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

  1. github-actions commented on Aug 24, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions