GenCLI

Gemini-Powered interactable CLI for fast, accurate file search.

What it does

GenCLI is an advanced command-line interface tool designed to revolutionize file search and organization using Google's Gemini LLM. By leveraging Gemini's powerful language model, GenCLI efficiently indexes files within your directories, creating rich, contextually relevant descriptions based on file content and metadata. These descriptions are then transformed into embeddings, which are stored for fast and precise search results.

The tool features a built-in terminal UI with a Gemini-powered chatbot, enabling intuitive interaction for both indexing and searching tasks. Users can easily configure the tool through a flexible command-line interface, specifying directories to index, file types to exclude, and API keys for Gemini integration.

GenCLI also prevents redundant indexing by creating and storing unique hashes for each file, ensuring that previously indexed files are not processed again. All essential data, including configuration settings, hashes, and indexes, are neatly stored in JSON files within a dedicated 'gencli' folder in the user's home directory. With GenCLI, you gain an unparalleled search experience, harnessing the full potential of Gemini's advanced language capabilities to navigate and manage your files efficiently.

Built with

  • None

Team

From

India