gemini-cli

module
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2024 License: MIT

README

gemini-cli

Build PkgGoDev Go Report Card

A command-line interface (CLI) for Google Gemini.

Google Gemini is a family of multimodal artificial intelligence (AI) large language models that have capabilities in language, audio, code and video understanding.

The current version only supports multi-turn conversations (chat), using the gemini-pro model.

Installation

Choose a binary from the releases.

Build from Source

Download and install Go.

Install the application:

go install github.com/reugn/gemini-cli/cmd/gemini@latest

See the go install instructions for more information about the command.

Usage

API key

To use gemini-cli, you'll need an API key set in the GEMINI_API_KEY environment variable. If you don't already have one, create a key in Google AI Studio.

[!NOTE] For information on the available regions for the Gemini API and Google AI Studio, see here.

System commands

The system chat message must begin with an exclamation mark and is used for internal operations. A short list of supported system commands:

Command Description
!q Quit the application
!p Delete the history used as chat context by the model
!m Toggle input mode (single-line <-> multi-line)
CLI help
$ ./gemini -h
Gemini CLI Tool

Usage:
   [flags]

Flags:
  -f, --format         render markdown-formatted response (default true)
  -h, --help           help for this command
  -m, --multiline      read input as a multi-line string
  -s, --style string   markdown format style (ascii, dark, light, pink, notty, dracula) (default "auto")
  -t, --term string    multi-line input terminator (default "$")
  -v, --version        version for this command

License

MIT

Directories

Path Synopsis
cmd
internal
cli

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL