Open
Conversation
- Add Summary action to navbar and wire UI event flow - Implement frontend handler to call summary API, refresh notebook, and focus first cell - Add /generate_notebook_summary backend endpoint with existing AI config and billing error handling - Add notebook-level generate_notebook_summary() logic to: - generate markdown summary from notebook context - insert a new first markdown cell when missing - update existing auto-generated summary when present - tag summary cell with metadata.plainbook_summary = true - Add provider support for notebook summaries in Gemini and Claude integrations - Add shared summary system instructions and markdown-fence stripping helper - Register new summarize_notebook provider hook in AI provider registry
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.
feat: add AI-generated notebook summary button and first-cell insertion
Summaryaction to the navbar and wire the UI event flow./generate_notebook_summarybackend endpoint with existing AI config and billing error handling.generate_notebook_summary()logic to:metadata.plainbook_summary = truesummarize_notebookprovider hook in the AI provider registry.Reference: Issue #21