GithubHelp home page GithubHelp logo

micz / thunderai Goto Github PK

View Code? Open in Web Editor NEW
12.0 12.0 2.0 629 KB

ThunderAI is a Thunderbird Addon that uses the capabilities of ChatGPT to enhance email management.

Home Page: https://micz.it/thunderbird-addon-thunderai/

License: GNU General Public License v3.0

JavaScript 83.53% CSS 4.27% HTML 12.20%
chatgpt javascript openai-api thunderbird thunderbird-addon thunderbird-addons thunderbird-extension

thunderai's People

Contributors

micz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

thunderai's Issues

Manage custom prompts

Add the ability to manage custom prompts and disable a single one, even a default one.

Still to do:

  • Implement the item edit button function
  • Implement the item delete button function
  • Add messaging in saving the prompts
  • Check css for light mode
  • Improve design for the new item form
  • The new btn must be disabled when the form is opened.
  • Edit "action" property in listjs with the select
  • Edit "type" property in listjs with the select
  • i18n all strings
  • Fix "Unknown localization message" error for custom prompts

Streamline typed reply

Can it be done where the typed reply can be either typed directly into the email reply or a one-click option from the ChatGPT window to reply to the email in the standard way and have the text directly copied and pasted into the body of the email?

The latter method would be preferred since modifications can happen directly in the ChatGPT window before finally pasting into the reply. It would automate several steps.

Include custom text in any prompt

Add the ability to add custom text to any prompt.
Add an attribute to the prompt that asks the user to write a text to improve the text.

Fix ChatGTP-4 support

When a user is working with ChatGPT-4, there may be a slight delay in loading it in the web interface.

The script must wait for ChatGPT-4 to load before injecting the prompt. If the prompt is injected too early, the response could be erased by the ChatGPT-4 reload. This behavior is not consistent.

  • Wait for ChatGPT-4 to load before executing the command at line 163 in mzta-chatgpt.js
  • Add an option to select ChatGPT-4 (default false)
  • Implement a message in the injected div if there is a timeout while waiting for ChatGPT-4 to load. Instruct the user to select the correct ChatGPT version or to correctly set the related option.

When clicking "Use Last Answer", Signature in removed in reply

After completing a reply, when I click "Use Last Answer", TB generates a reply to the message with my signature at the top. As soon as the message's contents are pasted into the email, the signature is removed. I confirmed this one two mail accounts.

Add a prompt "Prompt this"

Add a prompt "Prompt this", that requires a selection, to use a text in a compose window as a prompt.

Updating to 1.0.5 and "Work in Progress..." icon does not resolve

After updating to 1.0.5, the "Work in Progress..." button remains even after the reply is written. Just as in previous versions, there should be a button to "Use the last message" to automatically insert into a reply. I tried re-installing the extension, restarting TB, and restarting my Mac.

ChatGPT 4 won't acknowledge

Screenshot 2024-05-02 at 3 58 13 PM

I'm still struggling to get ChatGPT 4 to work. I have it selected in ThunderAI preferences and logged in with a paid account, but I get this error message every time.

Change or add prompts

I'm interested in a feature that allows me to adjust or add to prompts, giving me greater flexibility in interactions or tasks. With this capability, I'd be able to customize prompts according to my particular requirements or preferences, elevating the overall experience.

(bug) only blank ThunderAI window on any action

Dear all,

I just came around your MozTB add-on and wanted to try it.

issue

  • I select an e-mail for further actions.
  • I choose one of the supported actions of ThunderAI for this specific e-mail
  • a new, just blank, window opens, nothing more

system details

  • openSUSE Leap 15.5 (current update level)
  • MozTB 115.10.1 (German)
  • ThunderAI 1.0.2

other installed add-ons

attachments, e.g. screenshot

Bildschirmfoto_2024-04-29_09-46-10

Status page

Add a link to a status page to give information if something has been broken in the interaction with ChatGPT.

[OpenAI API] Integrate with the ChatGPT API as a new integration method

Implement the integration with the ChatGPT API as a new method to use this addon, to be enabled in the options, using an API Key.


Originally posted by @AI4everr in #12 (comment)

Instant Reply Integration: Thunderbird AI swiftly inserts replies into email windows, bypassing manual steps.

Your response:
Instant Reply Integration: To accomplish this, using the ChatGTP API is necessary, but it is a pay-per-use service.
I couldn't find an email anywhere, so I'm replying here if that's okay.

A paid service is not an issue; I currently use ChatGPT's paid service as well. It would be great if I could input my API key into your software to respond directly in the email window.

Reply type

Add an option to choose the reply type if only to sender or to all.
Add also an option on the chatgpt di.

New proofread prompt

Add a new prompt to ask to profread an email:

You are my proofreader. Please review my reply to the email
(quoted). Please brush it up. Output just my reply, without quoted
text.

The prompt should be used only in the compose window and should autoselect all the content.

Thanks to vzaliva as reported here: ali-raheem/Aify#6 (comment)

Dark Mode

Add Dark Mode to:

  • Options Page
  • Manage Prompts page

Add the options page

Add an option page, with these preferences:

  • Chatgpt window dimensions
  • Reply type (to all or to sender only)
  • Default language for chatgpt responses
  • Default signature name
  • Improve page CSS
  • Add the info description text

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.