We cut browser-agent input tokens 66–80% (benchmarks inside)
▲ 6 r/OperaNeon+1 crossposts

We cut browser-agent input tokens 66–80% (benchmarks inside)

The pattern is the same across browser-automation tools: capture the page as text, feed it to the model, let it pick an id to click. That capture can run past 100k tokens on a busy page, and a multi-step task repeats it after every action — so costs stack up quickly.

We built a compression layer for this: Token-efficient snapshots, the default snapshot format in opera-browser-cli (our CLI wrapper around opera-devtools-mcp, itself a fork of chrome-devtools-mcp; also built on the AXI CLI shape from chrome-devtools-axi).

It does three things: strips attributes that are redundant given a node's ARIA role, caps output at 12,000 chars by default (vs. 16,000 raw) with a hint telling the agent how to ask for more, and replaces repeated/oversized URLs with short tokens plus a trailer.

Benchmarked against unprocessed MCP output, the same tool with compression disabled, and the AXI reference CLI — 50 static pages (Wikipedia/GitHub/MDN/Python docs/RFCs) plus a 7-task agentic benchmark (gpt-5.5, 35 runs per condition):

  • 36% smaller snapshots on average (46% at median, 35% at p95)
  • 66% fewer input tokens than our own uncompressed output, 80% fewer than raw MCP, on the agentic benchmark
  • Pass rate unchanged at 100% across all four conditions — this is a cost/speed result, not an accuracy one
  • ~30% lower wall time, fewer tool calls per task

Limitations, stated up front: the 7-task suite can't detect occasional failures since everything passes at 100%; the static corpus is documentation-class (no SPAs/dashboards tested yet); single model, single reasoning setting, n=5 per task.

Token-efficient snapshots is included in the latest opera-browser-cli and is used by default.

To install or update, run:

npm install -g opera-browser-cli && opera-browser-cli setup

Learn more about opera-browser-cli:
https://www.operaneon.com/news/token-efficient-browser-snapshots-for-opera-browser-cli
Link to the whitepaper with benchmarks
https://github.com/operasoftware/opera-browser-cli/blob/main/docs/opera-compact-whitepaper.md

u/OperaNeonOfficial — 5 days ago

WisprFlow is now live translating me when I switch languages.

English is not my primary language, so I speak Swedish to WisprFlow quite a lot. A few hours ago it seems like WisprFlow, for some reason, instantly translates my Swedish to English, which is not something I want. Is this some new setting I have accidentally activated?

reddit.com
u/PresidentToad — 11 days ago

Nedkopplad istället för uppkopplad.

Jag jobbar med AI, och när Anthropic släppte sin nya modell, Fable 5, så lekte jag lite grann med den. Det enda jag kan säga är att den var på en helt annan nivå än någonting annat jag sett. Sen dagen efter, när jag ville fortsätta leka, så hade den försvunnit. Som ni eventuellt läst, så berodde det på att någon hade använt den för att ta sig in i större delen av de topphemliga dokumentbiblioteken hos bland annat NSA och CIA. Den promenerade genom deras säkerhetssystem som om det inte var någon större grej.

När jag sysslar med hemberedskap, så är en väldigt stor detalj jag lägger mycket tid på att försöka lösa hur jag ska kunna fortsätta vara uppkopplad i olika scenarier av elavbrott eller internetproblem. Jag har funderat på att skaffa Starlink istället för mitt mobila bredband exempelvis och tittat på hur jag kan förse mig och mina datorer med ström.

Men nu, efter Fable, så börjar jag tänka på det på ett lite annorlunda sätt.
Jag börjar fundera på om det inte vore en vettig idé att, istället för att ha en dator som är uppkopplad, se till att datorn inte är uppkopplad; att det inte finns ett trådlöst wifi inom räckhåll och att Bluetooth inte är aktiverat på den.

Preppa för Singuläriteten. För det känns som den är ganska nära nu.

reddit.com
u/PresidentToad — 11 days ago

Synergimyndigheten

  1. Regeringen har beslutat at de 370000 vildsvin som lever fritt i svensk natur ska reduceras till 2000 djur.
  2. Svenska försvaret ska ’fördubbla sin dödlighet’ och speciellt inom drönarkrigföring.

Synergi!

Autonoma AI-drönare mot vildsvin. Folk med överviktiga svarta labradorer får hålla sig inne.

Allvarligt dock, hur tar man död på 368000 djur som är bra på att gömma sig och aggressiva när dom hotas? Och hur farligt är det egentligen att äta dom?

reddit.com
u/PresidentToad — 16 days ago

Cannot get VR to work

After having hit the wall in Subnautica 2, I’ve decided to do a replay of the original Subnautica that should be fully capable of running in VR as far as I understand, but whenever I try to connect up to VR with my quest three headset using virtual desktop, the view is essentially locked to the sky I can’t make any sense of how the headset is supposed to work with VR too get 6DOF of free motion tracking. The controllers are not working, but hand tracking is kind of working and the view is locked to the sky no matter what I do and the controller is nowhere to be found. My hope was that I could use a controller and essentially just look around using the headset. Any pointers?

reddit.com
u/PresidentToad — 18 days ago

Replacing the cells in Swytch Kit Power Pack Gen 2 Max?

I've been using my OG Swytch, and it's been working well for the past five years, but I do think that the capacity of the battery pack is lower now. I have been looking for a replacement battery pack. But I've also seen people switching out the actual batteries from the pack. Would that be complicated? This is the original Max Pack, which is like a cloth bag that you can open.

reddit.com
u/PresidentToad — 26 days ago

Min första pepperburk.

Jag har alltid avskytt tomatsoppa på burk.

Och en gång för ungefär trettio år sedan, när jag flyttade hemifrån, så fick jag med mig en redan vid det läget gammal burk med Teenage Mutant Ninja Turtles tomatsoppa med spaghettinudlar. När jag någon gång vart sjätte eller sjunde år rensade mitt kök, så tittade jag alltid på den där burken längst upp, längst in. Jag stod och höll den i handen ett tag och tänkte så här:

"Jag ska spara den här burken, för om jag någonsin äter den, så vet jag att världen har gått under." Och så stoppade jag tillbaka burken längst in i skåpet. När jag gjorde min senaste rensning för ungefär tre år sedan, så upptäckte jag att burken hade börjat rosta. Det var inte som att den hade börjat läcka eller så, men oxideringen hade gått igenom etiketten och fanns uppe vid locket. Jag slängde burken. Men vid det läget skulle jag uppskatta att burken hade stått i mitt skafferi i ungefär samma skick i 36 år.

Vad är det äldsta ni har i ert förråd? Har ni någonting som signifierar att "äter jag det här, då vet jag att skiten har träffat fläkten"?

reddit.com
u/PresidentToad — 1 month ago

Jag tänker äta en jävla massa spaghetti när världen går under.

Jag tänker äta en jävla massa spaghetti innan världen går under också. Så min tanke är att se till att ha spaghetti, som ju håller precis hur länge som helst, kryddor samt olja och krossade tomater i mitt skafferi.

Och det är här min fråga kommer. Om man ska lagra krossade tomater, vad bör man välja då? Är tetra lika bra som burk? Alltså, jag tror på att spara livsmedel som man faktiskt använder.

Men jag undrar bara om det är några skillnader på sådana här förpackningar? Och dessutom, vad är den realistiska, faktiska bäst före-datumet på en försluten förpackning tomater? Vad spelar det i så fall för roll om det är burk eller tetra? Tanken är ju alltså att allting i prepperskafferiet ska användas löpande och fyllas på. Så det kommer ju knappast att ligga orört i fem år.

Men om ni har orkat läsa så här långt, så är det här jag avslöjar mitt hemliga genidrag vad det gäller prepping. Är ni beredda? Här kommer det.

Parmesanhjul.

När det börjar gå åt helvete, så åker man och köper sig ett ungt parmesanhjul, det vill säga någonstans runt tolv månader, vilket är obscent kort tid för parmesan. Sen lägger man det på lämplig plats, typ under sängen, och väntar på apokalypsen. Om apokalypsen inträffar cirka 24 månader efter att man har lagt sitt osthjul på lagring så står man i begrepp att ha en väldigt trevlig jordens undergång. Parmesan är fullkomligt smockfullt med fett och kalorier.Och kombinerat med undergångsspagettin så kommer man kunna leva ett bekvämt liv.

Jag har ännu inte tvingats äta grillad råtta, men jag kan säga med ganska stor säkerhet att den kommer smaka väldigt mycket bättre med hyvlad parmesan.

Rödvin är ju för övrigt också någonting som passar utmärkt till prepping, eftersom det blir bättre ju längre det får ligga.

reddit.com
u/PresidentToad — 1 month ago

The "browser agents are expensive and still maturing" framing might be missing something architectural

There's a thread here every few weeks about browser agents — usually ending with some version of "real but expensive and still maturing." I've shared that view too. But I think the cost and reliability problems are partly an architectural mismatch rather than just the category being early.

The pattern I keep seeing: agent + headless Chrome + AI layer stacked on top. The browser controls pages; the AI layer tries to figure out what the pages mean. Those two things are disconnected. The agent burns tokens narrating its way back into context on every hop because the browser doesn't carry any understanding between steps.

I've been testing a different configuration. Opera Neon has a CLI now — opera-browser-cli — that exposes the browser's native AI agents (Do, Make, Research) as terminal commands. The AI is inside the browser, not bolted on top of it. When you call it from an external orchestrator, you're not calling a page controller that needs a separate model to interpret the output. You're calling something that already knows what it's looking at.

Practically: headless mode, runs locally, binds to a port, and the output that comes back to your orchestration layer is actually usable without a cleanup step. Token overhead is lower than the Playwright-plus-model-plus-prompt stack I was running before.

This doesn't solve everything. Anti-bot layers are still messy regardless of your architecture. And you're dependent on having an active Neon session, which limits purely serverless use cases. But the failure modes are different — and more recoverable — when the browser understands what it's doing rather than just reporting what it saw.

Anyone else approaching it this way? What's your browser layer when the task genuinely requires understanding the page rather than parsing it?

reddit.com
u/PresidentToad — 2 months ago

What I switched to after Comet — the CLI was the part that actually mattered for my workflows

Saw a thread a while back asking for Comet alternatives and BrowserOS kept coming up as the answer. Wanted to share a different experience since my use case might overlap with others here.

I needed an agentic browser that I could call from existing automation scripts, not one I had to sit inside and operate manually. That ruled out most options pretty quickly — the ones with polished interfaces generally assume you're a human using them interactively, and wiring them into a script feels like working against the design.

What I settled on is Opera Neon, specifically because it shipped a CLI last week: opera-browser-cli. The install is npm install -g opera-browser-cli && opera-browser-cli setup if you want to try it. It runs locally, headless mode works, and it exposes the browser's AI agents (research, task execution) as terminal commands — not just raw page control like you'd get from a Playwright wrapper.

For the kind of workflows I run in this sub's territory — multi-step automations that need to cross authenticated sites, grab structured output, and pass it downstream — the CLI is the part that matters. My Python scripts call it the same way they'd call any other local command. No GUI dependency, no watching a browser window, just a clean handoff.

BrowserOS is still the right answer if you want open-source and full control over the stack. This is more the answer if you want the AI interpretation layer already built in and you'd rather not rebuild it yourself.

Happy to share more specifics on the setup if useful — there's also a community around Neon that's been pretty helpful when I've run into edge cases.

reddit.com
u/PresidentToad — 2 months ago

Kinesiska batterikit med solfångare?

På sista tiden har jag börjat fundera på om man skulle investera i ett batterikit för hushållsel, som kan laddas när man inte behöver det. Det är klart att man skulle kunna skaffa solfångare och ett batteri för hundrafemtiotusen.

Men när jag tittar runt på kinesiska sajter just nu, så kan man ju hitta grejer som är ganska kapabla och väldigt billiga i jämförelse. Jag tänker mig inte att man behöver ett system som gör att man kan leva ett västerländskt normalt liv med elförbrukning i fullt blås.

Men det vore ju trevligt att kunna spela dataspel någon gång då och då, eller koppla upp en induktionsplatta så man kunde laga mat utan att sitta med något trangiakök.

https://www.banggood.com/EU-Direct-FlashFish-P63-500W-Portable-Power-Station-With-100W-Foldable-Solar-Panel-Emergency-Solar-Generator-Kit-For-Camping-RV-Travel-p-1980463.html?cur_warehouse=CZ&rmmds=CategorySportsPop

är det här bara skräp. Eller är det någonting att ha?

Om det inte är någonting att ha, vad ska man ha istället?

Har verkligen inte lust att lägga mer än tio papp på det här.

u/PresidentToad — 2 months ago

Last summer I created my first AI-vibecoded game. Today it is soooo cringy.

A year ago I stumbled on some Image2 3D generators and started making game assets. At the same time I'd worked with Bezi, which was just released by then. So I took this old idea for a VR game I had lying around and then I made a 2D version of it using essentially everything AI-generated and vibe-coded. I remember being so enthusiastic and essentially blown away by the marvelous thing I had created. Not only the 3D assets but the promo videos, the Steam page assets, and creating it all using Unity without knowing how to use Unity.

I felt like king of the world. I felt absolutely invincible. I was so proud of my creation.

Today the rest of the world has kept up and my game, being early, can immediately be identified as AI-generated in every respect. And man alive, it's cringy to look at it. But still I feel happy I created it. I'm proud that I actually went all the way and took a game from my mind into reality, essentially by myself. That was and still is a good feeling.

I truly believe that the future of game development is essentially to sit in front of your computer and talk to it, bringing into reality whatever is in your head as you describe it. I for one welcome that future as long as the tools are good enough to really portray what's in your imagination.

reddit.com
u/PresidentToad — 2 months ago