Comment by roarcher

1 day ago

This thing apparently has an integration with 1Password. Am I hopelessly out of touch in this brave new AI world, or is giving an LLM access to your password manager the mother of all bad ideas?

If done correctly, the agent will only be able to request that passwords be filled, but the secrets will only be handled by the password manager and browser extension, which will be able to set some security boundaries and make checks on which domains are allowed.

If your issue is allowing agents to use your credentials and take actions on your behalf, then that is a separate question.

  • What prevent the agent from setting up a keylogger on background so that in the future it can quickly retrieve password for you ?

    • What prevents an agent from using your credit card to hire a hit squat to abduct your children?

      The prompt. That prompt has to come from somewhere.

      1 reply →

1Password has had vaults for a very long time now. You can also key API credentials specifically to a vault. I've been letting agents access _their own_ vault for awhile.

I think a better way would be to use something like secret-tool on a fully local setup. I'd still be wary of granting fully autonomous access to the system even with that setup (it would be better to have some set of passwords that are "in scope" for certain actions,where all others require a manual check and override).

I have a custom wrapper for 1PW that lets an agent browse and request credentials, then I can provide it a lease to access those for a certain amount of time. Super nice and I hope they build that in to 1PW itself.

  • I do this too and have a wrapper around tool calls which masks the password on tool call output, and unmasks on input. So the LLM just sees a temp credential

  • Just an idea, is it possible to automatically rotate secrets immediately after they're used or are these things like passwords to online platforms that need to go through a reset flow.

Oh I absolutely LOVE letting claude code manage passwords via 1password! I have the CLI installed, I have whatever 1password calls a subdirectory/permission group, and I have some ssh keys and other passwords that I would have otherwise stored in an `.env` file of some kind. The biggest difference is I'm able to update the permission group and have all of my agents get the new permissions without manually updating them all.

It also feels safer? But I'm not sure if that's truly the case.

It is. That whole concept of always-on agents, as currently implemented by Meta, OpenAI, Anthropic is a security and privacy nightmare