Skip to content

cforcomputer/progomatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

progomatter

example usage video, copying files

This app is for accelerating prototyping development with AI. It allows anyone to quickly create app prototypes using their preferred LLM API. Currently a minimum viable product. It will take a complex project with many files, and only extract the ones you want to update with your preferred LLM, no more digging.

In the future, all the copy and pasting won't be necessary, and you can handle the full changes with a simple but powerful git-like interface for applying feature changes without leaving progomatter. Just input your LLM API credentials and get to work.

example video, uploading

Usage

  • Create a .ignore and .include file in the root directory of your project. Progomatter will extract all files from the folder matching the file names or types in the .include file. Files and folders in the .ignore will be ignored, following the same syntax as .gitignore..
  • Run the GUI, navigate your project folder, and extract the files. Progomatter will recursively extract all files in the folder and place them in a single temporary folder.
  • Drag the contents into the LLM chat window. (For example, Claude projects).
  • Refresh to view new files with the refresh button. It will perform a copy operation and display the new files.
  • Delete the old files in the projects folder, drag in the new ones, ask a question with full context for modified code.
  • Profit?

TODO

functionality1

  • Add ability to delete files that already exist, retrieve the new version with the claude API, and replace the older version of the file with the new version.
  • Add git-like functionality for changes
  • Add "commits" dependent to each feature session. You can look back and see the changes over time in a simplified way, similar to git.
  • Add project files collapsible tree with line counts and changes.
  • Add "generated changes" box with accept commit and decline commit.
  • Add automatic check if there is a significant line count reduction.
  • Add a counter for line number changes
  • Add feature session tracking, you can keep working changes in folders that show up as "features" in the GUI.
  • Low token usage optimization. Rebuild with the new version after each accepted "commit", forcing a full readthrough for each question.
  • More

About

AI shiz

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages