[{"data":1,"prerenderedAt":607},["ShallowReactive",2],{"project-46377597":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":104,"maker_in_thread":258,"shape":265,"grid":270,"attempts":569,"same_week":570,"maker_shows":275,"maker_hidden":599,"reader_version":600,"card":601},"46377597","Vibium","Browser automation for AI and humans, by Selenium's creator","title","Show HN: Vibium – Browser automation for AI and humans, by Selenium's creator","https:\u002F\u002Fgithub.com\u002FVibiumDev\u002Fvibium","github.com","hugs",1766598542,2025,443,124,95,3837,3,"legend","dev_tools","browser automation","library",[21,24,25,26,27],"webdriver bidi","selenium alternative","mcp server","ai agents","loved",0.192,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,44,0,2,59,{"docs":37,"execution":38,"idea":39,"privacy":40,"performance":41,"design":42},{"positive":33,"critical":33},{"positive":18,"critical":34},{"positive":18,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":33},[44,33,18,33,18,18,44,33,33,18,18,33,44,44,18,44,18,18,18,18,44,44,18,33,18,44,44,44,18,34,34,18,18,18,18,18,44,18,18,18],5,"i started the selenium project 21 years ago. vibium is what i'd build if i started over today with ai agents in mind.\ngo binary under the hood (handles browser, bidi, mcp) but devs never see it. just npm install vibium. python\u002Fjava coming.\nfor claude code: claude mcp add vibium -- npx -y vibium\nv1 ships today. ama.",{"problem":47,"audience":57,"pricing":64,"motivation":65,"time_to_build":72,"stack":78,"openness":101,"stage":102,"team_size":103},{"value":48,"source":49,"evidence":50},"Browser automation for AI agents and testing, bridging Selenium users to modern tooling","maker",[51,54],{"id":52,"by":11,"text":53},"46378076","it's a good questionn! i partially addressed this in the \"why vibium\" section of the v1 announcement:…",{"id":55,"by":11,"text":56},"46378663","short term: yeah, we should totally add agent skills asap! new year's eve goal? as far as long term plans go, i like the tim o'reilly quote: \"create more value than you capture\".…",{"value":58,"source":49,"evidence":59},"Test automation engineers, Selenium users, and developers driving browsers with AI agents",[60,63],{"id":61,"by":11,"text":62},"46378577","> I do think Playwright is the defacto standard now i'll politely pushback a little. i think it's safe (at this moment in time) to say: playwright wins the first derivative, but…",{"id":52,"by":11,"text":53},null,{"value":66,"source":49,"evidence":67},"Build the bridge from Selenium to AI-driven browser automation, designed for AI agents first",[68,69],{"id":52,"by":11,"text":53},{"id":70,"by":11,"text":71},"46378210","i partially addressed this in the \"why vibium\" section of the v1 announcement: https:\u002F\u002Fgithub.com\u002FVibiumDev\u002Fvibium\u002Fblob\u002Fmain\u002Fdocs\u002Fupdates\u002F2025-12-11-v1-announcement.md#why-vibium…",{"value":73,"source":49,"evidence":74},"Coding started Dec 11, about two weeks before launch",[75],{"id":76,"by":11,"text":77},"46378417","> why the MCP server doesn't expose a JavaScript\u002Feval tool? no reason other than my number #1 goal was \"ship something\". i only started the actual coding on dec 11. it's been a…",[79,84,91,97],{"value":80,"source":49,"evidence":81},"Go (binary under the hood)",[82],{"id":83},"post",{"value":85,"source":49,"evidence":86},"JavaScript\u002FTypeScript (npm package)",[87,88],{"id":83},{"id":89,"by":11,"text":90},"46386153","i started the selenium project as just a js and python thing. but it got really popular in java circles. vibium will also be a big tent project and support ts\u002Fjs, python, java,…",{"value":92,"source":49,"evidence":93},"WebDriver BiDi protocol",[94],{"id":95,"by":11,"text":96},"46378769","playwright got a lot of things right. one of the big ones was a fast websockets+json way to drive the browser. (vibium is using the w3c standard equivalent - webdriver bidi). but…",{"value":98,"source":49,"evidence":99},"MCP",[100],{"id":83},"open_source","launched","team",{"praise":105,"objections":133,"requests":168,"questions":197,"alternatives":231},[106,126],{"value":107,"source":108,"evidence":109},"Thanks for Selenium and its impact on careers","commenter",[110,114,118,122],{"id":111,"by":112,"text":113},"46378680","rukuu001","Hey man, just wanted to say thanks for Selenium - it was a game changer and had a big impact on my professional life. I’m interested in checking out Vibium - I’ve been a…",{"id":115,"by":116,"text":117},"46382512","eth0up","I recently conducted a little research project involving YouTube comments, where selenium made it possible. Quite cool to see the legend here, still active. Thanks, from a very…",{"id":119,"by":120,"text":121},"46382692","jaredwy","Hey! You really helped my career. We chatted a lot maybe 13-15 years ago and really helped atlassian scale their selenium tests at the time. So glad to see you are still in this…",{"id":123,"by":124,"text":125},"46383416","saikatsg","The good old days of browser automation! Thanks a lot for Selenium and all the best for Vibium :)",{"value":127,"source":108,"evidence":128},"Playwright-style usability goal and open standards approach",[129],{"id":130,"by":131,"text":132},"46378403","999900000999","As someone who's made a good living primarily in UI automation for over a decade, thank you. It's been an interesting journey.I do think Playwright is the defacto standard now,…",[134,144,150,157],{"value":135,"source":108,"evidence":136},"Lacks network request monitoring and JS injection in v1",[137,141],{"id":138,"by":139,"text":140},"46378860","dmd","Does it allow you to inject js, modify the DOM, and most crucially monitor\u002Fmodify network requests? I do those things in probably 95-99% of the time I reach for playwright mcp in…",{"id":142,"by":11,"text":143},"46378891","> inject js, modify the DOM, and most crucially monitor\u002Fmodify network requests not yet. definitely on the roadmap, though. goal is to embrace what playwright has done well, then…",{"value":145,"source":49,"evidence":146},"Not yet production-ready, only v1",[147],{"id":148,"by":11,"text":149},"46385932","it's just v1. good for experimenting, not for production (yet!) and yes it's perhaps impolite and silently taboo for me to say it out loud, but \"not being controlled by…",{"value":151,"source":108,"evidence":152},"Claude Desktop config fails to install",[153],{"id":154,"by":155,"text":156},"46378622","starik36","How do you install it into Claude Desktop? I tried the following, but it fails. ``` \"vibium\": { \"command\": \"npx\", \"args\": [ \"-y\", \"@vibium\u002Fmcp@latest\" ] } ```",{"value":158,"source":108,"evidence":159},"Python and Java support not yet available",[160,164],{"id":161,"by":162,"text":163},"46379344","OutOfHere","I will wait for full Python and Go support.",{"id":165,"by":166,"text":167},"46378631","jeff4f5da2","Since it's in go, wouldn't it be great if it also expose go api?",[169,176,183,190],{"value":170,"source":108,"evidence":171},"Support for codex and other agents",[172],{"id":173,"by":174,"text":175},"46380402","jstummbillig","Cool. Can this currently be used with codex in the same way?",{"value":177,"source":108,"evidence":178},"Local model support such as llama.cpp",[179],{"id":180,"by":181,"text":182},"46381006","pryelluw","Any plans to support local models through llama.cpp or similar?",{"value":184,"source":108,"evidence":185},"URL allowlisting for safer agent use",[186],{"id":187,"by":188,"text":189},"46378111","moss_dog","I'd love to be able to lock down the browser to only allow certain URLs (e.g. localhost) so I can give Claude (and other tools) carte blanche to use browser automation (rather…",{"value":191,"source":108,"evidence":192},"Agent skills support",[193],{"id":194,"by":195,"text":196},"46378191","rancar2","I wasn’t able to gather the future state plans beyond what’s noted in the V2 plans: https:\u002F\u002Fgithub.com\u002FVibiumDev\u002Fvibium\u002Fblob\u002Fmain\u002FV2-ROADMAP.md What’s next 5 years look like…",[198,210,217,224],{"value":199,"source":108,"evidence":200},"How does it compare to Playwright",[201,205,206],{"id":202,"by":203,"text":204},"46377990","anamexis","My number one question would be how it compares to Playwright -- differences in design goals, capabilities, advantages and disadvantages.",{"id":130,"by":131,"text":132},{"id":207,"by":208,"text":209},"46378360","ripped_britches","What is the benefit of using this instead of playwright?",{"value":211,"source":108,"evidence":212},"How does it handle context bloat",[213],{"id":214,"by":215,"text":216},"46378212","hcoura","How does it handle context bloat between the browser and the llm? Any plans of exposing more of the browser? For instance playwright is able to store tracing files the agent may…",{"value":218,"source":108,"evidence":219},"Does it handle login sessions and cookies",[220],{"id":221,"by":222,"text":223},"46381628","didip","And this handles login sessions, cookies, etc.? So much of the modern web is now hidden behind login sessions.",{"value":225,"source":108,"evidence":226},"Prompt injection risk from malicious pages",[227],{"id":228,"by":229,"text":230},"46386866","gsnedders","Is there any plan about how to deal with indirect prompt injection attacks that could trivially be lurking in malicious web pages, given the agent can navigate to an arbitrary URL?",[232,238,245,252],{"value":233,"source":108,"evidence":234},"Playwright and Playwright MCP",[235,236,237],{"id":130,"by":131,"text":132},{"id":138,"by":139,"text":140},{"id":202,"by":203,"text":204},{"value":239,"source":108,"evidence":240},"Selenium",[241],{"id":242,"by":243,"text":244},"46378096","suchintan","This is very cool. We were thinking about doing something very similar with Skyvern What was the reason you went down this path instead of extending selenium with AI features?",{"value":246,"source":108,"evidence":247},"dev-browser skill",[248],{"id":249,"by":250,"text":251},"46378332","michelb","Interesting, I've been using this skill https:\u002F\u002Fgithub.com\u002FSawyerHood\u002Fdev-browser to save on context and get some more speed. Will try this out!",{"value":253,"source":49,"evidence":254},"Stagehand",[255],{"id":256,"by":11,"text":257},"46380955","stagehand is good stuff!",{"comments":259,"answered":260,"key":261},36,23,[262,263,264],{"id":95,"text":96},{"id":256,"text":257},{"id":142,"text":143},{"commenters":266,"max_depth":267,"maker_replies":259,"first_comment_mins":268,"lifespan_hours":269},56,7,21,143,[271,273,276,280,281,284,287,291,294,296,297,299,301,304,307,310,312,315,318,321,322,323,326,328,330,332,334,335,338,341,343,344,346,349,351,354,357,359,361,364,366,368,371,373,375,377,379,381,383,386,388,391,393,395,398,401,403,405,408,410,413,415,417,419,421,424,426,431,433,435,439,442,444,446,448,450,451,455,457,458,460,462,464,466,470,472,476,478,480,483,485,487,490,493,496,498,502,503,505,508,510,512,514,517,520,522,524,526,528,532,534,536,540,542,544,546,548,550,554,557,559,561,563,565],[111,33,44,272,112,33],"maker\u002Fpositive\u002Fnone",[95,33,33,274,11,275],"project\u002Fneutral\u002Fdesign",1,[277,33,33,278,279,33],"46380393","other\u002Fneutral\u002Fnone","pkiv",[256,33,33,278,11,275],[282,33,33,278,283,33],"46383305","zenmac",[285,33,33,278,286,33],"46384368","brianjking",[288,33,33,289,290,33],"46383589","commenter\u002Fneutral\u002Fnone","irjustin",[292,33,33,278,293,33],"46384600","m00dy",[138,275,18,295,139,33],"project\u002Fneutral\u002Fnone",[142,275,33,295,11,275],[298,275,33,289,139,33],"46378916",[300,275,33,295,11,275],"46379103",[302,275,18,295,303,33],"46379280","therunninglight",[305,275,33,289,306,33],"46379128","VoidWhisperer",[308,275,33,289,309,33],"46379135","Robdel12",[311,275,33,289,139,33],"46379451",[313,275,33,289,314,33],"46381086","mewpmewp2",[316,275,18,295,317,33],"46379871","doctorpangloss",[319,275,33,320,11,275],"46380970","maker\u002Fneutral\u002Fnone",[130,34,44,272,131,33],[61,34,33,289,11,275],[324,34,33,289,325,33],"46378711","steve_adams_86",[327,34,33,289,303,33],"46379199",[329,34,33,289,131,33],"46381843",[331,34,33,289,303,33],"46382123",[333,34,33,289,283,33],"46383322",[89,34,33,295,11,275],[336,34,18,337,131,33],"46378927","maker\u002Fneutral\u002Fdocs",[339,34,33,340,11,275],"46379152","project\u002Fneutral\u002Fexecution",[342,34,18,295,131,33],"46385474",[148,34,33,289,11,275],[345,34,33,278,131,33],"46387564",[347,34,18,340,348,33],"46386172","the_gipsy",[350,34,33,278,11,275],"46386475",[352,34,33,278,353,33],"46381165","jjmarr",[355,34,33,278,356,33],"46383396","maxloh",[358,34,33,278,131,33],"46385396",[360,34,33,278,11,275],"46386270",[362,34,33,278,363,33],"46390982","mbrochh",[249,18,44,365,250,33],"project\u002Fpositive\u002Fnone",[367,18,33,295,11,275],"46378391",[369,18,44,365,370,33],"46378553","chews",[202,372,18,295,203,33],4,[52,372,33,374,11,275],"project\u002Fneutral\u002Fidea",[376,372,18,374,203,33],"46378248",[378,372,33,289,303,33],"46379229",[380,372,18,374,203,33],"46381979",[382,372,33,374,11,275],"46382596",[384,372,44,385,203,33],"46384380","project\u002Fpositive\u002Fidea",[187,44,18,387,188,33],"project\u002Fneutral\u002Fprivacy",[389,44,18,387,390,33],"46378148","ramoz",[392,44,33,289,188,33],"46378203",[394,44,33,387,11,275],"46378161",[396,44,18,387,397,33],"46378511","falcor84",[399,44,33,400,188,33],"46378803","other\u002Fneutral\u002Fprivacy",[402,44,33,278,397,33],"46383179",[404,44,18,295,250,33],"46401154",[214,406,18,407,215,33],6,"project\u002Fneutral\u002Fperformance",[409,406,33,295,11,275],"46378344",[411,267,18,387,412,33],"46388466","password-app",[242,414,18,374,243,33],8,[70,414,33,416,11,275],"maker\u002Fneutral\u002Fidea",[418,414,18,374,243,33],"46378472",[420,414,33,416,11,275],"46378713",[422,414,44,423,243,33],"46378740","maker\u002Fpositive\u002Fidea",[425,414,33,278,229,33],"46392845",[427,428,44,429,430,33],"46378357",9,"project\u002Fpositive\u002Fexecution","nivekney",[432,428,44,429,303,33],"46379384",[434,428,33,320,11,275],"46381070",[436,437,18,274,438,33],"46379159",10,"rahimnathwani",[440,437,18,274,441,33],"46379240","coty",[443,437,33,320,11,275],"46380984",[445,437,33,278,438,33],"46383985",[447,437,33,289,441,33],"46416042",[194,449,18,374,195,33],11,[55,449,33,416,11,275],[452,453,18,295,454,33],"46378121",12,"mannanj",[456,453,33,320,11,275],"46378242",[115,31,44,272,116,33],[459,31,33,320,11,275],"46382617",[119,461,44,272,120,33],14,[123,463,44,272,124,33],15,[465,463,33,320,11,275],"46386660",[467,468,18,374,469,33],"46382244",16,"palidanx",[471,468,33,320,11,275],"46382424",[473,474,44,385,475,33],"46377803",17,"christophilus",[477,474,33,320,11,275],"46377839",[479,474,18,295,475,33],"46378035",[481,474,33,278,482,33],"46378163","xnx",[221,484,18,295,222,33],18,[486,484,33,320,11,275],"46382659",[488,484,18,295,489,33],"46391230","mlrtime",[154,491,275,492,155,33],19,"project\u002Fcritical\u002Fexecution",[494,491,18,495,303,33],"46379246","project\u002Fneutral\u002Fdocs",[497,491,275,492,155,33],"46434948",[499,500,18,274,501,33],"46378371",20,"badlogic",[76,500,33,320,11,275],[504,500,18,274,441,33],"46378576",[506,268,18,295,507,33],"46378647","captainregex",[509,268,33,278,11,275],"46378789",[511,268,33,278,303,33],"46379396",[228,513,18,387,229,33],22,[515,513,33,516,11,275],"46387038","maker\u002Fneutral\u002Fprivacy",[518,260,18,374,519,33],"46379008","j2kun",[521,260,18,495,303,33],"46379102",[161,523,18,295,162,33],24,[525,523,18,295,303,33],"46379867",[527,523,33,320,11,275],"46381973",[529,530,18,374,531,33],"46392400",25,"rule2025",[165,533,18,274,166,33],26,[535,533,33,320,11,275],"46378948",[537,538,44,429,539,33],"46383469",27,"mintflow",[180,541,18,295,181,33],28,[543,541,33,320,11,275],"46381948",[545,541,18,295,181,33],"46382112",[547,541,33,320,11,275],"46382674",[549,541,18,295,181,33],"46398279",[551,552,18,295,553,33],"46380643",29,"michaelsbradley",[555,552,18,295,556,33],"46389652","rubymamis",[173,558,18,295,174,33],30,[560,558,33,374,11,275],"46380419",[207,562,18,374,208,33],31,[564,562,33,374,11,275],"46378959",[566,567,18,387,568,33],"46384283",32,"xpe",[],[571,576,581,586,590,595],{"id":572,"name":573,"points":574,"category":575},"46339600","Jmail",1557,"other",{"id":577,"name":578,"points":579,"category":580},"46345897","Books mentioned on Hacker News in 2025",613,"learning_science",{"id":582,"name":583,"points":584,"category":585},"46378554","textarea",468,"productivity",{"id":587,"name":588,"points":589,"category":585},"46345745","WalletWallet",448,{"id":591,"name":592,"points":593,"category":594},"46344573","Gaming Couch",437,"games",{"id":596,"name":597,"points":598,"category":20},"46362655","CineCLI",348,false,"v2",{"id":602,"name":5,"line":6,"ai":599,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":603,"top":18,"kw":604,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":605,"url":9,"mix":606,"praise":107,"objection":135,"sub":21},46377597,0.19,[21,24,25,26,27],"5030335003305535333355303555322333335333",[31,32,33,34],1794036688047]