docs: update README and TODO with Autonomous Mode

- Add Autonomous Mode section in README with usage examples
- Add new Phase 9: Autonomous Mode to TODO (completed)
- Update project statistics (8,300 LOC, 35+ classes)
- Version bump to 0.2.0
- Document both entry points (main.py and autonomous_mode.py)

Users can now choose between:
- Interactive mode: Standard gameplay with decision engine
- Autonomous mode: LLM-orchestrated exploration and learning
This commit is contained in:
truetype committed 2026-02-09 12:11:07 +01:00
1 parent a1a0ad5840
commit 72a2f1ec45
2 files changed
+54 -9

No files matched your search

+29
View File
@@ -129,6 +129,35 @@ monitoring:
port: 8080
```
## 🎮 Autonomous Mode
**Modalità completamente autonoma** dove il bot esplora, impara e cresce da solo guidato dall'LLM:
```bash
# Avvia esplorazione autonoma per 60 minuti
python -m src.autonomous_mode --duration 60
# Con config personalizzata
python -m src.autonomous_mode --config my_config.yaml --duration 120
```
**Caratteristiche:**
- 🤖 **LLM-First**: L'LLM prende tutte le decisioni strategiche
- 🗺️ **Auto-Mapping**: Esplora e mappa automaticamente il mondo
- 🧠 **Learning**: Memorizza stanze pericolose, NPC utili, pattern
- 📊 **Session Logging**: Salva tutto in `data/autonomous_sessions/`
- 🎯 **Goal Dinamici**: Obiettivi di esplorazione e crescita
- 🛡️ **Safety First**: Override automatico se HP critici
**Esempio di output:**
```
🚀 Avviata sessione autonoma: session_20240209_143022
🧠 Decisione LLM: [explore] north
Ragionamento: Uscita non esplorata, pericolo basso
🔍 Scoperta: [room] Village Square: You are standing in...
📄 Log completo: data/autonomous_sessions/session_20240209_143022.json
```
## Configurable Embedding Models
Choose the best embedding model for semantic room search: