A web-based AI assistant interface for Linux systems, designed to bridge the gap between natural language interaction and system management.
- Natural Language Interaction: Chat with your system using the Google Gemini API.
- System Commands: Execute non-destructive system commands directly from the interface.
- Web Search: Perform web searches using DuckDuckGo (via
ddgs). - News Aggregation: Fetch the latest news from the web.
- Backend: Python (Flask)
- Frontend: HTML/CSS/JavaScript
- AI/APIs: Google Gemini, DuckDuckGo Search
- Tooling:
uv(package management)
-
Clone the repository:
git clone <repository-url> cd linux-assistant-webapp
-
Setup Environment: Ensure you have
uvinstalled.uv sync
-
Configure: Ensure your environment variables (like
GEMINI_API_KEY) are set. Refer toconfig/configs.jsonfor structure. -
Run:
uv run python main.py
Made with contrib.rocks.
Thank you and peace out!

