-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Agent Sessions: make Additional SSH hosts visibly editable and improve remote diagnostics #2804
Copy link
Copy link
Closed
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Description
Metadata
Metadata
Assignees
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Summary
The Settings → Menu → Agent sessions → Additional SSH hosts row does not present a visible editing affordance in the grouped macOS form. It renders like a static label rather than an editable setting: there is no visible field boundary, placeholder, example, or add action.
This report is based on the public implementation and intentionally contains no user configuration or environment details.
Current implementation
In this form layout, the localized title is visible while the empty editing area is not visually discoverable. A user can reasonably interpret the row as inert text.
The public documentation describes the value as a comma-separated list of SSH destinations such as
user@host, but the settings UI does not expose that format or the remote prerequisites in context.Expected UI
At minimum, render an explicit labeled editor:
A structured editor would be clearer than a comma-separated string:
user@hostfield;Remote diagnostic UX
The menu currently reduces remote failures to broad states such as
unreachableor a generic timeout. The app should preserve privacy while distinguishing actionable failure classes:codexbarmissing from the non-interactivePATH;The UI need not expose raw command output. A sanitized, categorized message plus a troubleshooting disclosure would be sufficient.
The settings section should also explain the remote contract in generic terms: remote hosts require non-interactive SSH and a compatible CodexBar CLI available to the remote shell.
Acceptance criteria
Scope
This issue concerns remote-session setup and diagnostic usability. Destructive session lifecycle actions, such as stopping or terminating an agent process, should be designed and reviewed separately.