Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 1.41 KB

README.md

File metadata and controls

64 lines (42 loc) · 1.41 KB

🖥️ LLM-Term

A Rust-based CLI tool that generates and executes terminal commands using OpenAI's language models.

Features

  • Configurable model and token limit (gpt-4o-mini or gpt-4o)
  • Generate and execute terminal commands based on user prompts
  • Works on both PowerShell and Unix-like shells (Automatically detected)

Demo

LLM-Term Demo

Installation

  • Download the binary from the Releases page

  • Set PATH to the binary

    • MacOS/Linux:
    export PATH="$PATH:/path/to/llm-term"
    
    • Windows:
    set PATH="%PATH%;C:\path\to\llm-term"
    

Development

  1. Clone the repository
  2. Build the project using Cargo: cargo build --release
  3. The executable will be available in the target/release directory

Usage

  1. Set your OpenAI API key:

    • MacOS/Linux:
      export OPENAI_API_KEY="sk-..."
      
    • Windows:
      set OPENAI_API_KEY="sk-..."
      
  2. Run the application with a prompt:

    ./llm-term "your prompt here"
    
  3. The app will generate a command based on your prompt and ask for confirmation before execution.

Configuration

A config.json file will be created in the same directory as the binary on first run. You can modify this file to change the default model and token limit.

Options

  • -c, --config <FILE>: Specify a custom config file path