This commit refactors the `usageStatisticsEnabled` setting from a sub-property of the `telemetry` configuration to a top-level setting. This change simplifies the configuration by decoupling usage statistics from the telemetry settings. The documentation has also been updated to reflect this change.
2.7 KiB
Welcome to Gemini CLI documentation
This documentation provides a comprehensive guide to installing, using, and developing Gemini CLI. This tool lets you interact with Gemini models through a command-line interface.
Overview
Gemini CLI brings the capabilities of Gemini models to your terminal in an interactive Read-Eval-Print Loop (REPL) environment. Gemini CLI consists of a client-side application (packages/cli) that communicates with a local server (packages/core), which in turn manages requests to the Gemini API and its AI models. Gemini CLI also contains a variety of tools for tasks such as performing file system operations, running shells, and web fetching, which are managed by packages/core.
Navigating the documentation
This documentation is organized into the following sections:
- Execution and Deployment: Information for running Gemini CLI.
- Architecture Overview: Understand the high-level design of Gemini CLI, including its components and how they interact.
- CLI Usage: Documentation for
packages/cli.- CLI Introduction: Overview of the command-line interface.
- Commands: Description of available CLI commands.
- Configuration: Information on configuring the CLI.
- Extensions: How to extend the CLI with new functionality.
- Telemetry: Overview of telemetry in the CLI.
- Core Details: Documentation for
packages/core.- Core Introduction: Overview of the core component.
- Tools API: Information on how the core manages and exposes tools.
- Tools:
- Tools Overview: Overview of the available tools.
- File System Tools: Documentation for the
read_fileandwrite_filetools. - Multi-File Read Tool: Documentation for the
read_many_filestool. - Shell Tool: Documentation for the
run_shell_commandtool. - Web Fetch Tool: Documentation for the
web_fetchtool. - Web Search Tool: Documentation for the
google_web_searchtool. - Memory Tool: Documentation for the
save_memorytool.
- Contributing & Development Guide: Information for contributors and developers, including setup, building, testing, and coding conventions.
- Troubleshooting Guide: Find solutions to common problems and FAQs.
We hope this documentation helps you make the most of the Gemini CLI!