All Projects → Melvin-Abraham → Google Assistant Unofficial Desktop Client

Melvin-Abraham / Google Assistant Unofficial Desktop Client

Licence: apache-2.0
A cross-platform unofficial Google Assistant Client for Desktop (powered by Google Assistant SDK)

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Google Assistant Unofficial Desktop Client

VirtualBLU
A Virtual Assistant for Windows PC with wicked Qt Graphics.
Stars: ✭ 41 (-98.38%)
Mutual labels:  desktop-app, virtual-assistant, desktop-assistant
Go Astilectron
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)
Stars: ✭ 4,150 (+63.77%)
Mutual labels:  cross-platform, desktop-app
Sqlectron Gui
A simple and lightweight SQL client desktop with cross database and platform support.
Stars: ✭ 3,852 (+52.01%)
Mutual labels:  cross-platform, electron-app
Runjs
A JavaScript playground that auto-evaluates as you type
Stars: ✭ 1,266 (-50.04%)
Mutual labels:  electron-app, desktop-app
Pennywise
Cross-platform application to open any website or media in a floating window
Stars: ✭ 3,382 (+33.46%)
Mutual labels:  cross-platform, electron-app
Thermal
One stop to manage all git repository
Stars: ✭ 321 (-87.33%)
Mutual labels:  cross-platform, desktop-app
Postbird
Open source PostgreSQL GUI client for macOS, Linux and Windows
Stars: ✭ 1,089 (-57.02%)
Mutual labels:  electron-app, desktop-app
svelte-electron-boilerplate
🧬 Create a desktop app with this user-friendly Svelte boilerplate for electron
Stars: ✭ 70 (-97.24%)
Mutual labels:  desktop-app, electron-app
Ridereceipts
🚕 Simple automation desktop app to download and organize your receipts from Uber/Lyft. Try out our new Ride Receipts PRO !
Stars: ✭ 117 (-95.38%)
Mutual labels:  electron-app, desktop-app
Macassistant
Google Assistant for macOS!
Stars: ✭ 1,564 (-38.28%)
Mutual labels:  google-assistant, google-assistant-sdk
Chirp
🐦 A cross platform twitter application
Stars: ✭ 129 (-94.91%)
Mutual labels:  cross-platform, desktop-app
Surfbird
A Microblogging client built on Electron and Vue
Stars: ✭ 309 (-87.81%)
Mutual labels:  electron-app, desktop-app
Bunqdesktop
The unofficial, free and open source desktop application for the bunq API
Stars: ✭ 271 (-89.31%)
Mutual labels:  electron-app, desktop-app
Issues
Caret issues
Stars: ✭ 326 (-87.13%)
Mutual labels:  electron-app, desktop-app
Mockup Generator
Mockup Generator is a macOS app built with AngularJS/Electron that sits in your menu bar allowing you to capture screenshots of your favourite websites and wrap them in device mock-ups.
Stars: ✭ 272 (-89.27%)
Mutual labels:  electron-app, desktop-app
Everest
A beautiful, cross-platform REST client.
Stars: ✭ 785 (-69.02%)
Mutual labels:  cross-platform, desktop-app
Notepanda
📃 A simple cross-platform notepad. Based on Qt and C++.
Stars: ✭ 134 (-94.71%)
Mutual labels:  cross-platform, desktop-app
Neel
A Nim library for making Electron-like HTML/JS GUI apps, with full access to Nim capabilities.
Stars: ✭ 144 (-94.32%)
Mutual labels:  desktop-app, electron-app
webviewhs
🌐 A Haskell binding to the webview library created by Serge Zaitsev.
Stars: ✭ 109 (-95.7%)
Mutual labels:  desktop-app, electron-app
Bookmark
[NOT MAINTAINED] Desktop app to manage bookmarked links using Atom Electron and Vue.js.
Stars: ✭ 97 (-96.17%)
Mutual labels:  electron-app, desktop-app

Google Assistant Unofficial Desktop Client

Build Downloads Issues License Top Language Last Commit Commits since last release Milestone v2.0.0

G Assist Banner

Google Assistant Unofficial Desktop Client is a cross-platform desktop client for Google Assistant based on Google Assistant SDK.

Note:

The "Google Assistant Unofficial Desktop Client" is under development. So, if you find any bugs or have any suggestion, feel free to post an issue or a pull request.

Inspiration

The design is inspired by Google Assistant in Chrome OS and comes in both Light Mode (beta) and Dark Mode 😉.

G Assist Screenshot

Download

You can build the assistant on your machine if you prefer (see How to Build). If you don't want to build the project for yourself, you can download the Assistant Setup/Installer for the respective platform from here (releases). You can download from other official sources as well.

Windows (using winget)

If you are on Windows 11, chances are you have winget pre-installed. If you are on older version of Windows (Windows 10) and don't have it installed, check out Install Winget documentation section to learn how to install it.

Stable versions:

PS> winget install "g-assist" -e

🧪 Preview Versions (Pre-release versions):

PS> winget install "g-assist-preview" -e

MacOS (using brew)

Visit brew.sh to learn how to install brew if you don't have it installed on your machine.

$ brew install --cask google-assistant

Linux (using snap)

Some linux distros like Ubuntu, KDE Neon, Manjaro, Zorin OS, etc. come pre-installed with snap. For distros without out-of-the-box support for snaps, visit Installing snapd documentation page.

Manually download from the Snapstore:

Get it from the Snap Store

Stable versions:

$ sudo snap install g-assist

🧪 Preview versions (Pre-release versions):

If you want to install release candidates:

$ sudo snap install g-assist --candidate

If you want to install beta versions:

$ sudo snap install g-assist --beta

Getting Started

In order to use the client, you must have a "Key File" and "Token" for authentication which you can get by going through Device Registration process. You can go through the wiki given below to get started.

"Setup Authentication for Google Assistant Unofficial Desktop Client" Wiki (For both Device Registration & Authentication help):

https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client/wiki/Setup-Authentication-for-Google-Assistant-Unofficial-Desktop-Client

Other References

If you want a user friendly registration method, use Device Registration UI:

https://developers.google.com/assistant/sdk/guides/library/python/embed/config-dev-project-and-account

If you want to use a CLI tool to complete the Device Registration and Authentication process manually, read the following:

https://developers.google.com/assistant/sdk/reference/device-registration/register-device-manual

After you have registered your device and downloaded the required authentication files, you can head on to Settings and set the "Key File Path" and "Saved Tokens Path" to the location where the respective files are located.

Want to Contribute?

You are more than welcome to contribute to all kinds of contributions:

  • 🤔 Request/Suggest a feature
  • 🐛 Report a bug
  • 📖 Make this documentation better
  • 💻 Contribute with the code

Before you start, we highly recommend you check the Google Assistant Unofficial Desktop Client's contributing guidelines.

Default Keyboard Shortcut

  • Windows: Win + Shift + A
  • MacOS: Cmd + Shift + A
  • Linux: Super + Shift + A

Note: Keyboard shortcut is configurable in the settings

Other Libraries Used

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].