A cross-platform desktop client for the jailbroken New Bing AI Copilot (Sydney ver.) built with Go and Wails (previously based on Python and Qt).
简体中文
You can download binaries from the release page for Windows, Linux and macOS, or build it yourself according to the Build section.
Platform information:
cookies.json
in the same folder as the executable file ($HOME/Library/Application Support/SydneyQt
for macOS):
Export
on the bottom right, then Export as JSON
(This saves your cookies to clipboard)cookies.json
, created in the same directory as the executable file.Please follow the instructions in the next section to solve common issues.
Setting up a proxy is a must for users from mainland China.
bing.com
are routed through the proxy. Some proxy providers may add bing.com
to the direct rule, which means it will bypass the proxy.For Chinese users only.
If the first time you open the Bing website without a proxy, it will redirect you to cn.bing.com
and pollute your cookies, which means you will no longer access Bing AI with those cookies, even if you use a proxy afterwards. In case of region pollution, configure the proxy rules to make sure Bing will be accessed via proxy first and then clear all cookies from your browser or just open a privacy browsing window and log in your Microsoft account again and export the cookies finally.
Bing bans specific countries from accessing the Bing AI (to be specific, sydney.bing.com), so in that case you need to set up a wss reverse proxy with Cloudflare Workers. Here are the steps to do that:
Workers & Pages
.Create application
.Create Worker
.Deploy
.Quick edit
.worker.js
. Then click Save and deploy
.xxxx-xxxx-xxxx.xxxx.workers.dev
(not a URL like https://xxxx-xxxx-xxxx.xxxx.workers.dev/
, please remove the prefixes and suffixes) and paste it as Wss Domain
in the settings page. Then click Save
.The cookies you set up before may expire from time to time. You can check the status of your cookies in the chat page of the software. In case of expiration, just redo the cookies importing steps in the Usage section.
Starting from v2.4.0, SydneyQt will launch a local Selenium browser to try resolving the CAPTCHA automatically, and use a Bypass Server instead if configured.
If this does not work, please follow these steps:
If you experience infinite CAPTCHA loops, you can try the following steps:
Install Bing for mobile on your phone.
Log in with your Microsoft account.
Send a message to New Bing.
Make sure your proxy IP does not change. If you use Clash, disable load-balancing or round-robin modes and stick to one node only. Otherwise you will need to manually solve the CAPTCHA in your browser frequently.
Environment: Go 1.21+, Node.js 16+
You can follow the development guidelines from Wails.
Here's the TL;DR version:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
.git clone https://github.com/juzeon/SydneyQt
.wails build
.Use debug_options_sets.json
to overwrite optionsSets, e.g:
[
"fluxsydney",
"iyxapbing",
"iycapbing",
"clgalileoall",
"gencontentv3",
"nojbf"
]
Thanks to @PeronGH we now have a Web API. Check out for more details.
https://github.com/acheong08/EdgeGPT
https://github.com/InterestingDarkness/EdgeGPT/tree/sydney
https://github.com/Harry-zklcdc/go-proxy-bingai