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: