Metadata-Version: 2.4
Name: rolax1212
Version: 3.0.0
Summary: Agent de developpement local - style Claude Code, powered by Ollama + Groq
Author: Roland
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: rich>=13.0.0
Requires-Dist: requests>=2.28.0
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# rolax1212 v3.0.0

Agent de développement local — style Claude Code, powered by Ollama.

Créé par **Roland**.

---

## Installation

```bash
pip install rolax1212
```

> **Prérequis** : [Ollama](https://ollama.com) doit être installé et lancé avec au moins un modèle.
>
> ```bash
> ollama pull qwen2.5:1.5b
> ```

---

## Utilisation

```bash
# Dans le dossier de ton projet
rolax1212

# Ou avec un chemin direct
rolax1212 C:\Users\rolan\MonProjet
```

---

## Commandes disponibles

| Commande | Description |
|---|---|
| `plan [texte libre]` | Décris ton projet → génère Task.md automatiquement |
| `task` | Exécute toutes les tâches du Task.md |
| `audit` | Rapport C/U/F (bugs, améliorations, suggestions) |
| `init [framework]` | Initialise un projet (Django, Laravel, React…) |
| `git` | Commit automatique avec message généré par IA |
| `git status` | Fichiers modifiés |
| `git log` | Derniers commits |
| `git push` | Push vers GitHub |
| `structure` | Affiche l'arborescence du projet |
| `lis [fichier]` | Affiche un fichier avec coloration syntaxique |
| `exec [fichier]` | Exécute un fichier (Python, PHP, JS, Bash) |
| `framework` | Changer de framework en cours de session |
| `aide` | Affiche l'aide |
| `exit` | Quitte rolax1212 |

---

## Nouveautés v3.0.0

- **Header ASCII art** — logo ROLAX1212 pixel style avec chevron bleu/magenta au démarrage
- **Détection framework par IA** — le LLM analyse le projet et identifie le framework automatiquement
- **Ctrl+C sécurisé** — demande confirmation avant de quitter
- **14 frameworks supportés** — Django, FastAPI, Flask, Laravel, Symfony, Spring Boot, Express, NestJS, React, Next.js, Vue, Angular, React Native, Flutter
- **Reprise de session** — reprend automatiquement après un crash ou interruption

---

## Fonctionnalités

### Task.md en langage libre
Écris ce que tu veux faire en français naturel :
```
plan je veux un site pour gérer les élèves
faut un login pour le directeur
les profs voient leurs classes
export PDF des bulletins
```
rolax1212 génère un `Task.md` structuré, te le montre et demande validation.

### Rapport C/U/F automatique
Au démarrage sur un projet existant, rolax1212 analyse tout et affiche :
- **[C] CHECK** — Bugs détectés et corrigés automatiquement
- **[U] UPDATE** — Améliorations à faire maintenant
- **[F] FUTURE** — Fonctionnalités à ajouter plus tard

### Génération de code multi-langages
```
crée un UserController.php avec login et register
génère une classe Java User avec getters et setters
implémente une API REST avec Flask
```
Le code est vérifié et corrigé automatiquement après génération (3 tentatives max).

### Git intelligent
```
git
```
Analyse les fichiers modifiés, génère un message de commit conventionnel via le LLM et confirme avant de committer.

---

## Modèles recommandés

| Modèle | Usage |
|---|---|
| `qwen2.5:1.5b` | Conversation, questions rapides |
| `qwen2.5:7b` | Code de qualité |
| `llama3:8b` | Polyvalent |
| `mistral:7b` | PHP/Python complexe |

---

## Frameworks supportés

Django • FastAPI • Flask • Laravel • Symfony • Spring Boot  
Express.js • NestJS • React • Next.js • Vue.js • Angular  
React Native • Flutter

## Langages supportés

PHP • Python • Java • JavaScript • TypeScript • HTML • CSS • SQL • Bash • C • C++ • Dart

---

## License

MIT — Libre d'utilisation et de modification.
