Repository navigation
Open Terminal from an agent command: agent-owned tabs grouped by thread / lineage #30557
humbertogontijo
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Problem
When an agent runs a shell tool (
command_execution), expanding the row shows streamed output and Stop only interrupts the whole turn. There is no way to:Today the surfaces are split: user terminals live in the thread terminal UI; most providers’ commands live only as tool cards (Codex / Claude / Cursor / …). Devin already runs through T3 terminals (docs); other agents do not get open/stop of a real PTY from the command row.
Related Ideas (not duplicates — different cuts of the same pain):
Desired UX
From a running (or completed) command row in the activity log:
Why this shape (approval-friendly)
Proposed phased scope (need a pick)
Phase A — Open + badge + group (recommended first PR)
terminalId(or equivalent) already exists (Devin / ACP client terminals).Phase B — Provider shells in T3 PTYs
Phase C — Per-command cancel without killing the turn
Out of scope for the first PR unless you say otherwise: full Processes page (#17456), Background-as-Ctrl+B (#13503), user typing into agent PTYs.
Questions for maintainers
Ask
Please approve or redirect direction and scope (especially Phase A vs B-first). Per CONTRIBUTING I will not open an implementation PR until that approval is explicit here.
All reactions