1Akin1/desktop-ai-assistant
0
Aether AI Assistant
Demo
Note: This project needs a local Node.js server. A 127.0.0.1 link only works after the user starts the app on their own computer.About the Project
Aether AI Assistant is a local AI-powered desktop assistant. It combines a browser-based chat interface with local server logic, AI model integration, command handling, and persistent chat history.
The project is designed to run on the user's own computer. Sensitive settings are kept locally in .env, and chat history is stored in local JSON files.
Key Features
- AI assistant interface served through a local web app
- Voice input and text command support in the browser UI
- Chat history storage with clear-history support
- Hugging Face and Gemini backend configuration through environment variables
- Local-first workflow with no public hosting required
How It Works
BASLA.batstarts the local server.- The browser opens the app at
http://127.0.0.1:8000. index.htmlprovides the chat interface.- The server receives user commands and forwards them to the configured AI backend.
- Responses and chat history are saved locally.
Privacy
- The app runs locally on your computer.
- API keys stay in the local
.envfile. - Chat history is saved locally in
chat_history.json. - Do not commit
.envor private API keys to GitHub.
Installation
- Clone the repository:
git clone https://github.com/professoralbay/aether-ai-assistant.git
cd aether-ai-assistant- Install the required dependencies for the project.
- Add your API keys to
.envif needed.
Run Locally
On Windows, start the project with:
BASLA.batThen open:
http://127.0.0.1:8000Technology Stack
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Python
- AI Backends: Hugging Face, Gemini
- Storage: Local JSON files
Contribution
Contributions are welcome. Feel free to open an issue or submit a pull request.
License
This project is licensed under the MIT License.
Built by professoralbay
