EWgent is a tool to write a prompt before you send it to your preferred LLM.

I have an issue.
- Sometimes, I would accidentally press my enter key and send it to the LLM.
- I write my prompts technical to let the LLM know what it should do to implement a feature. And writing on a VERY small text box would not cut it.
- Needed an excuse to make a app like this-
Think of it like a notes app. Boom, you've just thought of EWgent. On a serious note, it is like a note app, but you write for your agent.
As of right now, there's no pre-built binary. Although, I do plan to make a workflow soon. Here's how you can build it from source:
- Ensure you have both
pnpmandpythoninstalled- To check, run
pnpm --versionandpython --versionin your terminal.- If it outputs the versions, you're good to go.
- If you get errors, just install
pythonand/orpnpmin their own website.
- To check, run
- Clone the repository by doing
git clone https://github.com/daveberrys/ewgent, or just downloading the .zip in github. - Run
python -m venv venvto create a virtual environment.- Install required packages by doing
venv/bin/pip install -r requirements.txt(orvenv\Scripts\pip install -r requirements.txtin windows).
- Install required packages by doing
- Navigate to
@src/frontendby doingcd src/frontend(orcd src\frontendif you're in windows.) and runpnpm installto install the frontend dependencies. - Navigate back two times by doing
cd ../..(orcd ..\..in windows) and runvenv/bin/python run.py compile(orvenv\Scripts\python run.py compilein windows) to compile the app into a executable file.- Once done, open the
distfolder and run the executable file.
- Once done, open the
Because of pyqt, it will be massive. Why did I choose qt for the window? For some reason, my NVIDIA gpu wouldn't render GTK. So I forcefully had to go to QT so I can develop this damn app.
Note
I just tried GTK when writing this. Dear god it's 350mb. We're keeping QT.
Uses Python for the backend, Vite for the frontend. A link to Pyder is over here https://github.com/PinpointTools/Pyder