Rename project: maxclaw → langcode
- Renamed all references from maxclaw to langcode across all files - Renamed maxclaw.py → langcode.py - Renamed completion scripts: maxclaw.bash/zsh → langcode.bash/zsh - Updated Dockerfile, README, all Python files, HTML, JSON, YAML - New Gitea repository: http://192.168.0.183:8085/truetype/langcode_agent.git
This commit is contained in:
1 parent
0612b290d5
commit
eda22811ce
39 files changed
+231
-231
No files matched your search
@@ -1,4 +1,4 @@
|
||||
# MaxClaw Agent
|
||||
# LangCode Agent
|
||||
|
||||
Un agente configurabile basato su DeepAgents che supporta più provider LLM.
|
||||
|
||||
@@ -42,7 +42,7 @@ Un agente configurabile basato su DeepAgents che supporta più provider LLM.
|
||||
|
||||
```bash
|
||||
# Build dell'immagine
|
||||
docker build -t maxclaw-agent .
|
||||
docker build -t langcode-agent .
|
||||
|
||||
# Esecuzione con Docker Compose
|
||||
docker-compose up -d
|
||||
@@ -52,7 +52,7 @@ docker run -it --rm \
|
||||
-e MODEL_PROVIDER=ollama \
|
||||
-e MODEL_NAME=gemma2:9b \
|
||||
-e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
|
||||
maxclaw-agent
|
||||
langcode-agent
|
||||
```
|
||||
|
||||
### Configurazione del Completamento Shell
|
||||
@@ -60,19 +60,19 @@ docker run -it --rm \
|
||||
#### Bash
|
||||
```bash
|
||||
# Aggiungi al tuo ~/.bashrc o ~/.bash_profile
|
||||
source /path/to/maxclaw_agent/completions/maxclaw.bash
|
||||
source /path/to/langcode_agent/completions/langcode.bash
|
||||
```
|
||||
|
||||
#### Zsh
|
||||
```bash
|
||||
# Aggiungi al tuo ~/.zshrc
|
||||
fpath=(/path/to/maxclaw_agent/completions $fpath)
|
||||
fpath=(/path/to/langcode_agent/completions $fpath)
|
||||
autoload -Uz compinit && compinit
|
||||
```
|
||||
|
||||
## Configurazione
|
||||
|
||||
Puoi configurare MaxClaw Agent in diversi modi:
|
||||
Puoi configurare LangCode Agent in diversi modi:
|
||||
|
||||
### 1. Variabili d'ambiente (Avvio Rapido)
|
||||
|
||||
@@ -204,40 +204,40 @@ L'interfaccia web include:
|
||||
|
||||
## Utilizzo
|
||||
|
||||
### CLI Unificata (maxclaw)
|
||||
### CLI Unificata (langcode)
|
||||
|
||||
Tutte le funzionalità sono accessibili tramite un unico comando `maxclaw`:
|
||||
Tutte le funzionalità sono accessibili tramite un unico comando `langcode`:
|
||||
|
||||
```bash
|
||||
# Avvia l'agent (chat interattiva)
|
||||
maxclaw
|
||||
maxclaw chat
|
||||
langcode
|
||||
langcode chat
|
||||
|
||||
# Avvia web server
|
||||
maxclaw server
|
||||
maxclaw server --port 3000
|
||||
langcode server
|
||||
langcode server --port 3000
|
||||
|
||||
# Gestione configurazioni
|
||||
maxclaw config list # Lista configurazioni
|
||||
maxclaw config add -n ollama -p ollama -m gemma2:9b -u http://192.168.0.50:11434
|
||||
maxclaw config use ollama # Attiva configurazione
|
||||
maxclaw config active # Mostra configurazione attiva
|
||||
maxclaw config test # Testa connessione
|
||||
maxclaw config export -f json -o backup
|
||||
maxclaw config import backup.json
|
||||
maxclaw config search ollama # Cerca configurazioni
|
||||
langcode config list # Lista configurazioni
|
||||
langcode config add -n ollama -p ollama -m gemma2:9b -u http://192.168.0.50:11434
|
||||
langcode config use ollama # Attiva configurazione
|
||||
langcode config active # Mostra configurazione attiva
|
||||
langcode config test # Testa connessione
|
||||
langcode config export -f json -o backup
|
||||
langcode config import backup.json
|
||||
langcode config search ollama # Cerca configurazioni
|
||||
|
||||
# TUI interattiva
|
||||
maxclaw tui
|
||||
langcode tui
|
||||
|
||||
# Analytics e monitoraggio
|
||||
maxclaw analytics # Riepilogo rapido
|
||||
maxclaw analytics --report # Report completo
|
||||
maxclaw dashboard # Dashboard performance
|
||||
langcode analytics # Riepilogo rapido
|
||||
langcode analytics --report # Report completo
|
||||
langcode dashboard # Dashboard performance
|
||||
|
||||
# Info
|
||||
maxclaw version
|
||||
maxclaw --help
|
||||
langcode version
|
||||
langcode --help
|
||||
```
|
||||
|
||||
### Utilizzo Locale (alternativo)
|
||||
@@ -283,10 +283,10 @@ Ollama URL: http://192.168.0.50:11434
|
||||
openai-gpt4: openai - gpt-4o
|
||||
|
||||
👤 You: Ciao, chi sei?
|
||||
🤖 MaxClaw: Ciao! Sono MaxClaw, un agente AI configurabile...
|
||||
🤖 LangCode: Ciao! Sono LangCode, un agente AI configurabile...
|
||||
|
||||
👤 You: Elenca i file nella directory corrente
|
||||
🤖 MaxClaw: [Esegue ls e mostra i file]
|
||||
🤖 LangCode: [Esegue ls e mostra i file]
|
||||
|
||||
👤 You: /analytics
|
||||
📊 Advanced Analytics Report (Last 30 days)
|
||||
@@ -319,17 +319,17 @@ Ollama URL: http://192.168.0.50:11434
|
||||
docker-compose up -d
|
||||
|
||||
# Accedi al terminale
|
||||
docker exec -it maxclaw-agent maxclaw
|
||||
docker exec -it langcode-agent langcode
|
||||
|
||||
# Oppure esegui direttamente
|
||||
docker run -it --rm maxclaw-agent
|
||||
docker run -it --rm langcode-agent
|
||||
```
|
||||
|
||||
### Utilizzo dell'API REST
|
||||
|
||||
Avvia il server API:
|
||||
```bash
|
||||
maxclaw server
|
||||
langcode server
|
||||
# oppure
|
||||
python api_server.py
|
||||
```
|
||||
@@ -376,7 +376,7 @@ curl -X POST http://localhost:8000/configurations \
|
||||
|
||||
## Analytics Avanzate
|
||||
|
||||
MaxClaw Agent include un sistema avanzato di analytics per monitorare l'uso e ottenere raccomandazioni.
|
||||
LangCode Agent include un sistema avanzato di analytics per monitorare l'uso e ottenere raccomandazioni.
|
||||
|
||||
### Report Analytics
|
||||
|
||||
@@ -436,7 +436,7 @@ python analytics.py
|
||||
|
||||
### Configurazione
|
||||
|
||||
I dati di analytics vengono salvati in `~/.maxclaw/analytics/` e includono:
|
||||
I dati di analytics vengono salvati in `~/.langcode/analytics/` e includono:
|
||||
- Conversazioni (truncati per privacy)
|
||||
- Utilizzo strumenti
|
||||
- Utilizzo provider
|
||||
@@ -446,7 +446,7 @@ I dati di analytics vengono salvati in `~/.maxclaw/analytics/` e includono:
|
||||
|
||||
## Marketplace dei Plugin
|
||||
|
||||
MaxClaw Agent include un marketplace per scoprire e installare plugin.
|
||||
LangCode Agent include un marketplace per scoprire e installare plugin.
|
||||
|
||||
### Accesso al Marketplace
|
||||
|
||||
@@ -516,7 +516,7 @@ Per creare un plugin per il marketplace:
|
||||
|
||||
## Dashboard di Monitoraggio
|
||||
|
||||
MaxClaw Agent include una dashboard di monitoraggio in tempo reale con supporto multilingue.
|
||||
LangCode Agent include una dashboard di monitoraggio in tempo reale con supporto multilingue.
|
||||
|
||||
### Accesso alla Dashboard
|
||||
|
||||
@@ -568,7 +568,7 @@ La dashboard include:
|
||||
- Piattaforma
|
||||
- Architettura
|
||||
- Versione Python
|
||||
- Versione MaxClaw
|
||||
- Versione LangCode
|
||||
|
||||
### Supporto Multilingue della Dashboard
|
||||
|
||||
@@ -623,7 +623,7 @@ Esempio:
|
||||
|
||||
## Ottimizzazioni Performance
|
||||
|
||||
MaxClaw Agent include diverse ottimizzazioni per migliorare le performance:
|
||||
LangCode Agent include diverse ottimizzazioni per migliorare le performance:
|
||||
|
||||
### Caching
|
||||
- **Configurazioni**: Le configurazioni vengono cachate per 30 secondi
|
||||
@@ -658,11 +658,11 @@ python performance.py
|
||||
|
||||
## Strumenti Unificati per Provider
|
||||
|
||||
MaxClaw Agent ora fornisce un'interfaccia unificata per gestire qualsiasi provider LLM. Una volta configurato un provider, puoi usare gli stessi comandi per tutti.
|
||||
LangCode Agent ora fornisce un'interfaccia unificata per gestire qualsiasi provider LLM. Una volta configurato un provider, puoi usare gli stessi comandi per tutti.
|
||||
|
||||
### Provider Supportati
|
||||
|
||||
MaxClaw Agent supporta i seguenti provider:
|
||||
LangCode Agent supporta i seguenti provider:
|
||||
|
||||
1. **Ollama** - Modelli locali
|
||||
2. **OpenAI** - GPT-4o, GPT-4o-mini, GPT-4-turbo, ecc.
|
||||
@@ -738,7 +738,7 @@ export GOOGLE_API_KEY="AIza..."
|
||||
|
||||
## Strumenti Personalizzati
|
||||
|
||||
MaxClaw Agent include anche strumenti personalizzati per gestire il tuo ambiente:
|
||||
LangCode Agent include anche strumenti personalizzati per gestire il tuo ambiente:
|
||||
|
||||
### Strumenti Proxmox
|
||||
Configura le variabili d'ambiente per abilitare gli strumenti Proxmox:
|
||||
@@ -770,7 +770,7 @@ Gli strumenti Ollama specifici sono ancora disponibili per retrocompatibilità:
|
||||
|
||||
## Sistema di Plugin
|
||||
|
||||
MaxClaw Agent include un sistema di plugin per estendere le funzionalità.
|
||||
LangCode Agent include un sistema di plugin per estendere le funzionalità.
|
||||
|
||||
### Plugin Inclusi
|
||||
|
||||
@@ -904,7 +904,7 @@ python -c "from plugins.manager import plugin_manager; plugin_manager.load_all_p
|
||||
|
||||
## Supporto Multilingue
|
||||
|
||||
MaxClaw Agent supporta più lingue per l'interfaccia utente.
|
||||
LangCode Agent supporta più lingue per l'interfaccia utente.
|
||||
|
||||
### Lingue Disponibili
|
||||
|
||||
@@ -915,7 +915,7 @@ MaxClaw Agent supporta più lingue per l'interfaccia utente.
|
||||
|
||||
```bash
|
||||
# Usa la variabile d'ambiente
|
||||
export MAXCLAW_LANGUAGE=en
|
||||
export LANGCODE_LANGUAGE=en
|
||||
|
||||
# Oppure usa il comando /language
|
||||
/language en
|
||||
@@ -948,7 +948,7 @@ L'interfaccia web supporta il cambio lingua:
|
||||
|
||||
## Monitoraggio Performance
|
||||
|
||||
MaxClaw Agent include un sistema avanzato di monitoraggio delle performance.
|
||||
LangCode Agent include un sistema avanzato di monitoraggio delle performance.
|
||||
|
||||
### Dashboard Performance
|
||||
|
||||
@@ -981,7 +981,7 @@ Il report include:
|
||||
|
||||
### Configurazione
|
||||
|
||||
I dati di performance vengono salvati in `~/.maxclaw/performance/` e includono:
|
||||
I dati di performance vengono salvati in `~/.langcode/performance/` e includono:
|
||||
- Richieste API
|
||||
- Errori
|
||||
- Tempi di risposta
|
||||
@@ -1008,7 +1008,7 @@ pytest tests/ -v
|
||||
|
||||
### Build dell'Immagine
|
||||
```bash
|
||||
docker build -t maxclaw-agent .
|
||||
docker build -t langcode-agent .
|
||||
```
|
||||
|
||||
### Esecuzione con Docker Compose
|
||||
@@ -1039,24 +1039,24 @@ docker run -it --rm \
|
||||
-e PROXMOX_HOST=192.168.0.100 \
|
||||
-e PROXMOX_USER=root \
|
||||
-e PROXMOX_PASSWORD=password \
|
||||
-e MAXCLAW_LANGUAGE=it \
|
||||
maxclaw-agent
|
||||
-e LANGCODE_LANGUAGE=it \
|
||||
langcode-agent
|
||||
```
|
||||
|
||||
## Personalizzazione
|
||||
|
||||
Per personalizzare l'agente, modifica `main.py`:
|
||||
|
||||
- Cambia il prompt di sistema predefinito in `create_maxclaw_agent`
|
||||
- Cambia il prompt di sistema predefinito in `create_langcode_agent`
|
||||
- Aggiungi strumenti personalizzati alla chiamata `create_deep_agent`
|
||||
- Configura i sub-agenti o altre funzionalità di DeepAgents
|
||||
- Crea plugin per estendere le funzionalità
|
||||
|
||||
## Monitoraggio e Logging
|
||||
|
||||
MaxClaw Agent include un sistema di monitoraggio e logging:
|
||||
LangCode Agent include un sistema di monitoraggio e logging:
|
||||
|
||||
- **Log dettagliati**: Tutte le azioni vengono registrate in `~/.maxclaw/logs/`
|
||||
- **Log dettagliati**: Tutte le azioni vengono registrate in `~/.langcode/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
|
||||
@@ -1068,7 +1068,7 @@ MaxClaw Agent include un sistema di monitoraggio e logging:
|
||||
|
||||
## Sicurezza
|
||||
|
||||
MaxClaw Agent implementa misure di sicurezza avanzate:
|
||||
LangCode Agent implementa misure di sicurezza avanzate:
|
||||
|
||||
- **Crittografia a riposo**: Tutte le informazioni sensibili (chiavi API) sono crittografate usando la crittografia simmetrica Fernet
|
||||
- **Permessi di file sicuri**: La directory di configurazione e i file sono impostati con accesso solo al proprietario (700 per le directory, 600 per i file)
|
||||
|
||||
Reference in new issue
Block a user