Skip to content

Commit bef9f8c

Browse files
committed
1.0.0
0 parents  commit bef9f8c

48 files changed

Lines changed: 10809 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build.yml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: Build and Release
2+
3+
on:
4+
push:
5+
branches: [ "main", "master" ]
6+
tags:
7+
- 'v*'
8+
pull_request:
9+
branches: [ "main", "master" ]
10+
11+
jobs:
12+
build:
13+
runs-on: windows-latest
14+
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v3
18+
with:
19+
fetch-depth: 0
20+
21+
- name: Setup .NET
22+
uses: actions/setup-dotnet@v3
23+
with:
24+
dotnet-version: 8.0.x
25+
26+
- name: Restore dependencies
27+
run: dotnet restore src/WinOptimizer.AI.csproj
28+
29+
- name: Build
30+
run: dotnet build src/WinOptimizer.AI.csproj --configuration Release --no-restore
31+
32+
- name: Publish
33+
run: dotnet publish src/WinOptimizer.AI.csproj -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o ./publish
34+
35+
- name: Upload Artifact
36+
uses: actions/upload-artifact@v3
37+
with:
38+
name: WinOptimizer.AI-Build
39+
path: ./publish
40+
41+
release:
42+
needs: build
43+
if: startsWith(github.ref, 'refs/tags/v')
44+
runs-on: ubuntu-latest
45+
permissions:
46+
contents: write
47+
48+
steps:
49+
- name: Download Artifact
50+
uses: actions/download-artifact@v3
51+
with:
52+
name: WinOptimizer.AI-Build
53+
path: ./release_files
54+
55+
- name: Create Release
56+
uses: softprops/action-gh-release@v1
57+
with:
58+
files: ./release_files/*.exe
59+
generate_release_notes: true

.gitignore

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# --- Répertoires de build ---
2+
bin/
3+
obj/
4+
5+
# --- Visual Studio ---
6+
.vs/
7+
*.user
8+
*.userosscache
9+
*.sln.docstates
10+
11+
# --- Packages NuGet ---
12+
*.nupkg
13+
packages/
14+
# On ignore les fichiers de restauration locale
15+
project.lock.json
16+
project.assets.json
17+
18+
# --- Fichiers système et logs ---
19+
*.log
20+
.DS_Store
21+
Thumbs.db
22+
23+
# --- Fichiers utilisateur / Secrets ---
24+
appsettings.Development.json
25+
*.pfx
26+
*.publishsettings

README.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# WinOptimizer.AI 🚀
2+
3+
**Understand. Monitor. Optimize.**
4+
5+
Welcome to **WinOptimizer.AI**! This tool is designed to help you understand what's happening on your PC and optimize it where it matters.
6+
7+
⚠️ **Real Talk:** This is **not a magic solution** that will download more RAM or double your FPS instantly. Instead, it's a **powerful diagnostic and management tool** to help you identify and tame apps that are eating up your resources in the background.
8+
9+
## 🎯 Who is this for?
10+
11+
* **Low-end / Mid-range PCs**: If every % of CPU or MB of RAM counts for your gaming or work session, this tool is for you.
12+
* **Gamers**: Automatically kill background processes (like Chrome tabs, updaters) when you launch a game to free up resources.
13+
* **Debuggers**: Find out exactly which app is causing lag or high usage on your system.
14+
* *Note: If you have a high-end beast (e.g., i9, 64GB RAM, RTX 4090), you might not feel a huge performance boost, but it remains an excellent monitoring and automation tool!*
15+
16+
## ✨ Key Features
17+
18+
* **Real-time Monitoring**: Tracks CPU, GPU, RAM, and Network usage per process.
19+
* **Game Mode**: Automatically terminates background processes that exceed defined thresholds when active.
20+
* **Smart Alerts**: Interactive Windows notifications allowing you to Kill, Whitelist, or Ignore processes directly.
21+
* **Process Tree Killing**: Ensures complete termination of multi-process applications (like Browsers).
22+
* **Optimization Tools**: Integrated access to popular debloating tools (Chris Titus WinUtil, Win11Debloat, etc.).
23+
* **Low Impact Mode**: Optimized to consume minimal system resources (~0-1% CPU).
24+
* **Persistent Settings**: All configurations are saved automatically.
25+
26+
## 🤖 How to use the AI Features
27+
28+
WinOptimizer.AI helps you analyze processes, services, and startup apps, but it doesn't have a brain of its own inside the app. It works **with your favorite AI** (ChatGPT, Gemini, Claude, etc.).
29+
30+
1. **Scan**: Click the scan button in any tab (Tasks, Services, Autoruns).
31+
2. **Copy Prompt**: Click the **'Copy Prompt'** button. This copies a detailed technical report of your system to your clipboard.
32+
3. **Ask AI**: Go to ChatGPT, Gemini, or Claude and **PASTE** the prompt.
33+
4. **Get Recommendations**: The AI will analyze your specific situation and give you a JSON response.
34+
5. **Apply**: Copy the AI's response and click **'Paste AI Response'** in WinOptimizer.AI. The app will then show you exactly what to disable or optimize based on the AI's advice!
35+
36+
## 📥 Installation
37+
38+
1. Download the latest release from the [Releases](https://github.com/walkoud/WinOptimizer.AI/releases) page.
39+
2. Extract the zip file.
40+
3. Run `WinOptimizer.AI.exe` as **Administrator** (recommended for full process control).
41+
42+
## 🛠️ Building from Source
43+
44+
**Requirements:**
45+
* Visual Studio 2022 or later
46+
* .NET 8.0 SDK
47+
48+
**Steps:**
49+
1. Clone the repository.
50+
2. Open `src/WinOptimizer.AI.sln` in Visual Studio.
51+
3. Restore NuGet packages.
52+
4. Build the solution (Release mode).
53+
54+
## 🤝 Contributing
55+
56+
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
57+
58+
## 📄 License
59+
60+
[MIT](LICENSE)

docs/ForUsers/UserGuide.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# WinOptimizer.AI User Guide
2+
3+
## Introduction
4+
WinOptimizer.AI is a comprehensive optimization tool for Windows, designed to maximize performance, manage system resources (CPU, GPU, RAM, Network), and provide a smooth gaming experience.
5+
6+
## Main Features
7+
8+
### 1. Dashboard
9+
Overview of system status:
10+
- **Top Consumers**: Real-time display of the most resource-hungry processes.
11+
- **Monitoring**: Global control of surveillance.
12+
- **History**: Log of detections and actions.
13+
14+
### 2. Game Mode
15+
Optimizes your PC for gaming by automatically terminating unnecessary processes.
16+
- **Smart Detection**: Activate Game Mode before playing.
17+
- **Targeted Auto-Kill**: Configure which resource types (GPU, CPU, etc.) should trigger automatic termination.
18+
- **Protection**: Essential applications are protected by a Whitelist.
19+
20+
### 3. Processes Tab
21+
Visualize all active processes:
22+
- **Details**: CPU (%), GPU (%), RAM (MB), Network (MB/s).
23+
- **Actions**: Add processes to the Whitelist or Blacklist.
24+
25+
### 4. Optimization Tools (Other Apps)
26+
A new tab dedicated to recommended third-party tools for debloating and advanced optimization:
27+
- **Chris Titus Tech's WinUtil**: The ultimate tool for debloating and installing software.
28+
- **Win11Debloat**: Lightweight script to clean Windows 11.
29+
- **DebloaterTool**: Advanced GUI for customization.
30+
*Each tool can be launched directly from the application or via its official website.*
31+
32+
### 5. Settings
33+
Centralized and persistent configuration:
34+
- **Low Impact Mode**: Reduces WinOptimizer's own CPU usage (recommended).
35+
- **Thresholds**: Define your own alert limits.
36+
- **Automatic Actions**: Choose between "Notify Only" or "Auto-Kill".
37+
- **Monitoring**: Enable/Disable surveillance by resource type.
38+
39+
### 6. Interactive Notifications
40+
- **Precise Alerts**: "High GPU", "High CPU", etc.
41+
- **Quick Actions**: "Kill Process Tree" (Closes the entire application, e.g., all browser tabs), "Whitelist", or "Snooze".
42+
43+
### 7. AI Features (AI Recommendations)
44+
WinOptimizer.AI does not include built-in AI but collaborates with your favorite AI assistant (ChatGPT, Gemini, Claude...).
45+
46+
1. **Scan**: Run a scan in the "Services" or "Autoruns" tabs.
47+
2. **Copy Prompt**: Click the button to copy the technical report to your clipboard.
48+
3. **Ask AI**: Paste this report into ChatGPT/Gemini.
49+
4. **Paste AI Response**: Copy the AI's response and click the "Paste AI Response" button in WinOptimizer.AI to see recommendations.
50+
51+
## Usage Tips
52+
- **Gamers**: Check "Auto-Kill (Game Mode)" for GPU/Network in Settings. Activate Game Mode.
53+
- **Office/Work**: Use "Low Impact Mode" and leave alerts on "Notify Only".
54+
55+
---
56+
*WinOptimizer.AI - Intelligence at the service of performance.*

0 commit comments

Comments
 (0)