Vai al contenuto

Gemini CLI

Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > Gemini CLI è l'agente AI open source di Google che fornisce l'accesso ai modelli Gemini direttamente nel terminale per la codifica, la creazione di contenuti, la risoluzione dei problemi e l'automazione del flusso di lavoro. ## Installazione e configurazione | | Command | Description | | | --- | --- | | | `npm install -g @google/gemini-cli` | Install Gemini CLI globally | | | | `gemini auth login` | Authenticate with Google account | | | | `gemini auth status` | Check authentication status | | | | `gemini config set model gemini-1.5-pro` | Set default model | | | | `gemini config list` | Show current configuration | | | | `gemini --version` | Display version information | | | | `gemini --help` | Show help and available commands | | ## Uso di base | | Command | Description | | | --- | --- | | | `gemini "Hello, world!"` | Simple text generation | | | | `gemini chat` | Start interactive chat session | | | | `gemini -f input.txt` | Process file input | | | | `gemini -o output.txt "Generate code"` | Save output to file | | | | `gemini --model gemini-1.5-flash "Quick task"` | Use specific model | | | | `gemini --stream "Long response"` | Enable streaming output | | ## Operazioni di file | | Command | Description | | | --- | --- | | | `gemini read file.txt` | Read and analyze file content | | | | `gemini write file.txt "Content to write"` | Write content to file | | | | `gemini edit file.txt "Make these changes"` | Edit existing file | | | | `gemini analyze *.py` | Analyze multiple files | | | | `gemini diff file1.txt file2.txt` | Compare two files | | | | `gemini summarize document.pdf` | Summarize document content | | ## Codice di sviluppo | | Command | Description | | | --- | --- | | | `gemini code "Create a Python function"` | Generate code | | | | `gemini debug script.py` | Debug code issues | | | | `gemini test app.js` | Generate test cases | | | | `gemini refactor old_code.py` | Refactor existing code | | | | `gemini explain complex_function.py` | Explain code functionality | | | | `gemini optimize slow_script.py` | Optimize code performance | | ## Gestione dei progetti | | Command | Description | | | --- | --- | | | `gemini init` | Initialize project with Gemini | | | | `gemini project analyze` | Analyze entire project | | | | `gemini project docs` | Generate project documentation | | | | `gemini project structure` | Analyze project structure | | | | `gemini project dependencies` | Analyze dependencies | | | | `gemini project security` | Security analysis | | ## Integrazione Git | | Command | Description | | | --- | --- | | | `gemini git commit` | Generate commit messages | | | | `gemini git review` | Review code changes | | | | `gemini git branch "feature description"` | Suggest branch names | | | | `gemini git merge-conflicts` | Help resolve merge conflicts | | | | `gemini git changelog` | Generate changelog | | | | `gemini git pr-description` | Generate PR descriptions | | ## Strumenti integrati ### Strumenti di sistema di file | | Command | Description | | | --- | --- | | | `gemini ls` | List directory contents with AI insights | | | | `gemini find "search criteria"` | Intelligent file search | | | | `gemini tree` | Display directory tree with analysis | | | | `gemini size` | Analyze disk usage | | | | `gemini clean` | Suggest cleanup actions | | ### Strumenti di sistema | | Command | Description | | | --- | --- | | | `gemini ps` | Analyze running processes | | | | `gemini top` | Monitor system resources | | | | `gemini logs` | Analyze system logs | | | | `gemini network` | Network diagnostics | | | | `gemini disk` | Disk usage analysis | | ## Creazione di contenuti | | Command | Description | | | --- | --- | | | `gemini blog "topic"` | Generate blog post | | | | `gemini email "context"` | Draft email content | | | | `gemini presentation "topic"` | Create presentation outline | | | | `gemini report "data"` | Generate report | | | | `gemini documentation "code"` | Create documentation | | | | `gemini readme` | Generate README file | | ## Analisi dei dati | | Command | Description | | | --- | --- | | | `gemini csv analyze data.csv` | Analyze CSV data | | | | `gemini json parse data.json` | Parse and analyze JSON | | | | `gemini logs analyze access.log` | Analyze log files | | | | `gemini sql "database query"` | Generate SQL queries | | | | `gemini chart data.csv` | Suggest data visualizations | | ## Configurazione | | Command | Description | | | --- | --- | | | `gemini config set temperature 0.7` | Set model temperature | | | | `gemini config set max-tokens 2048` | Set maximum tokens | | | | `gemini config set model gemini-1.5-pro` | Set default model | | | | `gemini config set output-format json` | Set output format | | | | `gemini config reset` | Reset to default settings | | | | `gemini config export config.json` | Export configuration | | ## Caratteristiche avanzate ### Ingresso multimodale | | Command | Description | | | --- | --- | | | `gemini image analyze photo.jpg` | Analyze image content | | | | `gemini image describe screenshot.png` | Describe image | | | | `gemini video analyze video.mp4` | Analyze video content | | | | `gemini audio transcribe audio.wav` | Transcribe audio | | ### Elaborazione batch | | Command | Description | | | --- | --- | | | `gemini batch -f tasks.txt` | Process multiple tasks | | | | `gemini parallel "task1" "task2" "task3"` | Run tasks in parallel | | | | `gemini queue add "task"` | Add task to queue | | | | `gemini queue process` | Process queued tasks | | ### Strumenti personalizzati | | Command | Description | | | --- | --- | | | `gemini tools list` | List available tools | | | | `gemini tools install tool-name` | Install custom tool | | | | `gemini tools create my-tool` | Create custom tool | | | | `gemini tools config tool-name` | Configure tool | | ## Automazione del flusso di lavoro | | Command | Description | | | --- | --- | | | `gemini workflow create "name"` | Create new workflow | | | | `gemini workflow run "name"` | Execute workflow | | | | `gemini workflow list` | List available workflows | | | | `gemini workflow edit "name"` | Edit workflow | | | | `gemini schedule "0 9 * * *" "daily task"` | Schedule recurring task | | ## Esempi di integrazione ### Flusso di lavoro | | Command | Description | | | --- | --- | | | `gemini dev setup` | Setup development environment | | | | `gemini dev build` | Build project with AI assistance | | | | `gemini dev deploy` | Deploy with AI guidance | | | | `gemini dev monitor` | Monitor application | | ### Compiti DevOps | | Command | Description | | | --- | --- | | | `gemini docker optimize Dockerfile` | Optimize Docker configuration | | | | `gemini k8s analyze deployment.yaml` | Analyze Kubernetes configs | | | | `gemini terraform plan` | Review Terraform plans | | | | `gemini ci-cd optimize .github/workflows/` | Optimize CI/CD pipelines | | ## Selezione del modello | | Command | Description | | | --- | --- | | | `gemini models list` | List available models | | | | `gemini models info gemini-1.5-pro` | Get model information | | | | `gemini --model gemini-1.5-flash "fast task"` | Use Flash model for speed | | | | `gemini --model gemini-1.5-pro "complex task"` | Use Pro model for complexity | | ## Formati di uscita | | Command | Description | | | --- | --- | | | `gemini --format json "data request"` | JSON output | | | | `gemini --format markdown "documentation"` | Markdown output | | | | `gemini --format code "programming task"` | Code-only output | | | | `gemini --format table "structured data"` | Table format | | ## Gestione del contesto | | Command | Description | | | --- | --- | | | `gemini context add file.txt` | Add file to context | | | | `gemini context list` | Show current context | | | | `gemini context clear` | Clear context | | | | `gemini context save session.json` | Save context session | | | | `gemini context load session.json` | Load context session | | ## Debug e Risoluzione dei problemi | | Command | Description | | | --- | --- | | | `gemini --debug "command"` | Enable debug mode | | | | `gemini --verbose "command"` | Verbose output | | | | `gemini doctor` | Diagnose installation issues | | | | `gemini logs show` | Show application logs | | | | `gemini test connection` | Test API connectivity | | ## Variabili dell'ambiente | | Variable | Description | | | --- | --- | | | `GEMINI_API_KEY` | Set API key | | | | `GEMINI_MODEL` | Default model | | | | `GEMINI_TEMPERATURE` | Default temperature | | | | `GEMINI_MAX_TOKENS` | Default max tokens | | | | `GEMINI_CONFIG_PATH` | Custom config path | | ## Migliori Pratiche - Utilizzare richieste specifiche e chiare per ottenere risultati migliori - Levare il contesto di 1 milione di token per grandi codebases - Combinare più strumenti per flussi di lavoro complessi - Salvare i comandi usati frequentemente come alias - Utilizzare lo streaming per le attività di lungo periodo - Aggiornamento regolare per ottenere le ultime funzionalità - Configurare un modello appropriato basato sulla complessità delle attività - Utilizzare la gestione del contesto per le attività multi-step - Attuazione corretta gestione degli errori nei flussi di lavoro - Monitorare l'utilizzo e i costi API ## Casi di uso comune ### Codice recensione Traduzione: ### Generazione di documenti Traduzione: ### Indagine su bug Traduzione: ### Configurazione del progetto Traduzione: