CharlieDigital
10 minutes ago
> How do you let an agent use a tool that needs credentials without giving the credentials to the agent?
I took a different approach [0]. 1. Register a secret and get back an opaque identifier (out-of-band, human action; can extend and add an API for listing by endpoint)
2. Generate a JavaScript API call that includes the opaque identifier as header (for example)
3. Send the JavaScript to a server that runs a JS interpreter
4. Pre-process the inbound JS and replace the opaque identifier with the actual token
5. Run the JS to invoke the API, make transforms, process the result, etc.
Effectively using agent generated JS script to make the actual API call where the agent only sees the opaque ID of the secret.