The plugin named AutoGPTApiTools causes an error to be thrown, as shown in the following image
The kurtosis call is
kurtosis run github.com/kurtosis-tech/autogpt-package@$AUTOGPT_VERSION --enclave autogpt "$(cat $ENV_JSON_FILE)"
Notably, I am using AUTOGPT_VERSION="0.3.1". Could this be the issue? If it is, I believe supporting plugins made for current 0.4.x versions of Auto-GPT wouldn't actually break anything when used with 0.3.1, unless those plugins use something specifically for 0.4.x.
Let me know if anyone has any ideas on this one, as I'm confused. Thanks guys
Epilogue
Before posting this I realized what the problem is. Essentially, I am storing my ALLOWLISTED_PLUGINS like this in the json file:
when of course it is expected, as it is in the Auto-GPT.env file, as a comma separated list of plugin names within a single string. Personally, I prefer this structure, as I think it is cleaner and clearer, and would appreciate seeing it supported in some capacity. It is however a very semantic issue, so I understand if you guys don't want to stray from the way that Auto-GPT is currently doing it. I would appreciate supporting both versions, and simply checking the JSON to determine if the key ALLOWLISTED_PLUGINS is of type Array or of type String. But I can also just, ya know, flatten it myself... I guess...
Summary
The plugin named
AutoGPTApiTools
causes an error to be thrown, as shown in the following imageThe
kurtosis
call isNotably, I am using
AUTOGPT_VERSION="0.3.1"
. Could this be the issue? If it is, I believe supporting plugins made for current0.4.x
versions ofAuto-GPT
wouldn't actually break anything when used with0.3.1
, unless those plugins use something specifically for0.4.x
.Let me know if anyone has any ideas on this one, as I'm confused. Thanks guys
Epilogue
Before posting this I realized what the problem is. Essentially, I am storing my
ALLOWLISTED_PLUGINS
like this in the json file:when of course it is expected, as it is in the
Auto-GPT
.env
file, as a comma separated list of plugin names within a single string. Personally, I prefer this structure, as I think it is cleaner and clearer, and would appreciate seeing it supported in some capacity. It is however a very semantic issue, so I understand if you guys don't want to stray from the way thatAuto-GPT
is currently doing it. I would appreciate supporting both versions, and simply checking the JSON to determine if the keyALLOWLISTED_PLUGINS
is of typeArray
or of typeString
. But I can also just, ya know, flatten it myself... I guess...