Skip to content

rumenmitov/aiush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A.I.U.Sh.

Build Status

License

The Artificially Intelligent Universal Shell

This shell was inspired by zoxide in that it auto-corrects the user input to help speedup the development process. In our case the user input are the shell commands.

Our shell works by building a history of the user’s successfully-executed commands as well as timestamps on when the command was executed. Then, when the user mistypes a command similar to what we have in the history, we recommend the history entry with the highest score. The score is based on how frequently the history entry has been called in a given time frame and on how recently the entry had last been called.

Usage

cmake -DCMAKE_BUILD_TYPE=Release .
cmake --build .
./aiush

Run Tests

cmake .
cmake --build .
ctest --test-dir tests

Contributing

The core maintainers are:

To contribute please adhere to the following directory structure:

  • src - main entry point to the program
  • lib - all the utilities called from the entry point
  • include - all the headers
  • tests - unit tests

About

AI.U.Sh. - The Autocorrecting Shell!

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •