[Feat] Custom MicroAgents.
Custom MicroAgents can now be added directly to the connected workspace.
End-user friendly description of the problem this fixes or functionality that this introduces Existing Microagents are only possible when pre-declared in the OpenHands repo. We want users to be able to create their own triggers for their connected repos.
- [ x] Include this change in the Release Notes. If checked, you must provide an end-user friendly description for your change below
Give a summary of what the PR does, explaining any non-trivial design decisions
In addition to existing microagents, we also setup custom microagents using the same .md format and logic. These can be declared in the ${WORKSPACE_BASE}/.openhands/microagents directory.
Link of any specific issues this addresses #4924
@RajWorking just wanted to check if this is something still on your radar?
@RajWorking just wanted to check if this is something still on your radar?
Yes, I am still working on this. I am kind of stuck on how to best fix this, would love your help on this.
@openhands-agent can you delint the python here? The lint github action is failing
@RajWorking I made a couple more changes, but this is looking good to me!
We have a PR freeze for the next hour or so, but take a look at my changes and lmk if you have concerns. Otherwise I'll merge shortly!
The changes look good, we can merge this now!