Skip to content

ethanh20009/llcli_rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LLCLI_RS - A CLI Tool for using LLMs - Built with Rust

LLCLI_RS is a blazing-fast, robust, and versatile command-line interface (CLI) for interacting with Large Language Models (LLMs). Built with the power and safety of Rust, LLCLI_RS allows you to seamlessly integrate LLMs into your workflow, whether you're crafting creative content, automating tedious tasks, or exploring the boundless possibilities of AI.

Shell Autocomplete

cli_autocomplete

Credit to fish-ai for fish integration strategy.

CLI

LLCLI_RS.mp4

Note

Currently, LLCLI_RS is very work-in-progress. Expect lots of breaking changes during development.

Key Features

  • Rust-Powered Performance: Experience the speed and reliability of Rust, ensuring efficient and stable LLM interactions.
  • Versatile Integration (in progress) Easily connect to various LLM providers and APIs, allowing you to choose the best model for your specific needs.
  • LLM-Tool-Support: Use the power of modern LLMs tool based capabilities, such as searching the web, all configurable with the CLI.
  • Streamlined Workflow: Quickly generate text, translate languages, summarize documents, and more, all from the comfort of your terminal.
  • Customizable & Extensible: Configure prompts, parameters, and outputs to tailor the LLM's behavior to your exact specifications. Explore custom commands and potential plugin architecture for advanced functionality.
  • User-Friendly Interface: Enjoy a clean and intuitive command-line experience that makes working with LLMs a breeze (with markdown rendering support).
  • Scripting-Support: LLCLI_RS has been made with scripting in mind, giving you the power of using the raw text model responses when desired.
  • Shell-Integration: Inspired by fish-ai, LLCLI_RS supports AI-powered shell autocomplete.

Install from source

Requirements:

(Linux)

No shell integration

Simply clone and run ./scripts/install.sh

Fish

For fish terminal support, run ./scripts/install.sh --term fish

Supported Integrations (Work-In-Progress)

  • Gemini
  • OpenAI
  • Claude
  • Ollama
  • Deepseek

About

LLM CLI interface - made with Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published