docs(sessions): add documentation for chat recording and session management#13667
Conversation
Summary of ChangesHello @bl-ue, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request introduces extensive documentation for the Gemini CLI's automatic chat recording and session management capabilities. It provides users with clear guidance on how conversations are automatically saved, how to effectively resume past interactions using both command-line arguments and an interactive session browser, and methods for listing and deleting old sessions. Additionally, it details configuration settings for managing session retention policies and limiting individual session lengths, ensuring users can tailor the CLI's behavior to their needs. This documentation is a crucial step in making the previously implemented features accessible and understandable. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request introduces comprehensive documentation for the new session management features, including automatic chat recording, resuming sessions, and cleanup policies. The changes include a new session-management.md page, updates to the commands.md and configuration.md pages to reflect the new /resume command and related CLI flags, and an update to the sidebar for navigation. The documentation is well-structured, clear, and provides helpful examples. The changes are excellent and I have no further feedback.
…cording and session management (google-gemini#13667)
This PR adds complete docs for the automatic saving and resuming functionality originally implemented in #4401.
Closes #13072
Note: This PR is the 8th in a series of PRs that implement automatic chat recording and resuming in both interactive and non-interactive modes, with command line flags for non-interactive resuming and session management, and an interactive session browser.
PR #4401 was the original monolithic PR, which implemented this feature from the ground up. It's too large to merge as-is, however, and so it was broken up into several smaller PRs, of which this PR is the 8th.
Please see #4401's description for the full context of this PR. The original monolithic PR's description contains a detailed analysis of the entire system, with an example of the recording JSON and a demo video.