Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,23 +1,10 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/out

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
64 changes: 32 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,59 @@
<p align="center">
<img width="180" src="./icon.png" alt="BingGPT">
<h1 align="center">BingGPT</h1>
<p align="center">Desktop application of new Bing's AI-powered chat</p>
<img src="./icon.png" alt="Bing Chat">
<h1 align="center">Bing Chat</h1>
<p align="center">Desktop application of Bing's AI-powered chat</p>
</p>

<p align="center">
<a href="https://opensource.org/licenses/Apache-2.0">
<img alt="License" src="https://img.shields.io/badge/license-Apache_2.0-green">
</a>
<a href="https://github.com/dice2o/BingGPT/releases">
<img alt="Downloads" src="https://img.shields.io/github/downloads/dice2o/BingGPT/total?color=blue">
</a>
<a href="https://opensource.org/licenses/Apache-2.0"><img alt="License" src="https://img.shields.io/badge/license-Apache_2.0-green"></a>
<a href="https://github.com/foxypiratecove37350/BingChat/releases">
<img alt="Downloads" src="https://img.shields.io/github/downloads/foxypiratecove37350/BingChat/total?color=blue">
</a>
</p>

## Install

### Windows

- [BingGPT-0.3.7-win32-x64-Setup.exe](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-win32-x64-Setup.exe) (Installer)
- [BingGPT-0.3.7-win32-x64.zip](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-win32-x64.zip) (Portable)
- [BingGPT-0.3.7-win32-arm64-Setup.exe](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-win32-arm64-Setup.exe) (Installer)
- [BingGPT-0.3.7-win32-arm64.zip](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-win32-arm64.zip) (Portable)
- [BingChat-0.3.8-win32-x64-Setup.exe](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-win32-x64-Setup.exe) (Installer)
- [BingChat-0.3.8-win32-x64.zip](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-win32-x64.zip) (Portable)
- [BingChat-0.3.8-win32-arm64-Setup.exe](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-win32-arm64-Setup.exe) (Installer)
- [BingChat-0.3.8-win32-arm64.zip](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-win32-arm64.zip) (Portable)

### macOS

- [BingGPT-0.3.7-darwin-arm64.dmg](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-darwin-arm64.dmg) (Apple Silicon)
- [BingGPT-0.3.7-darwin-x64.dmg](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-darwin-x64.dmg) (Intel chips)
- [BingChat-0.3.8-darwin-arm64.dmg](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-darwin-arm64.dmg) (Apple Silicon)
- [BingChat-0.3.8-darwin-x64.dmg](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-darwin-x64.dmg) (Intel chips)

### Linux

- [BingGPT-0.3.7-linux-x64.deb](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-linux-x64.deb)
- [BingGPT-0.3.7-linux-arm64.deb](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-linux-arm64.deb)
- [BingGPT-0.3.7-linux-x64.rpm](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-linux-x64.rpm)
- [BingGPT-0.3.7-linux-arm64.rpm](https://github.com/dice2o/BingGPT/releases/download/v0.3.7/BingGPT-0.3.7-linux-arm64.rpm)
- [BingChat-0.3.8-linux-x64.deb](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-linux-x64.deb)
- [BingChat-0.3.8-linux-arm64.deb](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-linux-arm64.deb)
- [BingChat-0.3.8-linux-x64.rpm](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-linux-x64.rpm)
- [BingChat-0.3.8-linux-arm64.rpm](https://github.com/foxypiratecove37350/BingChat/releases/download/v0.3.8/BingChat-0.3.8-linux-arm64.rpm)

## Usage

- Sign in to your Microsoft account
- Sign in to your Microsoft account (optional)
- Start chatting

**Note: VPN is required if new Bing is not available in your area. Make sure `bing.com` and its subdomains are included in proxy rules.**
> [!NOTE]
> VPN is required if Microsoft Edge Copilot is not available in your area. Make sure `bing.com`, its subdomains, `microsoft.com` and its subdomains are included in proxy rules.

**If the app cannot be opened in macOS, execute the following command in Terminal app**
**If the app cannot be opened in macOS, execute the following command in Terminal app:**

```
sudo xattr -d com.apple.quarantine /Applications/BingGPT.app
sudo xattr -d com.apple.quarantine /Applications/BingChat.app
```

## Features

- Chat with new Bing without installing Microsoft Edge or browser plugins
- Chat with Microsoft Edge Copilot in its own window
- Export full conversation to Markdown, PNG or PDF

> [!WARNING]
> Text is shifted down for PNG and PDF export, see [html2canvas/issues#2775](https://github.com/niklasvh/html2canvas/issues/2775)

- Customize appearance (theme & font size)
- Keyboard shortcuts
- Multi-platform
Expand All @@ -59,23 +62,20 @@ sudo xattr -d com.apple.quarantine /Applications/BingGPT.app

| Action | Shortcut |
| ----------------- | ----------------------------------------------- |
| New topic | <kbd>Ctrl/Cmd</kbd> + <kbd>N</kbd> |
| Switch tone | <kbd>Ctrl/Cmd</kbd> + <kbd><</kbd> <kbd>></kbd> |
| Quick reply | <kbd>Ctrl/Cmd</kbd> + <kbd>Number</kbd> |
| New chat | <kbd>Ctrl/Cmd</kbd> + <kbd>N</kbd> |
| Focus on textarea | <kbd>Ctrl/Cmd</kbd> + <kbd>I</kbd> |
| Stop responding | <kbd>Ctrl/Cmd</kbd> + <kbd>S</kbd> |
| Always on top | <kbd>Ctrl/Cmd</kbd> + <kbd>T</kbd> |
| Reload | <kbd>Ctrl/Cmd</kbd> + <kbd>R</kbd> |
| Set font size | <kbd>Ctrl/Cmd</kbd> + <kbd>+</kbd> <kbd>-</kbd> |
| Set font size | <kbd>Ctrl/Cmd</kbd> + <kbd>+</kbd>/<kbd>-</kbd> |

<kbd>Ctrl</kbd> - Windows and Linux

<kbd>Cmd(⌘)</kbd> - macOS
<kbd>Cmd</kbd> (<kbd>⌘</kbd>) - macOS

## Screenshot

<img width="601" src="./screenshot.png" alt="BingGPT Screenshot">
<img src="./screenshot.png" alt="Bing Chat Screenshot">

## License

Apache-2.0 License
Bing Chat is licensed under the [Apache-2.0 License](https://www.apache.org/licenses/LICENSE-2.0.html), see [`LICENSE`](./LICENSE) for more information.
133 changes: 67 additions & 66 deletions forge.config.js
Original file line number Diff line number Diff line change
@@ -1,68 +1,69 @@
module.exports = {
packagerConfig: {
appCopyright: 'Copyright © 2023 dice2o',
appBundleId: 'com.dice2o.binggpt',
icon: 'icon',
platforms: ['darwin', 'linux', 'win32'],
arch: ['x64', 'arm64'],
asar: true,
},
rebuildConfig: {},
makers: [
{
name: '@electron-forge/maker-squirrel',
config: {
iconUrl: 'https://github.com/dice2o/BingGPT/raw/main/icon.ico',
setupIcon: 'icon.ico',
authors: 'dice2o',
description: 'AI-powered copilot',
},
},
{
name: '@electron-forge/maker-zip',
platforms: ['darwin', 'win32'],
},
{
name: '@electron-forge/maker-dmg',
config: {
icon: 'icon.icns',
background: 'bg.png',
overwrite: true,
},
},
{
name: '@electron-forge/maker-deb',
config: {
options: {
bin: 'BingGPT',
name: 'binggpt',
productName: 'BingGPT',
description: 'AI-powered copilot',
productDescription: 'AI-powered copilot',
version: '0.3.7',
categories: ['Utility'],
maintainer: 'dice2o',
homepage: 'https://github.com/dice2o/BingGPT',
icon: 'icon.png',
},
},
},
{
name: '@electron-forge/maker-rpm',
config: {
options: {
bin: 'BingGPT',
name: 'binggpt',
productName: 'BingGPT',
description: 'AI-powered copilot',
productDescription: 'AI-powered copilot',
version: '0.3.7',
categories: ['Utility'],
maintainer: 'dice2o',
homepage: 'https://github.com/dice2o/BingGPT',
icon: 'icon.png',
},
},
},
],
packagerConfig: {
appCopyright: 'Copyright © 2024 foxypiratecove37350',
appBundleId: 'com.foxypiratecove37350.bingchat',
executableName: 'bing-chat',
icon: 'icon',
platforms: ['darwin', 'linux', 'win32'],
arch: ['x64', 'arm64'],
asar: true,
},
rebuildConfig: {},
makers: [
{
name: '@electron-forge/maker-squirrel',
config: {
iconUrl: 'https://github.com/foxypiratecove37350/BingChat/raw/main/icon.ico',
setupIcon: 'icon.ico',
authors: 'foxypiratecove37350',
description: 'AI-powered copilot',
},
},
{
name: '@electron-forge/maker-zip',
platforms: ['darwin', 'win32'],
},
{
name: '@electron-forge/maker-dmg',
config: {
icon: 'icon.icns',
background: 'bg.png',
overwrite: true,
},
},
{
name: '@electron-forge/maker-deb',
config: {
options: {
executableName: 'bing-chat',
name: 'bing-chat',
productName: 'Bing Chat',
description: 'AI-powered copilot',
productDescription: 'AI-powered copilot',
version: '0.3.8',
categories: ['Utility'],
maintainer: 'foxypiratecove37350',
homepage: 'https://github.com/foxypiratecove37350/BingChat',
icon: 'icon.png',
},
},
},
{
name: '@electron-forge/maker-rpm',
config: {
options: {
executableName: 'bing-chat',
name: 'bing-chat',
productName: 'Bing Chat',
description: 'AI-powered copilot',
productDescription: 'AI-powered copilot',
version: '0.3.8',
categories: ['Utility'],
maintainer: 'foxypiratecove37350',
homepage: 'https://github.com/foxypiratecove37350/BingChat',
icon: 'icon.png',
},
},
},
],
}
Binary file modified icon.icns
Binary file not shown.
Binary file modified icon.ico
Binary file not shown.
Binary file modified icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading