mbesto
3 days ago
Am I missing something, how is there any sort value in these assistants acting as agents on your behalf when they are basically a black box? Like if it can't use my drivers license or my phone number or my credit card, it can't do 75% of things people claim it can do without being massive security issues. What am I missing?
For the record I use OpenClaw but it has its own services (gmail address, phone number, etc.) and I don't give it any of mine, which inherently limits its capabilities.
andai
3 days ago
Yeah, that's the core of the issue:
https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/
The "lethal trifecta": To be useful, an agent needs internet access, untrusted inputs, and your private information.
So it can get prompt injected and exfiltrate your data. (Indeed I read that Claude Code puts your email address into HTTP requests it makes to random servers?)
My solution here was to just not give it anything, but that does preclude the "my claw bought a car!" result everyone's excited about.
My way of thinking here is "blast radius". Assume it will get prompt injected. What goes wrong? Then design the setup so that scenario is not bad. e.g. it has my keys but they've got $5 of credit on them. It has access to the filesystem, but only on its own Linux account. (Ok I set this up last year before they could communicate thru the bloody CPU cache, might need an update :)
simonw
3 days ago
I've recently talked to people at Anthropic who are very confident that they have effectively solved the prompt injection risks that cause lethal trifecta attacks with their latest models.
The open challenge is how to prove it!
epicureanideal
3 days ago
> The open challenge is how to prove it!
It could be proven by Anthropic backed credit cards with terms that protect users if it’s leaked or an agent misuses it.
wjnc
2 days ago
And we have to be honest: both agents will misuse users and the other way around. So you are asking Anthropic for a backing that will also get stress test by meatspace. I do like the idea: a prepaid or restricted amount credit card for agentic purposes, with the novelty being that amounts above threshold have some kind of protection within consumer law.
user
3 days ago
andai
2 days ago
LLMs regularly confuse my messages with their own. They'll say "you said xyz" when it was actually them. I heard the same principle can be used to bypass security restrictions, so maybe it's still an issue. (Or do they only get confused about authorship when security isn't at stake?)
tstrimple
2 days ago
I have literally never seen this and it doesn't make much since because the turns are flagged with metadata. It should be impossible for Claude to confuse your text for its own. I know because I use this metadata all the time. I've built hooks and processes against it.
smashed
2 days ago
Contexts get compacted, texts get copy-pasted, tasks get transferred between agents, humans assume ownership of LLM generated content without reading it, etc. etc.
Yes all user error and avoidable using good processes but I have not seen any organization care about this so far. The carelessness of AI adoption is crazy. People are not aware of the risks.
delis-thumbs-7e
3 days ago
Somehow this does not fill me with confidence. I think I will keep paying my bills manually, thanks but no thanks.
computably
3 days ago
Or, you know, automatically, with plain old software. Which works fine and fails in less ridiculous ways.
mbesto
3 days ago
Isn't prompt injection just one facet of the trifecta? Like, I just don't know how it's remotely possible to have a non-deterministic block box ever deterministically know whether your credit card has been compromised or not. Even if you were hacked, how would you even know?
skinfaxi
3 days ago
I thought the trifecta required all three not just pick two?
klysm
3 days ago
I’ll believe them when they put the lethal trifecta with their own skin in the game
julianlam
3 days ago
Like the guy who put his SSN on the side of a truck and asked people to steal his identity?
I like it!
IIRC he had his identity stolen a bunch.
----
> In 2005, Davis and Robert Maynard Jr. cofounded LifeLock,[10] a personal fraud protection company.[11] Davis was CEO of LifeLock since its founding. As part of a marketing campaign to promote his company's credit monitoring services, Davis posted his own social security number[12] on billboards and commercials. As a result, he was a victim of at least 13 cases of identity theft between 2007 and 2008, belying LifeLock's claims that its services protect consumers against identity theft and fraud.[13] The Federal Trade Commission imposed a $12 million penalty on the company for deceptive advertising, likening Davis and LifeLock marketers to "con artists."[14]
jeremyjh
3 days ago
They can’t solve the model being a complete idiot though.
yunwal
3 days ago
Or the user being an idiot. Saying this somewhat sarcastically, but there’s always someone who says “Go buy me a Rolex and have it shipped to my house” and then didn’t realize that could be $25,000
cyanydeez
3 days ago
oh, it's very easy to prove; just let the models and agents do the IPO for them.
simianwords
3 days ago
What does this have to do with prompt injection?
cyanydeez
2 days ago
heh.
simianwords
3 days ago
I was downvoted on the suggestion that trivial prompt injection attempts are mostly solved.
wren6991
3 days ago
[dead]
dormento
2 days ago
> Ok I set this up last year before they could communicate thru the bloody CPU cache
WHAT!? [1]
[1] https://www.tomshardware.com/tech-industry/artificial-intell...
ryoshu
3 days ago
Don’t use LLMs to enforce invariants.
pkaye
3 days ago
From what I've read Claude Duet will not purchase anything without manual approval.
andai
3 days ago
Right, so we can distinguish between "model did an oopsie" and "model was actually hijacked".
The former seems to be a much bigger problem. I've seen lots of reports of "Claude/codex bypassed security / stole API keys to complete a task", where that was the "intended" behavior — at least from the LLM's POV, trained to persist and complete user's task at all costs.*
I've actually seen zero reports of actual hijacking due to prompt injection, though they must be out there too.
---
* See also the recent thing about how every model was willing to do fraud to get a refund:
tstrimple
2 days ago
More often than not these sorts of stories are "I ignored all of Claude's warnings and told it YOLO and I'm totally surprised my production database was deleted!"
FireBeyond
3 days ago
Sure. And I told Claude Code the other week to commit, merge and push some code.
It said "Done, you can open the local dev instance and see the changes".
I could not.
So I asked it. "Well, no, you're not able to see those changes because they're not on that branch or committed."
"But I told you to do that and you said you had."
Claude's verbatim reply?
"You're right. You asked me to do that and I said I would, then told you I had done it, but I had not. Would you like me to do it now, then?"
NikolaNovak
3 days ago
The problem is how do you define a "purchase"?
The agent crawls some websites and reads some stuff and pushes some buttons. It's my limited understanding that you have
1. Hard limits like "file system permissions" (* never mind it going around for sake of this conversation)
3. On other hand of spectrum, fundamentally soft limits like a prompt "and ask me before you purchase "
2. And then in the middle you have harness enforced limits like "it won't do X with approval"... Those are being sold as hard limits but frequently they have classifiers and heuristics that essentially try to figure out which button on some third party website constitutes a "purchase" and triggers the harness limit.
Bottom line - I don't think such limits are as 100% fool proof as they are advertised / interpreted.
Very happy to be explained wrong :).
staller
3 days ago
They support payments through Shop and Link. I don't know about the former, but Link requires that you do a separate approval for purchases. The Duet cannot just take a card and do what it wants.
BryantD
3 days ago
FWIW, my biggest use case for agents like this is ongoing research. I.e.: check Humble Bundle weekly and tell me if there’s a book bundle I might be interested in. Has the Music Box announced a film series I might want to visit Chicago for? That sort of thing; I want filters for the firehose.
edot
3 days ago
Isn’t this just a scheduled prompt? That’s already a feature. We’re reinventing the cron job.
tstrimple
2 days ago
I use Claude for this stuff all the time. The difference is I have Claude create repeatable scripts which do the actual things on a schedule. Claude is never invoked in on a schedule, only by me. One example is job board search filtered for roles I'd be interested in. The script itself includes all the things I care about like being remote. Clear salary ranges. Type of work I want to be doing. Claude built a good script to scrape multiple sources and aggregate them into a sqlite database. It filters these out until a number of relevant roles (or amount of time has passed) that the script sends me a message and adds a reminder to my Apple account to check in on new job listings. At that point I'll invoke Claude myself to summarize and prioritize the listings. If there are gaps in what Claude finds vs the script, that's a point where I iterate again on the script. My goal is for the job alerts and filtering to be fully useful even if Claude and all LLM tools disappear tomorrow. And also not give such powerful tools the ability to run on a schedule on vague instructions.
yako21000
3 days ago
The AI-cron job.
R_D_Olivaw
3 days ago
I like this and makes me think of making your own content algorithm profiles for the firehose. Let your agents scour the net for the things you already like, across platforms.
threecheese
2 days ago
I'm on your side wrt sensitive data, but there are other use cases. I use the OpenAI one: Dot, and this is why I've found it valuable:
- it uses a very fast model for normal responses, but also does reasoning and all the agent things. It responds within a second or two. - it feels like it has multiple threads internally- it can respond to your messages and questions immediately, but also do thinking and web search like a normal thread. - it can communicate with other agent threads, as an orchestrator (although this isn't unique to it). - it has dedicated persistent compute already, with a desktop that you control, and so gives you a UI surface area that the agent can use.
And so the value for me is an always-on agent conversation, where you can tell it to perform tasks and ask it questions, and it just does all of it immediately. Those tasks can be software development instead of like ordering dinner.
It has SMS / phone comm channels also, but I don't use that.
largbae
3 days ago
I get a lot of value out of my Hermes setup, but it does not have my banking, or private data beyond GitHub projects that are shared with it. It has its own email and GitHub account, and access to drive Codex, Claude Code or Cursor. I treat it as an assistant via Slack.
It does research on products or real estate that I am interested in, it builds apps and other software projects for me, and does structured research on any topic. Information comes back to me via Slack, GitHub PRs, or websites/services served on the Mac that Hermes runs on.
Using an agent from Slack also adds a killer feature: multi-player contexts. I can work on changes with other human collaboators right in the same thread.
dominotw
3 days ago
this is your brain on ai twitter :)
simianwords
3 days ago
It’s a good sneer but in a few years this would be normal and you’d forget that you were sneering at this. I saw this happening when people said they used AI for coding in 2024.
so is it normalized for people to sneer at folks who happen to be ahead of the curve now?
dominotw
3 days ago
so advanced. What did you achieve since 2024 bro. Still working the same job.
simianwords
3 days ago
Yes but my relation to work has changed significantly. I haven’t written any code myself.
You’d have probably sneered at the suggestion that this would be possible in 2024. You’d be wrong then and you’d be wrong again now.
dominotw
2 days ago
lol ok so achieved nothing with all the aiintelligence available to you.
user
3 days ago
neuronexmachina
3 days ago
Does it work with Claude's 1Password connector? https://1password.com/blog/1password-for-claude
cloudgazing
3 days ago
In the article the author mentions that Duet doesn't seek any sort of credentials and mentions connecting repos, so I think that this assistant is being used more for managing coding work in a different way than managing life work. I do agree that to get to true "personal assistant" levels, like planning a whole trip for you, booking tickets, etc. you'd have to give pretty much full access to your identity and money, but people claiming it can do that probably are just handing it over, security issues aside.
nathanfig
3 days ago
Yes, I think Anthropic has traditionally done a good job of appealing to engineers, and that might be why this hits the mark for me: It makes managing my projects easier without trying to take over my personal life.
epicureanideal
3 days ago
Perhaps services could permit buying things with special AI credit card numbers that link to a special account that the user needs to manually approve by some period of time or else the order is canceled? Works differently though than normal payments where they can just ship the product or deliver the service based on receiving the credit card number.
epicureanideal
3 days ago
Could call this “reserving” perhaps rather than purchasing, or maybe the purchase would be auto confirmed if under a certain dollar amount or combination of amount and waiting period.
Vendors could provide terms by API, MCP, or just in writing on the page where agents could read it, how quickly a confirmation is needed or what the terms of the reservation or purchase are.