Show HN: Vibium – Browser automation for AI and humans, by Selenium's creator (github.com)
i started the selenium project 21 years ago. vibium is what i'd build if i started over today with ai agents in mind.
go binary under the hood (handles browser, bidi, mcp) but devs never see it. just npm install vibium. python/java coming.
for claude code: claude mcp add vibium -- npx -y vibium
v1 ships today. ama.
44 comments
[ 3.3 ms ] story [ 61.8 ms ] threadWhat was the reason you went down this path instead of extending selenium with AI features?
https://github.com/VibiumDev/vibium/blob/main/V2-ROADMAP.md
What’s next 5 years look like given that you are very good at building long-term projects that last and evolve through time? And for a very specific example, what’s the plan for incorporating new standards like Agent Skills as they quickly evolve and launch?
Any plans of exposing more of the browser? For instance playwright is able to store tracing files the agent may decide to read to understand some requests / payloads…
Any plans on allowing the agent to run an arbitrary js script?
https://github.com/VibiumDev/vibium/commits/main/?after=ffc3...
It's been an interesting journey.I do think Playwright is the defacto standard now, but Selenium was the original browser driver.
Anyway, how does Vibium compare to Playwright ? Playwright's main advantage is it has official support for multiple languages.
I’m interested in checking out Vibium - I’ve been a reluctant adopter of Playwright and hopeful for a new approach.
Out of curiosity, why?
Personally, I'm a massive lover of playwright. Flakiness has been so much lower for us.
[0]: https://deepwalker.xyz
There's a browser_find method, but that assumes you already know what type of element it is. But I can't always tell what type of element something is just by looking at a screenshot.
What have I missed or misunderstood?