-
Notifications
You must be signed in to change notification settings - Fork 32
feat(summary): add AI-powered message summary feature #579
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: v3.8.0
Are you sure you want to change the base?
Conversation
Add new ThunderAI summary functionality that generates concise summaries for email messages using the existing ThunderAI infrastructure. Includes a new content script that creates a summary pane in the message display, associated CSS styling, and backend integration for AI summary generation. The feature shows a loading indicator while generating the summary and falls back to showing truncated message content if the AI generation fails.
- Add new preference option to enable automatic AI summarization - Update all localization files with new preference text - Implement preference check in message display script - Add default preference setting in options configuration - Include preference toggle in options UI This adds a user-configurable option to automatically generate and display AI summaries when viewing email messages, with appropriate warnings about data transmission to AI services.
|
Thank you for your idea! I added issue #580 to track this feature. There should be an option to activate the feature and a safe toggle if the user is using the ChatGPT Web Interface. Edit: I see now that you pushed a commit while I was writing this comment, I was referring to the first commit. |
|
I forgot to mention that probably it could be better to not get the content from the message, but directly from the background script using the standard Thunderbird messages API. |
|
Consider that I'm working on a dynamic settings system to improve adding new settings. |
|
Please, consider that has been added PR #597 that adds the page for the special prompts. |
|
I am pulling in the 3.8.0 branch into this one. I also will extend localization to prevent hardcoded English strings. |
…pport and fix error display - Introduce localized UI strings for auto-summary feature across multiple languages - Standardize error messages and implement consistent error propagation - Refactor summary generation to align with v3.8.0 settings architecture - Enhance user experience with localized loading and error states - Improve code reliability through structured error handling and cleanup
- Add new translation strings for auto summary feature in bg, de, el, eo, es, fr, hr, hu, it, pl, pt-br, pt, ro, sk, and sv locales - Include preference options, title, status messages, and prompt templates - Remove unnecessary description fields from existing strings
|
I have completed rebasing to 3.8.0 and can confirm the feature now works with the new configuration system. i have extended localization as well. |
|
Please be aware that I'm working on #102 at the moment in the 3.8.0 branch and the code is not yet finalized in every aspect when using custom prompts with specific API. |
… locales - Add new translation strings for auto summary feature - Include title, generating, failed, and prompt messages - Remove unnecessary description fields from en locale - Add missing auto summary preference strings for zh_Hant locale
Adds new ThunderAI summary functionality that generates concise summaries for email messages using the existing ThunderAI infrastructure. Includes a new content script that creates a summary pane in the message display, associated CSS styling, and backend integration for AI summary generation.
Example:

The feature shows a loading indicator while generating the summary and falls back to showing truncated message content if the AI generation fails.