# Wisely

> Wisely is a PowerShell CLI that switches WSL2 resource profiles — RAM, CPU, swap — instantly, without ever hand-editing `.wslconfig`. It targets developers on Windows who run WSL2 and want RAM back without babysitting Task Manager.

## Requirements

- Windows 10 (build 19041+) or Windows 11
- PowerShell 5.1 or later (included with Windows)
- WSL2 already installed

## Commands
- `wisely`
- `wisely <profil>`
- `wisely <profil> -DryRun`
- `wisely -Rollback`
- `wisely -History`
- `wisely -Status`
- `wisely -Status -Short`
- `wisely -Snapshot`
- `wisely -Version`
- `wisely -Monitor start`
- `wisely -Monitor stop`
- `wisely -Monitor status`
- `wisely -Watch`
- `wisely -Watch -Interval 5`
- `wisely -Report`
- `wisely -NewProfile "cle RAMgo NbCPU [description]"`
- `wisely -Export`
- `wisely -Import chemin.json`
- `wisely -Clean`

## Profiles
- **web** — 4GB RAM, 3 CPUs, 3GB swap, swappiness 10
- **data** — 6GB RAM, 5 CPUs, 2GB swap, swappiness 10
- **base** — 2GB RAM, 2 CPUs, 2GB swap, swappiness 20

## Documentation
- [Installation](https://wisely-site-beta.vercel.app/fr/docs/installation)
- [Commands reference](https://wisely-site-beta.vercel.app/fr/docs/commands)
- [Profiles](https://wisely-site-beta.vercel.app/fr/docs/profiles)
- [Monitoring](https://wisely-site-beta.vercel.app/fr/docs/monitoring)
- [Architecture](https://wisely-site-beta.vercel.app/fr/docs/architecture)
- [FAQ](https://wisely-site-beta.vercel.app/fr/faq)

## License

GPL-3.0.