logoalt Hacker News

Billing can be bypassed using a combo of subagents with an agent definition

173 pointsby napoluxtoday at 4:56 PM90 commentsview on HN

Comments

brushfoottoday at 5:34 PM

Even without hacks, Copilot is still a cheap way to use Claude models:

- $10/month

- Copilot CLI for Claude Code type CLI, VS Code for GUI

- 300 requests (prompts) on Sonnet 4.5, 100 on Opus 4.6 (3x)

- One prompt only ever consumes one request, regardless of tokens used

- Agents auto plan tasks and create PRs

- "New Agent" in VS Code runs agent locally

- "New Cloud Agent" runs agent in the cloud (https://github.com/copilot/agents)

- Additional requests cost $0.04 each

show 4 replies
g947otoday at 5:48 PM

> Note: Initially submitted this to MSRC (VULN-172488), MSRC insisted bypassing billing is outside of MSRC scope and instructed me multiple times to file as a public bug report.

Good job, Microsoft.

show 1 reply
bazodedotoday at 9:14 PM

The "premium request" billing model where you pay per invocation and not for usage is very obviously not a sustainable approach and creates skewed incentives (e.g. for microsoft to degrade response quality), especially with the shift towards longer running agentic sessions as opposed to simple oneshot chat questions, which the system was presumably designed for. Its just a very obvious fundamental incompatibility and the system is in increasing need of replacement. Usage linked (pay per token) is probably the way to go, as is industry standard.

show 1 reply
nltoday at 10:42 PM

> The right script, with the right prompts can be tailored to create a loop, allowing the premium model to continually be invoked unlimited times for no additional cost beyond that of the initial message.

Ralph loops for free...

sciencejerktoday at 6:00 PM

Have confirmed that many of these AI agents and Agentic IDEs implement business logic and guardrails LOCALLY on the device.

(Source: submitted similar issue to different Agentic LLM provider)

ramon156today at 5:10 PM

The laat comment is a person pretending to be a maintainer of Microsoft. I have a gut feeling that these kind of people will only increase, and we'll have vibe engineers scouring popular repositories to ""contribute"" (note that the suggested fix is vague).

I completely understand why some projects are in whitelist-contributors-only mode. It's becoming a mess.

show 7 replies
everfrustratedtoday at 8:50 PM

Copilot fairly recently added support for running sub-agents using different models to the model that invoked them.

If this report is to be believed, they didn't implement billing correctly for the sub-agents allowing more costly models to be run for free as sub-agents.

peacebeardtoday at 5:14 PM

My guess is either someone raised this internally and was told it was fine, or knew but didn't bother raising it since they knew they’d be blown off.

light_hue_1today at 5:20 PM

Why would you report this?!

A second time. When they already closed your first issue. Just enjoy the free ride.

show 1 reply
direwolf20today at 6:51 PM

Who would report this? Are they hoping for a bug bounty or they know their competitors are using the technique?

show 1 reply
zkmontoday at 5:14 PM

Nothing compared to pirated CDs with Office and Windows, 20 yrs back.

show 1 reply
blibbletoday at 5:13 PM

the "AI" bot closing the issue here is particularly funny

show 1 reply
AustinDevtoday at 5:03 PM

Is it just me or is Microsoft really phoning it in recently?

show 4 replies
jlaroccotoday at 7:23 PM

I'm sure they'll fix this, but it would be funny if the downfall of AI was the ability to use it to hack around its own billing.

thenewwazootoday at 5:40 PM

Every time I see something about trying to control an LLM by sending instructions to the LLM, I wonder: have we really learned nothing of the pitfalls of in-band signaling since the days of phreaking?

show 4 replies
VerifiedReportstoday at 5:10 PM

Billing for what?

show 2 replies
pixelmelttoday at 5:06 PM

Was good while it lasted, I hope Microsoft continues their new tradition of vibe coding their billing systems :p

show 1 reply
Zakodiactoday at 8:49 PM

[dead]

huflungdungtoday at 5:55 PM

[dead]