#file-content #context #clipboard #copy #create #prompt #directory

app context-for-prompt

Creates a context made of all the files and their content

1 unstable release

0.1.0 Mar 23, 2024

#39 in #copy

MIT license

8KB
97 lines

context-for-prompt

Creates a context made of all the files and their content. The content is copied to the clipboard.

Installation

cargo install context-for-prompt

Usage

Creates a context made of all the files and their content.

Usage: context-for-prompt [OPTIONS] <ROOT>

Arguments:
  <ROOT>  

Options:
  -e, --extensions-to-ignore <EXTENSIONS_TO_IGNORE>  
  -d, --debug                                        
      --hidden                                       
  -h, --help                                         Print help
  -V, --version                                      Print version
context-for-prompt /path/to/directory

The goal of this program is to walk through a directory and copy the content of each file to the clipboard. The file content should be copied in the following format:

file: /path/to/file
----------- content start -------------
file content
----------- content end -------------

This content can then be used as context for LLMS prompts.

The search will ignore hidden files by default and anything contained in the .gitignore file. You can use the --hidden flag to include hidden files and directories. You can use the --extensions-to-ignore flag to ignore files with certain extensions. For instance, if you want to ignore .md files, you can use the following command:

context-for-prompt /path/to/directory -e=md,lock 

Note: This crate was inspired by https://github.com/simonw/files-to-prompt

Dependencies

~5–14MB
~161K SLoC