Skip to main content

Gemini CLI Integration

PraisonAI provides integration with Google’s Gemini CLI for AI-powered code analysis, generation, and refactoring tasks.

Installation

Quick Start

Configuration Options

Examples

Basic Execution

Model Selection

Multi-Directory Context

With Usage Stats

Streaming Output

As Agent Tool

Environment Variables

CLI Flags Used

The integration uses the following Gemini CLI flags:

JSON Output Schema

The JSON output includes:

Error Handling

Best Practices

  1. Use gemini-2.5-flash for quick tasks
  2. Use gemini-2.5-pro for complex analysis
  3. Include relevant directories for better context
  4. Use execute_with_stats() to monitor usage
  5. Set appropriate timeouts for large codebases