Hey HN,
I wanted to share a project I’ve been working on—an assistant app called Llama Run . I initially built it to do simple tasks on my PC (change settings, perform automation, etc.), but as the project evolved, I became interested in making it extensible with Python Plugin support.
Here's the backstory:
While researching automation libraries, I came across PyAutoGUI, which allows you to control your PC through Python (moving the mouse, typing, clicking, etc.). It got me thinking about the potential of combining Python's flexibility with event-driven automation inside my app.
Later, I found a GitHub repo that combined PyAutoGUI and OpenAI API for automation—this inspired me to give users the ability to create and run custom Python scripts directly in Llama Run.
How it works:
I’m integrating Python through the CPython API alongside C++, allowing the app to run Python scripts dynamically.
The plugin system will allow users to write Python code to interact with the app and automate their own workflows.
By using a plugin system, I’m also keeping the app's core logic separate from custom user functionalities.
I’m still developing this feature, but I’d love feedback or suggestions from the HN community. I’m eager to discuss the process and gather ideas on how to make this even better. In the meantime, if you're interested, here’s the Microsoft Store link: [https://apps.microsoft.com/detail/9NW950ZX02CQ?hl=en-us&gl=IN&ocid=pdpshare] (This doesn't include the plugin system).