Skip to content

cforcomputer/progomatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

progomatter

example picture gui

This app is for accelerating prototyping development with AI. It allows anyone to quickly copy and format all the project files from a program that contains nested folders. It also allows you to convert the filetypes to a generic .txt file for use with LLMs that do not support less common filetypes, for example Gemini not accepting .js or .svelte files even though they are plain text. It can also combine all your files into one megafile complete with filename titles to make it easier to copy and paste, and delete in things like Claude projects.

Usage

You can run the application by running the python .\progomatter.py or by running the portable .exe file in the latest release.

  • Clone the program and run progomatter.py after installing the required packages (if necessary). python .\progomatter.py
  • Progomatter will automatically create a .include file in your selected project folder. You can edit this in the interface. If .include contains text, it will only include the filetypes that you specify in the file (following the same formatting as a .gitignore file).
  • Progomatter will exclude anything in the .gitignore file if present.
  • Open project folders like you would in vscode
  • You can pin the window on top of all the other windows and set your desired transparency.
  • Auto refresh is enabled by default and will watch for changes in any of the files, automatically updating them in the temp folder if you save changes.
  • You can create a prompt.txt file by filling in the prompt rules textbox. The LLM might listen to this, it might not... Sometimes it helps.
  • Drag and drop from temp folder into your LLM chat, that's it.

Compiling the exe

  • Install the pyinstaller package pip install pyinstaller
  • Run pyinstaller -F -w progomatter.py

About

A simple barebones assistant for copying project files in LLM chat windows

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages