Skip to content

feat(tui): add sidebar history and scroll-to-message support - #33127

Closed
yimi-k wants to merge 1 commit into
anomalyco:devfrom
yimi-k:dev
Closed

yimi-k wants to merge 1 commit into
anomalyco:devfrom
yimi-k:dev

Conversation

@yimi-k

@yimi-k yimi-k commented Jun 20, 2026 •

Copy link
Copy Markdown

Issue for this PR

Closes #32165

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

Adds a History sidebar panel in the session view that lists user messages and allows clicking to scroll to that message. Previously there was no way to navigate to a past user message from the sidebar.

Changes:

  • New context module scroll-to-message.ts that stores a scroll-to function reference
  • The session scrollbox now captures a scrollToMessage callback that scrolls to a child element by message ID
  • New builtin sidebar plugin history.tsx that lists user messages (most recent first), collapsible when there are more than 2 entries
  • Registered SidebarHistory in the builtin plugin list

How did you verify your code works?

Manually tested in the TUI — history entries appear and clicking one scrolls the session view to the corresponding message.

Screenshots / recordings

image

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

@github-actions

Copy link
Copy Markdown
Contributor

Thanks for your contribution!

This PR doesn't have a linked issue. All PRs must reference an existing issue.

Please:

  1. Open an issue describing the bug/feature (if one doesn't exist)
  2. Add Fixes #<number> or Closes #<number> to this PR description

See CONTRIBUTING.md for details.

@github-actions github-actions Bot added the needs:compliance This means the issue will auto-close after 2 hours. label Jun 20, 2026
@yimi-k yimi-k changed the title fix(tui): add sidebar history and scroll-to-message support feat(tui): add sidebar history and scroll-to-message support Jun 20, 2026
@github-actions github-actions Bot removed needs:issue needs:compliance This means the issue will auto-close after 2 hours. labels Jun 20, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Thanks for updating your PR! It now meets our contributing guidelines. 👍

@yimi-k
yimi-k force-pushed the dev branch 2 times, most recently from 701dbd0 to 9648275 Compare June 23, 2026 15:06
@github-actions

Copy link
Copy Markdown
Contributor

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:

  • The PR was created more than 1 month ago
  • The PR had fewer than 2 positive reactions
  • Positive reactions are counted as thumbs-up, heart, celebration, or rocket reactions on the PR

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.

@yimi-k

yimi-k commented Aug 5, 2026 •

Copy link
Copy Markdown
Author

During my usage, I find it quite laborious to locate previously generated content in long conversations, so I still believe it is necessary to add a history panel in the sidebar. Therefore, I think this PR should be reopened.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE]:User message quick-jump sidebar

1 participant