CLI Gemini
Copier toutes les commandes
Générer PDF
Gemini CLI est l'agent d'IA open-source de Google qui fournit l'accès aux modèles Gemini directement dans votre terminal pour le codage, la création de contenu, la résolution de problèmes et l'automatisation du workflow.
Installation et configuration
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 |
Utilisation de 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 |
Opérations de fichiers
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 |
Élaboration du code
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 |
Gestion de projet
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 |
Intégration 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 |
Outils intégrés
Outils du système de fichiers
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 |
Outils système
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 |
Création de contenu
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 |
Analyse des données
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 |
Configuration
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 |
Caractéristiques avancées
Entrée 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 |
Traitement par lots
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 |
Outils personnalisés
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 |
Automatisation des flux de travail
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 |
Exemples d'intégration
Développement Flux de travail
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 |
Tâches 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 |
Sélection du modèle
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 |
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 |
Gestion du contexte
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 |
Débogue et dépannage
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 |
Variables d'environnement
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 |
Meilleures pratiques
- Utiliser des moyens précis et clairs pour obtenir de meilleurs résultats
- Tirer parti du contexte de 1 million de jetons pour les grandes bases de code
- Combiner plusieurs outils pour des workflows complexes
- Enregistrer les commandes fréquemment utilisées comme alias
- Utiliser le streaming pour les tâches à long terme
- Mise à jour régulière pour obtenir les dernières fonctionnalités
- Configurer le modèle approprié en fonction de la complexité des tâches
- Utiliser la gestion contextuelle pour les tâches en plusieurs étapes
- Mettre en œuvre un traitement approprié des erreurs dans les flux de travail
- Surveiller l'utilisation et les coûts de l'API
Cas d'utilisation courante
Révision du code
gemini git diff HEAD~1 | gemini review "Check for security issues and best practices"
Production de documents
gemini analyze src/ | gemini docs "Generate API documentation"
```_
### Enquête sur les bogues
```bash
gemini logs analyze error.log | gemini debug "Find root cause"
```_
### Configuration du projet
```bash
gemini init && gemini project structure | gemini optimize "Suggest improvements"