feat(opencode): open session list with --resume - #35023
Conversation
Expose --resume alongside --continue on the default TUI, run, and attach commands so users can reopen their most recent session with familiar CLI wording. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the mistaken --continue alias with a dedicated --resume flag that opens the TUI session picker on startup. Prefetch session list data like --continue, but stay on home and show DialogSessionList for selection. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Update: |
|
Automated PR Cleanup Thank you for contributing to opencode. Due to the high volume of PRs from users and AI agents, we periodically close older PRs using automated criteria so maintainers can focus review time on the most active and community-supported contributions. This PR was closed because it matched the following cleanup criteria:
PRs created within the last month are not affected by this cleanup. If you believe this PR was closed incorrectly, or if you are still actively working on it, please leave a comment explaining why it should be reopened. A maintainer can review and reopen it if appropriate. Thanks again for taking the time to contribute. |
Issue for this PR
Relates to #18569
Type of change
What does this PR do?
Adds
opencode --resumeto open the session list picker on startup so you can choose which session to continue.This is separate from
--continue/-c, which still jumps straight into the most recent root session.--resumeprefetches session data the same way, stays on the home route, and opensDialogSessionList(the same UI as/sessions).Only supported on the default TUI (
opencode). It cannot be combined with--continue,--session,--fork, or--mini.How did you verify your code works?
bun test test/app-lifecycle.test.tsxinpackages/tui— includes resume staying on home without auto-continuebun test test/cli/help/help-snapshots.test.tsinpackages/opencodebun typecheckinpackages/opencodeandpackages/tuiManual check: run
opencode --resumeand confirm the session list dialog appears.Screenshots / recordings
N/A (TUI dialog on startup)
Checklist