Phase 17: Plugin marketplace and enhanced documentation

This commit is contained in:
truetype committed 2026-03-20 20:55:34 +01:00
1 parent cf8e4c677f
commit 1dae4c5656
4 files changed
+1270

No files matched your search

+78
View File
@@ -17,6 +17,7 @@ Un agente configurabile basato su DeepAgents che supporta più provider LLM.
- **API REST**: Server API per accesso remoto
- **Web UI responsive**: Interfaccia web per gestione configurazioni ottimizzata per mobile e desktop
- **Dashboard monitoraggio**: Monitoraggio in tempo reale del sistema con supporto multilingue
- **Marketplace plugin**: Scopri e installa plugin dal marketplace
- **Comandi integrati**: Comandi speciali con prefisso "/" per gestione rapida
- **Monitoraggio**: Sistema di logging e monitoraggio delle performance
- **Dashboard performance**: Monitoraggio dettagliato delle performance
@@ -186,6 +187,9 @@ python api_server.py
# Accedi alla dashboard di monitoraggio
# http://localhost:8000/monitoring
# Accedi al marketplace dei plugin
# http://localhost:8000/marketplace
```
L'interfaccia web include:
@@ -195,6 +199,7 @@ L'interfaccia web include:
- Test di connessione
- Dashboard di monitoraggio in tempo reale con supporto multilingue
- **Design responsive**: Ottimizzata per dispositivi mobili e desktop
- **Marketplace plugin**: Scopri e installa plugin dal marketplace
## Utilizzo
@@ -219,6 +224,7 @@ Quando interagisci con l'agente, puoi usare comandi speciali preceduti da "/" pe
/models - Elenca i modelli disponibili per il provider attivo
/clear - Pulisce lo schermo
/plugins - Elenca i plugin disponibili
/marketplace - Apre il marketplace dei plugin
/language - Cambia la lingua dell'interfaccia
/performance - Mostra il report delle performance
/monitoring - Apre la dashboard di monitoraggio
@@ -284,6 +290,7 @@ L'API sarà disponibile su http://localhost:8000
- `GET /`: Interfaccia web
- `GET /monitoring`: Dashboard di monitoraggio
- `GET /marketplace`: Marketplace dei plugin
- `GET /health`: Health check
- `POST /chat`: Chat con l'agente
- `GET /configurations`: Elenca tutte le configurazioni
@@ -317,6 +324,76 @@ curl -X POST http://localhost:8000/configurations \
}'
```
## Marketplace dei Plugin
MaxClaw Agent include un marketplace per scoprire e installare plugin.
### Accesso al Marketplace
```bash
# Avvia il server API
python api_server.py
# Accedi al marketplace
# http://localhost:8000/marketplace
```
### Funzionalità del Marketplace
Il marketplace include:
1. **Plugin Disponibili**:
- Catalogo di plugin disponibili per l'installazione
- Statistiche di download e valutazioni
- Descrizioni dettagliate
2. **Plugin Installati**:
- Elenco dei plugin attualmente installati
- Versioni e informazioni
- Opzioni di disinstallazione
3. **Ricerca Plugin**:
- Ricerca per nome o descrizione
- Filtraggio per categoria
- Ordinamento per popolarità
4. **Gestione Plugin**:
- Installazione con un click
- Disinstallazione semplice
- Aggiornamenti automatici
### Plugin Inclusi
1. **Example Plugin**: Plugin di esempio che dimostra come creare plugin
- Strumenti: `example_hello`, `example_echo`, `example_math`
- Comandi: `/example`, `/hello`, `/math`
2. **File Tools Plugin**: Strumenti aggiuntivi per la gestione dei file
- Strumenti: `file_find`, `file_size`, `file_copy`, `file_move`, `file_delete`, `file_info`, `dir_list`, `dir_create`
- Comandi: `/find`, `/size`, `/copy`, `/move`, `/delete`, `/info`, `/dir`, `/mkdir`
3. **System Utils Plugin**: Strumenti per informazioni di sistema
- Strumenti: `system_info`, `system_uptime`, `system_ip`, `system_hostname`, `system_platform`, `system_users`, `system_processes`, `system_disk_usage`
- Comandi: `/sysinfo`, `/uptime`, `/ip`, `/hostname`, `/platform`, `/users`, `/ps`, `/df`
### Installare Plugin dal Marketplace
```bash
# Usa il comando /plugins per vedere i plugin disponibili
/plugins
# Oppure usa l'interfaccia web
# http://localhost:8000/marketplace
```
### Creare un Plugin per il Marketplace
Per creare un plugin per il marketplace:
1. Crea un file Python seguendo la struttura dei plugin esistenti
2. Testa il plugin localmente
3. Sottometti il plugin al marketplace (futura implementazione)
## Dashboard di Monitoraggio
MaxClaw Agent include una dashboard di monitoraggio in tempo reale con supporto multilingue.
@@ -866,6 +943,7 @@ MaxClaw Agent include un sistema di monitoraggio e logging:
- **Dashboard performance**: Monitoraggio avanzato delle performance
- **Dashboard web**: Monitoraggio in tempo reale via interfaccia web con supporto multilingue
- **Interfacce responsive**: Ottimizzate per dispositivi mobili e desktop
- **Marketplace plugin**: Scopri e installa plugin dal marketplace
## Sicurezza