Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kudoai/duckduckgpt

🐤 Adds AI to DuckDuckGo. Ask from any site. Powered by GPT-4o!
https://github.com/kudoai/duckduckgpt

ai artificial-intelligence bot chatbot chatgpt chatgpt3 duckduckgo gpt gpt-3 gpt-4 gpt-4o greasemonkey javascript kudoai machine-learning nlp openai search userscripts web

Last synced: 2 days ago
JSON representation

🐤 Adds AI to DuckDuckGo. Ask from any site. Powered by GPT-4o!

Awesome Lists containing this project

README

        







[Greasy Fork]


[License: MIT]

[Versions]




[GitHub commits]

[CodeFactor grade]

[Powered by chatgpt.js]

[SonarCloud vulnerabilities]

[Mentioned in Awesome]

[Built by KudoAI]

[jsDelivr stats]


DuckDuckGPT brings the magic of ChatGPT to DDG (powered by GPT-4o!)

Install this scriptHow to install


[Discuss](https://github.com/KudoAI/duckduckgpt/discussions) /
[Review](https://greasyfork.org/scripts/459849-duckduckgpt/feedback#post-discussion) /
[Contact author](https://github.com/adamlui)

#

### Mobile:

## 🚀 Installation

1. Install a userscript manager:
- ScriptCat for [Chrome](https://chromewebstore.google.com/detail/scriptcat/ndcooeababalnlpkfedmmbbbgkljhpjf), [Firefox](https://addons.mozilla.org/firefox/addon/scriptcat/) or [Edge](https://microsoftedge.microsoft.com/addons/detail/scriptcat/liilgpjgabokdklappibcjfablkpcekh)
- Tampermonkey for [Chrome](https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo), [Firefox](https://addons.mozilla.org/firefox/addon/tampermonkey/), [Edge](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd) or [Opera](https://addons.opera.com/extensions/details/tampermonkey-beta/)
- Violentmonkey* for [Chrome](https://chromewebstore.google.com/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag), [Firefox](https://addons.mozilla.org/firefox/addon/violentmonkey/) or [Edge](https://microsoftedge.microsoft.com/addons/detail/eeagobfjdenkkddmbclomhiblgggliao)
- [OrangeMonkey](https://chromewebstore.google.com/detail/orangemonkey/ekmeppjgajofkpiofbebgcbohbmfldaf)* or [OrangeMonkey Pro](https://chromewebstore.google.com/detail/orangemonkey-pro/ggdmdoodcfamjggeigifpjfnnjfbland)* for Chrome

2. Install [DuckDuckGPT](https://greasyfork.org/scripts/459849-duckduckgpt) userscript (will load in manager installed above)

3. Visit [duckduckgo.com](https://duckduckgo.com), type your search, engage bot!

##### _*Violentmonkey, OrangeMonkey & OrangeMonkey Pro do not support Streaming Mode, so are not recommended_

![ddgpt-demo](https://user-images.githubusercontent.com/10906554/220238659-9b59de4f-31d0-468a-a41d-528ac924732f.gif)

## Tampermonkey Users

If you are installing **Tampermonkey** (v5.2.0+) for the first time from the [Chrome Web Store](https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo), you must enable **Developer Mode** for userscripts to function.

To do so, visit [chrome://extensions](chrome://extensions) > activate **Developer Mode** toggle > restart browser



💡 _**Note:** If you installed Tampermonkey from the add-on store for [Firefox](https://addons.mozilla.org/firefox/addon/tampermonkey/), [Microsoft Edge](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd) or [Opera](https://addons.opera.com/extensions/details/tampermonkey-beta/), then Developer Mode is not required._


## 🌐 Compatibility

**DuckDuckGPT** is compatible w/ the following browsers using [ScriptCat](https://docs.scriptcat.org), [Tampermonkey](https://www.tampermonkey.net), [Violentmonkey](https://violentmonkey.github.io)\*, [OrangeMonkey](https://chromewebstore.google.com/detail/orangemonkey/ekmeppjgajofkpiofbebgcbohbmfldaf)* or [OrangeMonkey Pro](https://chromewebstore.google.com/detail/orangemonkey-pro/ggdmdoodcfamjggeigifpjfnnjfbland)*.

### 🖥️ Desktop

- [Google Chrome](https://www.chrome.com)
- [Mozilla Firefox](https://www.firefox.com)
- [Microsoft Edge](https://www.microsoft.com/edge)
- [Opera](https://www.opera.com)
- [Brave](https://brave.com)
- [Vivaldi](https://vivaldi.com)
- [LibreWolf](https://librewolf.net)
- [Ghost](https://ghostbrowser.com)
- [QQ](https://browser.qq.com)
- [Whale](https://whale.naver.com)


Android

- [Mozilla Firefox](https://www.mozilla.org/firefox/browsers/mobile/android/) (using [Tampermonkey](https://addons.mozilla.org/firefox/addon/tampermonkey/) or [Violentmonkey](https://addons.mozilla.org/en-US/firefox/addon/violentmonkey/)* for Firefox)
- [Kiwi](https://kiwibrowser.com) (using [ScriptCat](https://chromewebstore.google.com/detail/scriptcat/ndcooeababalnlpkfedmmbbbgkljhpjf) or [Violentmonkey](https://chromewebstore.google.com/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag)* for Chrome)
- [Waterfox](https://play.google.com/store/apps/details?id=net.waterfox.android.release) (using [Tampermonkey](https://addons.mozilla.org/firefox/addon/tampermonkey/) or [Violentmonkey](https://addons.mozilla.org/en-US/firefox/addon/violentmonkey/)* for Firefox)
- [Mask Browser](https://play.google.com/store/apps/details?id=net.maskbrowser.browser) (using [Tampermonkey](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd) for Edge ; ScriptCat for [Edge](https://microsoftedge.microsoft.com/addons/detail/scriptcat/liilgpjgabokdklappibcjfablkpcekh) or [Chrome](https://chromewebstore.google.com/detail/scriptcat/ndcooeababalnlpkfedmmbbbgkljhpjf) ; or Violentmonkey* for [Edge](https://microsoftedge.microsoft.com/addons/detail/eeagobfjdenkkddmbclomhiblgggliao) or [Chrome](https://chromewebstore.google.com/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag))

##### _*Violentmonkey, OrangeMonkey & OrangeMonkey Pro do not support Streaming Mode, so are not recommended_


If you've tested it to work in a browser not listed, simply create a [pull request](https://github.com/KudoAI/duckduckgpt/pulls) to become a contributor!


## 🕵️ Proxy Mode

Proxy API Mode (disabled by default) returns text responses using GPT-4o, without the need for a chatgpt.com account.

When disabled, a ChatGPT account is required to fetch responses. If OpenAI API is acting unreliable, enable Proxy Mode like this:

![](https://media.ddgpt.com/images/screenshots/desktop/proxy-mode/tm-menu.png)
![](https://media.ddgpt.com/images/screenshots/desktop/proxy-mode/notif.png)


Install this scriptHow to install


[Discuss](https://github.com/KudoAI/duckduckgpt/discussions) /
[Leave a review](https://greasyfork.org/scripts/459849-duckduckgpt/feedback#post-discussion) /
[More ChatGPT userscripts](https://github.com/adamlui/userscripts/tree/master/chatgpt)


## 📣 Social links

[![](https://img.shields.io/mastodon/follow/111075576869014999?domain=https%3A%2F%2Ftechnodon.org&style=social "Follow @kudoai on Mastodon (technodon.org)")](https://technodon.org/@kudoai?utm_source=duckduckgpt&utm_content=github_shield)
[![](https://img.shields.io/badge/Follow%20company%2fkudo--ai-151-blue?logo=linkedin&style=social "Follow company/kudo-ai on LinkedIn")](https://linkedin.com/company/kudo-ai)
[![](https://img.shields.io/github/followers/kudoai?label=Follow%20%40kudoai&style=social "Follow @kudoai on GitHub")](https://github.com/KudoAI)
[![](https://img.shields.io/youtube/channel/subscribers/UCdwQlbPJW3RbkLcHh_DGb0g?label=Follow%20%40kudoailabs&style=social "Follow @kudoailabs on YouTube")](https://www.youtube.com/@kudoailabs?sub_confirmation=1)
[![](https://img.shields.io/badge/Follow%20KudoAI-7-blue?logo=medium&style=social "Follow KudoAI on Medium")](https://blog.kudoai.com?utm_source=duckduckgpt&utm_content=github_shield)

[![](https://img.shields.io/mastodon/follow/109387703022229926?domain=https%3A%2F%2Felonsucks.org&style=social "Follow @adam on Mastodon (elonsucks.org)")](https://elonsucks.org/@adam?utm_source=duckduckgpt&utm_content=github_shield)
[![](https://img.shields.io/badge/Follow%[email protected]?logo=x&style=social "Follow @adamllui on X")](https://x.com/intent/user?screen_name=adamllui)
[![](https://img.shields.io/badge/Follow%20in%2fadamlui-2.2k-blue?logo=linkedin&style=social "Follow in/adamlui on LinkedIn")](https://linkedin.com/in/adamlui)
[![](https://img.shields.io/badge/Follow%20@adamlui-652-blue?logo=medium&style=social "Follow @adamlui on Medium")](https://adamlui.com?utm_source=duckduckgpt&utm_content=github_shield)
[![](https://img.shields.io/youtube/channel/subscribers/UCgBMqK7SRL5R__3qM-YAcSg?label=Follow%20%40adamluitube&style=social "Follow @adamluitube on YouTube")](https://www.youtube.com/AdamLuiTube?sub_confirmation=1)
[![](https://img.shields.io/github/followers/adamlui?label=Follow%20%40adamlui&style=social "Follow @adamlui on GitHub")](https://github.com/adamlui)


## ⚡ Dependencies



[chatgpt.js](https://chatgpt.js.org) © 2023–2024 [KudoAI](https://kudoai.com) & contributors under the MIT license

[generate-ip](https://generate-ip.org) © 2024 [Adam Lui](https://github.com/adamlui) & contributors under the MIT license

[highlight.js](https://highlightjs.org) © 2006 [Ivan Sagalaev](https://github.com/isagalaev) under the BSD 3-Clause license

[KaTeX](https://katex.org) © 2013–2020 [Khan Academy](https://www.khanacademy.org) & other contributors under the MIT license

[Marked](https://marked.js.org) © 2018+ [MarkedJS](https://github.com/markedjs) © 2011–2018 [Christopher Jeffrey](https://github.com/chjj) under the MIT license



## 🧠 Contributors

This app exists thanks to code, translations, issues & ideas from the following contributors:

[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/10906554?first-contrib=2023.02.11&h=50&w=50&mask=circle&maxage=7d "@adamlui")](https://github.com/adamlui)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/68170410?first-contrib=2023.02.19-unproxied-buggy-report-lead-to-proxied-mode&h=50&w=50&mask=circle&maxage=7d "@Delamcode")](https://github.com/Delamcode)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/7660254?first-contrib=2023.03.01-stick-w-gm-api-recommendation&h=50&w=50&mask=circle&maxage=7d "@Quoid")](https://github.com/Quoid)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/47604048?first-contrib=2023.04.01-proxy-ip-bug-report&h=50&w=50&mask=circle&maxage=7d "@Nord1cWarr1or")](https://github.com/Nord1cWarr1or)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/13988217?first-contrib=2023.04.21-ddg-dark-theme-bug-report&h=50&w=50&mask=circle&maxage=7d "@luetage")](https://github.com/luetage)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/69060894?first-contrib=2023.05.16-katex-idea&h=50&w=50&mask=circle&maxage=7d "@afkvido")](https://github.com/afkvido)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/129722778?first-contrib=2023.05.23-css-readability&h=50&w=50&mask=circle&maxage=7d "@AliAlSarre")](https://github.com/AliAlSarre)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/44784663?first-contrib=2023.05.26-ddg-centered-mode-bug-report&h=50&w=50&mask=circle&maxage=7d "@wznmickey")](https://github.com/wznmickey)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/96403800?first-contrib=2023.06.24-reply-language-idea&h=50&w=50&mask=circle&maxage=7d "@gitttt54")](https://github.com/gitttt54)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/12557024?first-contrib=2023.06.29-fatter-sidebar-idea&h=50&w=50&mask=circle&maxage=7d "@mozzribo")](https://github.com/mozzribo)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/3691490?first-contrib=2023.10.15-taiwanese-msg-improvements&h=50&w=50&mask=circle&maxage=7d "@PeterDaveHello")](https://github.com/PeterDaveHello)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/88123889?first-contrib=2023.10.17-brave-dark-mode-bug-report&h=50&w=50&mask=circle&maxage=7d "@GGHZp")](https://github.com/GGHZp)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/22998537?first-contrib=2023.11.25-related-queries-do-not-show-in-openai-mode-bug-report&h=50&w=50&mask=circle&maxage=7d "@Vozf")](https://github.com/Vozf)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/9349164?first-contrib=2023.11.30-standby-mode-suggestion&h=50&w=50&mask=circle&maxage=7d "@T1mL3arn")](https://github.com/T1mL3arn)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/22026520?first-contrib=2023.12.25-french-tts-suggestion&h=50&w=50&mask=circle&maxage=7d "@papapat")](https://github.com/papapat)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/53054099?first-contrib=2023.1.27-added-eslint-plugin-userscripts-&h=50&w=50&mask=circle&maxage=7d "@Yash-Singh1")](https://github.com/Yash-Singh1)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/105553471?first-contrib=2024.02.15-openai-endpoint-broke-report&h=50&w=50&mask=circle&maxage=7d "@YashSoPro")](https://github.com/YashSoPro)

[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/149096330?first-contrib=2024.6.20-streaming-mode-unsupported-by-brave&h=50&w=50&mask=circle&maxage=7d "@Mrhazed")](https://github.com/Mrhazed)

[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/22633385?first-contrib=2024.6.22-corrected-typo-in-comment&h=50&w=50&mask=circle&maxage=7d "@eltociear")](https://github.com/eltociear)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/96548841?first-contrib=2024.9.7-improved-chinese-msgs&h=50&w=50&mask=circle&maxage=7d "@ChinaGodMan")](https://github.com/ChinaGodMan)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/31427850?h=50&w=50&mask=circle&maxage=7d "@ImgBotApp")](https://github.com/ImgBotApp)
[![](https://images.weserv.nl/?url=https://avatars.githubusercontent.com/in/29110&h=50&w=50&mask=circle&maxage=7d "Dependabot")](https://github.com/dependabot)

#








Consider giving this project a ⭐ if it helped you!

## 🤖 More ChatGPT apps

For even more epic ChatGPT apps, visit: https://github.com/adamlui/ai-web-extensions


## 📜 Related scripts

### [AmazonGPT](https://amazongpt.kudoai.com)  

> Add AI to Amazon shopping.

[Install](https://amazongpt.kudoai.com/#-installation) /
[Readme](https://amazongpt.kudoai.com/#readme) /
[Discuss](https://amazongpt.kudoai.com/discussions)

### [ChatGPT Infinity](https://chatgptinfinity.com)  

> Generate endless answers from all-knowing ChatGPT (in any language!)

[Install](https://github.com/adamlui/chatgpt-infinity/#-installation) /
[Readme](https://github.com/adamlui/chatgpt-infinity/#readme) /
[Discuss](https://chatgptinfinity.com/discuss)

### [GoogleGPT](https://googlegpt.io)  

> Bring the magic of AI to Google Search (powered by Google Gemma + GPT-4o!)

[Install](https://greasyfork.org/scripts/478597-googlegpt) /
[Readme](https://github.kudoai.com/googlegpt/#readme) /
[Discuss](https://github.kudoai.com/googlegpt/discussions)

**More userscripts** /
Back to top ↑