Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sailist/chatgpt-enhancement-extension

An all-in-one plugin to improve your ChatGPT experience!
https://github.com/sailist/chatgpt-enhancement-extension

chatgpt chatgpt-chrome-extension markdown pdf-document-processor

Last synced: 17 days ago
JSON representation

An all-in-one plugin to improve your ChatGPT experience!

Awesome Lists containing this project

README

        

[中文](./README.zh.md)

# ChatGPT Enhancement Extension

The best ChatGPT all-in-one extension to improve your chat experience!

Features:

- [Prompt hint](#prompt-hint): type "/" in input area and see the hint.
- [PDF support](#pdf-support): Load PDF file and read page by page with [Regex Prompt Group](#regex-prompt-group).
- [Markdown convertion support](#markdown-support): Convert dialogues into markdown format.
- [Copy, Save and Export Page](#injected-button-group): Copy, Save and Export dialogues by [injected button group](#injected-button-group).
- [Admin Page](#admin-dashboard): Easy to manage all in option page.
- [All in one](#all-in-one): Open one GPT page, then you can select and prompt anywhere without API.

## Prompt hint

![](images/prompt-hint.gif)

Type `Enter` to send prompt directly or `Tab` to edit it.

## PDF Support

Drag the PDF file into the textarea, then every page will generate a prompt automatically.

![](images/overview-pdf.gif)

Additional prompts will be added to the end of each page string based on the [Regex Prompt Group](#regex-prompt-group).

### Regex Prompt Group

![](images/reg-prompt-0.png)
![](images/reg-prompt-1.png)

## Markdown Support

![](images/preview.png)

### Injected Button Group

![](images/injected-button-preview.png)

## Admin Dashboard

Prompt hints:

![](images/dashboard-0.png)

Regex prompt groups:

![](images/dashboard-1.png)

Saved dialogue history:

![](images/dashboard-2.png)

## All-In-One

Select the answer text, and then re-prompt it:

![](images/re-prompt.gif)

Select in any page, and prompt them:

![](images/connect-cross-page-with-prompt.gif)

![](images/connect-cross-page.gif)

> Type `c` to send text directly, type `x` to open the prompt-hint menu. These shortcut can be changed in the `settings` tab of option page.

Type `. ` in the address bar (omnibox), then ask question in ChatGPT:

![](images/omnibox-1.png)

> Currently not support Arc browser

# How to install

## Install from Chrome Web Store

Due to the fast updates in recent times but a longer review process, the version in the store is far behind the GitHub version. If possible, please install the version distributed on GitHub.

[web store](https://chrome.google.com/webstore/detail/fdbinkcfdihppebpojopiljcmekfedkg?hl=en&authuser=0)

## Install from crx

In Chrome/Arc/Edge browser:

- [download dist.crx](./dist.crx)
- Go to the extensions management page
- Turn on `Developer mode`
- Click on `Load unpacked` among the buttons that appear
- Drag `./dist.crx` into the extensions management page.
- Refresh the ChatGPT page

> If you have any question about load extension, try asking ChatGPT

## Install KeepChatGPT

> It's recommanded to install [KeepChatGPT](https://github.com/xcanwin/KeepChatGPT/) to avoid annoying `something went wrong` errors

# Development

```bash
git clone --depth=1 https://github.com/sailist/chatgpt-enhancement-extension/
cd chatgpt-enhancement-extension
npm install
npm run dev

# load ./dist in Chrome browser
```

# Buy me a coffee

This plugin is driven by my personal interest. If you like this plugin, please consider buying me a cup of coffee. Your support will encourage me to continue my work, thanks!

![](images/coffee.png)

# Contribution

-

# Acknowledge

Thanks for the [chrome-extension-boilerplate-react-vite](https://github.com/Jonghakseo/chrome-extension-boilerplate-react-vite) scanfold and ChatGPT ❤.