modern-fireman-99755
08/12/2026, 12:14 PMcalm-artist-7206
08/12/2026, 12:36 PMcalm-artist-7206
08/12/2026, 12:37 PMcalm-artist-7206
08/12/2026, 12:58 PMmodern-fireman-99755
08/12/2026, 1:34 PMcalm-artist-7206
08/12/2026, 1:44 PMcalm-artist-7206
08/12/2026, 1:44 PMmodern-fireman-99755
08/12/2026, 1:45 PMmodern-fireman-99755
08/12/2026, 1:45 PMcalm-artist-7206
08/12/2026, 1:46 PMcurved-angle-80449
08/12/2026, 1:47 PMcurved-angle-80449
08/12/2026, 1:48 PMmodern-fireman-99755
08/12/2026, 1:53 PMcurved-angle-80449
08/12/2026, 1:57 PMDEFAULT_INSTALLED_PLUGINS_DIR = ~/.openhands/plugins/installed/ (installed.py:22), managed by install_plugin / uninstall_plugin / enable_plugin / disable_plugin.
This was added for the sake of a new extension mechanism but I am not sure we have been clear about how this relates to the directory in which plugins are cached at load / resolution time. (It's a different one today.) If DEFAULT_INSTALLED_PLUGINS_DIR is only for new extension system perhaps we should name this differently. If it is supposed to also relate to plugins, we may have some reconciliation to do.
I've also seen issues where an agent loads a plugin that contains scripts or other files and the agent can't find them because it doesn't know where to look. I don't have a recent repro case handy--can't remember if I saw this in plugin based automations or conversations started with plugin references using app server APIs...
Seems like we should make some quick decisions about these dirs / lifecycle.calm-artist-7206
08/12/2026, 1:59 PMcurved-angle-80449
08/12/2026, 1:59 PMcalm-artist-7206
08/12/2026, 2:00 PMcalm-artist-7206
08/12/2026, 2:01 PMcurved-angle-80449
08/12/2026, 2:03 PMcurved-angle-80449
08/12/2026, 2:07 PMcalm-artist-7206
08/12/2026, 2:07 PMinvoke by telling the agent where that skill files are, the location on disk. A single sentence.
⌠That was the invoke tool⌠but maybe it doesnât need to be different?curved-angle-80449
08/12/2026, 2:27 PMmodern-fireman-99755
08/12/2026, 2:31 PMcalm-artist-7206
08/12/2026, 2:32 PMcalm-artist-7206
08/12/2026, 2:39 PMcalm-artist-7206
08/12/2026, 2:40 PMlimited-student-10747
08/12/2026, 2:41 PMlimited-student-10747
08/12/2026, 2:42 PMcalm-artist-7206
08/12/2026, 2:42 PMcalm-artist-7206
08/12/2026, 2:43 PMcalm-artist-7206
08/12/2026, 2:52 PMDevin and Vasco wanted to persist some stuff in the agent server side for installed pluginsIs this documented somewhere? If not, could it be? Iâm a tiny bit confused because it seems to me that no matter what we want the agent-server to do, we still use REST endpoints. So itâs just some client calls⌠Why would this be more complicated? But maybe Iâm missing something!
modern-fireman-99755
08/12/2026, 3:29 PMDevin and Vasco wanted to persist some stuff in the agent server side for installed pluginsThis is for control-version in the case of UI components
calm-artist-7206
08/12/2026, 7:13 PMlimited-student-10747
08/12/2026, 7:45 PMcalm-artist-7206
08/12/2026, 7:48 PM