jeff is a command-line ai for helping a user with programming, organization, installing dependencies, or similar tasks that require the use of commands.
Example usage:
jeff
_> find all files that contain the word jeff and save their names to a text file in downloads
_> Should I add error handling to my code in Downloads/src/jeff?
jeff warns you if the command he's about to run is dangerous jeff runs a command if you ask him to jeff outputs the command output jeff corrects himself if there's a mistake jeff provides a concise summary of what he did
jeff uses the chatGPT api plus some pre-prompting trickery
Disclaimer: jeff is a work in progress. He's not perfect, but he's learning. Also, jeff isn't able to navigate your computer's file system yet. He's working on it.
To build and run:
- Install Rust
- Compile
- Copy the binary to the bin folder (so you can access jeff from the terminal)