Skip to content

lisiur/ChatWizard

Repository files navigation

ChatWizard

ChatWizard

OpenAI chat client Desktop Application (Windows, MacOS, Linux)

Declaration

This project is currently undergoing active development and has only been tested on MacOS M1. In the event of any issues, please do not hesitate to submit an issue as they arise, and I will make every effort to address them. Additionally, all contributions in the form of PRs are welcome and greatly appreciated.

  • All data will only be stored locally.
  • Chat logs and API keys will only be used for the OpenAI API and will not be sent to any other destination.
  • If concerned about API key leakage, the in-app forwarding function can be used (which enables storage of the API key on your own server, requiring only a reverse-proxy address to the OpenAI API).

Screenshots

View More

Features

  • local web server
  • stream response
  • stop replying
  • tray window
  • network proxy
  • forward api
  • lazy loading of chat records
  • chat configuration
  • prompt market
  • local prompt
  • i18n
  • dark/light theme

Todo

  • multi user
  • shared chat
  • export pdf/image/markdown

Installation

If a 404 error page appears when clicking the download link, this may be due to the application being packaged at the moment. Please try again later or alternatively, download the most up-to-date version directly from here.

  • Mac

    MacOS users may encounter this problem: "ChatWizard.app" is damaged and can't be opened. You should move it to the Trash.

    open terminal and execute:

    xattr -cr /Applications/ChatWizard.app
  • Windows:

  • Linux

    It is not surprising for the app to fail to launch on a Linux system. This is likely because the two packages were built on the Ubuntu20. Perhaps you could consider building them locally.

  • From Source

    1. First you need to install Tauri development environment and pnpm
    2. Next, use the following command to build.
      git clone https://github.com/lisiur/ChatWizard.git
      cd ChatWizard
      pnpm install
      pnpm run install
      pnpm run build
    3. Your local build version will be located at target/release/bundle/

Upgrade

ChatWizard has built-in upgrade support, and each time you restart the application, it automatically checks for any new releases. If a new version is available, a small red dot will be displayed in the lower left corner.

Development

  • dev

    # root
    pnpm install
    pnpm run install
    pnpm run dev
  • build

    pnpm run build