feat: directory-scoped sessions with tabs and a scoped --continue - #323
Merged
Conversation
Sessions now record the directory they were saved from (the stdlib has no cwd API, so one cached shell call reads it: cd under cmd on Windows, pwd elsewhere). /sessions opens on a This-directory tab and Tab switches to an All-sessions tab where each row also names its folder; type-to-filter works within the active tab. --continue and -c resume the newest session saved from the current directory instead of the newest anywhere, so picking up a project never grabs another project's conversation. Sessions from before the directory was recorded show only under All. Windows paths compare case-insensitively. Co-Authored-By: Rook <308697149+rook-agent-code@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sessions record the directory they were saved from. /sessions gets two tabs: This directory (default) and All sessions (Tab switches, rows on All also name their folder), with type-to-filter working inside the active tab.
--continue/-cnow resumes the newest session saved from the current directory instead of the newest anywhere. Old sessions without a recorded directory appear only under All. Local: 448 tests, evals 6/6, fmt clean.Generated by Rook