_ __ ____ ___ ___ ____ ______
/ |/ / / __ \ / _ \ / _ ) / __ \/_ __/
/ / / /_/ / / , _/ / _ |/ /_/ / / /
/_/|_/ \____/ /_/|_| /____/ \____/ /_/
Your little assistant for folder upkeeping.
Norbot is a simple terminal gnome, that will help you organize your files 📁
Norbot scans all file names in the directory (but not the content!), along with their modification dates and sizes.
Based on this information, it suggests an improved file organization structure.
- Golang >= 1.23
Then in project root directory, run following command:
go build ./cmd/norbotTo run the Norbot:
- Set
GEMINI_API_KEYenvironment variable with your api key (you can get it here) - Run
Norbotin the folder you would like to clean a bit.
Press enter to unleash the cleaning gnome...
Norbot will analyze your files and propose a better organization.

Want to provide additional instructions to guide Norbot?
Press p to add a custom prompt.
Not happy with Norbot's suggestions?
You can review and exclude specific files from the changes by selecting them and pressing space.
If everything looks good, press y to let Norbot do its job.
Norbot is an early version hobby project and leverages a language model (LLM) to assist in file organization.
Mistakes might happen.
Always review the suggested changes before applying them, and feel free to provide feedback to help improve future versions.
Note: Norbot cannot delete your files. In the worst-case scenario, it might mindlessly blow them around but nothing will be lost!

