Feature request: Add Amazon Bedrock Provider to the Desktop App.
The CLI version already offers Amazon Bedrock as a provider option, but it would be fantastic if that feature were also implemented in the Desktop App.
This was implemented 3 weeks ago https://github.com/block/goose/pull/1271. /cc @lily-de
Hi -- yes i have been trying to figure out what to do about it as it does not require any variables to be set.
Amazon Bedrock has no (required or otherwise) parameters defined, so there's nothing to put in the modal to configure it -- if we can update the provider metadata so there's required variables, we can show something in the ui :)
oh sorry @Quentin-M i just saw your PR -- in the future, i think pinging on discord is a great way to get our attention or assigning someone to the pr will give them an email notification.
AWS Bedrock generally requires certain environment variables to be configured. Most implementations of AWS Bedrock in AI Agents will ask for AWS_PROFILE and AWS_REGION as it is the most common and flexible way to use the AWS SDK's standard credential provider chain, e.g. whether SSO or static keys are provided in the profiles. Some tools will straight up ask for IAM access keys, but this is more restrictive, and most companies do not issue those to employees any longer as SSO/SCIM is a lot more manageable at scale.
This is what I've made the modal ask at this time, but modified the provider slightly to accept any AWS_ prefixed variables moving forward. They are asked/stored as secrets in settings v1, although they aren't secrets; settings v2 resolves that.
The overall implementation of AWS Bedrock is a bit lacking, as Inference Profiles ARN should be used for many of the models instead of simply using model names, but reworking this would be a big much bigger change, whereas I think the settings / models selection setups are still WIP.