I have created Lade to help me manage the secrets from different vaults with - hopefully - a greater user experience than the current approaches.
Based on the shell command you are submitting, Lade will fetch the required secrets from Infisical, 1Password, Vault or Doppler and inject them in the environment variables with your desired name. It will also clear them once the command is over to avoid any leak. It is especially powerful with Terraform where you need to prefix some secrets or when you need to share those secrets "dependencies" with other teammates.
Currently, Lade acts like a wrapper of the CLIs, and I wait on having more feedback before switching to the "native" APIs. I am curious to hear what you think and see whether it might be useful for you.
Feedback warmly welcomed on https://github.com/zifeo/lade.