Phase 7: Performance optimizations, monitoring, and command system with / prefix

This commit is contained in:
truetype committed 2026-03-20 18:36:32 +01:00
1 parent 6eace3abc0
commit c44a4ae92a
4 files changed
+849 -13

No files matched your search

+48 -1
View File
@@ -16,6 +16,7 @@ Un agente configurabile basato su DeepAgents che supporta più provider LLM.
- **Docker support**: Containerizzazione per deployment facile
- **API REST**: Server API per accesso remoto
- **Web UI**: Interfaccia web per gestione configurazioni
- **Comandi integrati**: Comandi speciali con prefisso "/" per gestione rapida
## Installazione
@@ -175,7 +176,44 @@ Esegui l'agente:
python main.py
```
Puoi quindi interagire con l'agente nel terminale. Digita 'exit' per uscire.
### Comandi Speciali (prefissati con "/")
Quando interagisci con l'agente, puoi usare comandi speciali preceduti da "/" per gestire il sistema senza confonderli con i messaggi di chat:
```
/help, /? - Mostra i comandi disponibili
/status - Mostra lo stato del sistema
/config list - Elenca tutte le configurazioni
/config active - Mostra la configurazione attiva
/config test - Testa la connessione alla configurazione attiva
/config use <name> - Cambia la configurazione attiva
/models - Elenca i modelli disponibili per il provider attivo
/clear - Pulisce lo schermo
/exit, /quit - Esci dall'agente
```
**Esempio di sessione:**
```
👤 You: /status
📊 Stato del Sistema:
Provider: ollama
Modello: gemma2:9b
Ollama URL: http://192.168.0.50:11434
👤 You: /config list
📋 Configurazioni disponibili:
✅ mio-ollama: ollama - gemma2:9b
openai-gpt4: openai - gpt-4o
👤 You: Ciao, chi sei?
🤖 MaxClaw: Ciao! Sono MaxClaw, un agente AI configurabile...
👤 You: Elenca i file nella directory corrente
🤖 MaxClaw: [Esegue ls e mostra i file]
👤 You: /exit
👋 Goodbye!
```
### Utilizzo con Docker
@@ -378,6 +416,15 @@ Per personalizzare l'agente, modifica `main.py`:
- Aggiungi strumenti personalizzati alla chiamata `create_deep_agent`
- Configura i sub-agenti o altre funzionalità di DeepAgents
## Monitoraggio e Logging
MaxClaw Agent include un sistema di monitoraggio e logging:
- **Log dettagliati**: Tutte le azioni vengono registrate in `~/.maxclaw/logs/`
- **Statistiche di sistema**: Monitoraggio di uptime, richieste, errori
- **Metriche di performance**: Tempi di risposta, utilizzo cache
- **Report di stato**: Visualizzazione completa dello stato del sistema
## Sicurezza
MaxClaw Agent implementa misure di sicurezza avanzate: