Echo is a lightweight, cross-platform desktop chat application built with Tauri and React. It connects seamlessly to several Large Language Model (LLM) APIs, providing you with an intuitive interface to converse directly with language models right from your desktop.
To get Echo up and running on your computer, follow these steps:
Ensure you have the following installed:
- Node.js (LTS recommended)
- Rust (Install via rustup.rs)
- Tauri Prerequisites: Depending on your operating system, you might need additional build tools. Please refer to the official Tauri documentation for detailed prerequisites: Tauri Prerequisites Guide (e.g., C++ build tools on Windows,
webkit2gtk
on Linux, Xcode on macOS).
- Clone the repository:
git clone https://github.com/kokosha/echo.git cd echo
- Install dependencies:
npm install
- Run in development mode:
This command will open the Echo application in a development window with hot-reloading for both frontend (React) and backend (Rust) changes. You'll also see development logs in your terminal.
npm run tauri dev
To create a distributable installer or application bundle for your operating system:
- Install dependencies (if you haven't already):
npm install
- Build the application:
This command will compile the Rust backend, build your React frontend, and then package the application into an installer (e.g.,
npm run tauri build
.msi
or.exe
on Windows,.dmg
on macOS,.deb
/.AppImage
on Linux) in thesrc-tauri/target/release/bundle
directory. The specific output format depends on your operating system and Tauri configuration.
This project is licensed under the MIT License.