[{"data":1,"prerenderedAt":584},["ShallowReactive",2],{"project-46779522":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":48,"post_text":49,"what":50,"said":91,"maker_in_thread":160,"shape":173,"grid":178,"attempts":546,"same_week":547,"maker_shows":43,"maker_hidden":576,"reader_version":577,"card":578},"46779522","one-agent-one-browser","One Human + One Agent = One Browser From Scratch in 20K LOC","title","Show HN: One Human + One Agent = One Browser From Scratch in 20K LOC","https:\u002F\u002Femsh.cat\u002Fone-human-one-agent-one-browser\u002F","emsh.cat","embedding-shape",1769519636,2026,324,153,124,4366,3,"legend","dev_tools","browser engine experiment","desktop_app",[24,25,26,27],"web browser","ai coding agent","rust browser engine","llm experiment","mixed",0.141,{"positive":31,"neutral":32,"mixed":33,"critical":34},19,29,2,10,60,{"execution":37,"idea":39,"pricing":41,"docs":44,"performance":45,"privacy":46,"design":47},{"positive":38,"critical":38},5,{"positive":40,"critical":18},7,{"positive":42,"critical":43},0,1,{"positive":43,"critical":42},{"positive":43,"critical":43},{"positive":42,"critical":42},{"positive":33,"critical":42},[38,42,38,42,42,38,18,18,18,38,18,18,33,38,18,18,42,18,18,38,18,18,42,38,18,42,38,18,18,18,43,38,43,42,42,43,38,18,43,42],"Related: https:\u002F\u002Fsimonwillison.net\u002F2026\u002FJan\u002F27\u002Fone-human-one-agent-one-browser\u002F",{"problem":51,"audience":61,"pricing":61,"motivation":62,"time_to_build":70,"stack":76,"openness":88,"stage":89,"team_size":90},{"value":52,"source":53,"evidence":54},"Demonstrates that a browser can be built with one agent, challenging Cursor's claims about hundreds of agents","maker",[55,58],{"id":56,"by":11,"text":57},"46794591","I think what I wanted to demonstrate here was less \"You can build a browser with an agent\", and more how bullshit Cursor's initial claim was, that \"hundreds of agents\" somehow…",{"id":59,"by":11,"text":60},"46792607","I mean I wanted to demonstrate further how wrong and misleading I think their initial blog post was so yeah, I made this because of what they said and marketed :)",null,{"value":63,"source":53,"evidence":64},"Show that Cursor's agent browser claims were misleading and explore how humans steer agents",[65,66,67],{"id":56,"by":11,"text":57},{"id":59,"by":11,"text":60},{"id":68,"by":11,"text":69},"46783050","Thanks, means a lot. As the author of one such article (that might have been the catalyst even), I'm guilty of this myself, and as I dove deeper into understanding what Cursor…",{"value":71,"source":53,"evidence":72},"Three days",[73],{"id":74,"by":11,"text":75},"46779807","I set some rules for myself: three days of total time, no 3rd party Rust crates, allowed to use commonly available OS libraries, has to support X11\u002FWindows\u002FmacOS and can render…",[77,81],{"value":78,"source":53,"evidence":79},"Rust",[80],{"id":74,"by":11,"text":75},{"value":82,"source":53,"evidence":83},"X11, Windows and macOS system libraries for drawing",[84,85],{"id":74,"by":11,"text":75},{"id":86,"by":11,"text":87},"46792588","No Rust dependencies. Commonly available system libraries\u002Fframeworks are used for the actual drawing. The README of the repository outlines exactly which ones are being used on…","open_source","prototype","solo",{"praise":92,"objections":101,"requests":124,"questions":141,"alternatives":153},[93],{"value":94,"source":95,"evidence":96},"Very small binaries, around 1 MB","commenter",[97],{"id":98,"by":99,"text":100},"46786942","barredo","The binaries are only around 1 MB for Linux, Mac and Windows. Very impressive https:\u002F\u002Fgithub.com\u002Fembedding-shapes\u002Fone-agent-one-browser\u002Freleases\u002Ftag\u002F0.1.0",[102,109,118],{"value":103,"source":95,"evidence":104},"Not impressive; many browsers exist as training data references",[105],{"id":106,"by":107,"text":108},"46788854","deadbabe","This is not that impressive, there are numerous examples of browsers for training data to reference.",{"value":110,"source":53,"evidence":111},"Renders many websites poorly and has no default stylesheet",[112,115],{"id":113,"by":11,"text":114},"46787179","It's a really basic browser. It's made less as an independent thing, and more as a reply to https:\u002F\u002Fcursor.com\u002Fblog\u002Fscaling-agents, so as long as it does more or less the same as…",{"id":116,"by":11,"text":117},"46787678","> I'm familiar with this pattern from all the rest of my trying frontier ML results! Well, that's how this browser came to be, because I felt something similar to with how Cursor…",{"value":119,"source":53,"evidence":120},"Security is weak; not safe to load arbitrary websites",[121],{"id":122,"by":11,"text":123},"46793819","Hah, yeah, zero regards to security, don't run this without sandbox and load arbitrary websites :) I don't think Rust helps much except preventing some very basic issues, for…",[125,134],{"value":126,"source":95,"evidence":127},"Make the session logs public",[128,131],{"id":129,"by":11,"text":130},"46786264","Codex, no idea about tokens, I'll upload the session data probably tomorrow so you could see exactly what was done. I pay ~200 EUR\u002Fmonth for the ChatGPT Pro plan, prorating days…",{"id":132,"by":11,"text":133},"46787080","> i think for this specific task having css-spec\u002Fhtml-spec\u002Fweb-platform-tests as machine readable test suites helps a LOT You know, I placed the specs in the repository with that…",{"value":135,"source":95,"evidence":136},"Explain the expertise behind the guidance",[137],{"id":138,"by":139,"text":140},"46786754","happytoexplain","What kind of time frame do you ballpark this would have taken you on your own? I know it's a little apples-and-oranges (you and the agent wouldn't produce the exact same thing),…",[142,149],{"value":143,"source":95,"evidence":144},"What is the point of this project",[145],{"id":146,"by":147,"text":148},"46792270","mdavid626","What’s the point of this?",{"value":150,"source":95,"evidence":151},"How long would it take the author alone",[152],{"id":138,"by":139,"text":140},[154],{"value":155,"source":53,"evidence":156},"Lynx and OffByOne text browsers for size comparison",[157],{"id":158,"by":11,"text":159},"46789919","Tried building with some other arguments\u002Fconfigs, went from 1,2M on X11 to 664K, which seems to place it under Lynx (text-only, 714k) but above OffByOne (full HTML 3.2, 409k). Of…",{"comments":161,"answered":162,"key":163},42,14,[164,167,170],{"id":165,"text":166},"46782821","> I think the human + agent thing absolutely will make a huge difference. Just the day(s) before, I was thinking about this too, and I think what will make the biggest difference…",{"id":168,"text":169},"46783204","Personally I think the part where you try to eliminate humans from involvement, is gonna lead to too much trouble, being too inflexible and the results will be bad. It's what…",{"id":171,"text":172},"46787848","Yeah, I agree with all of what you wrote, how these are used seems (to me) to be more important than how they're built. If you don't know software engineering, a software…",{"commenters":174,"max_depth":175,"maker_replies":161,"first_comment_mins":176,"lifespan_hours":177},51,11,30,137,[179,183,187,189,191,193,195,198,202,206,207,210,212,214,216,218,220,223,225,228,232,233,237,241,245,248,252,254,257,260,262,264,266,270,273,276,278,280,284,285,288,289,293,295,299,302,303,305,306,308,310,312,314,317,319,321,323,326,328,330,332,334,337,339,341,344,347,348,351,355,359,361,364,366,368,370,373,376,378,382,383,387,390,392,396,398,400,403,405,407,409,411,415,418,420,424,429,431,434,436,438,442,443,445,448,450,452,454,457,459,461,463,465,469,473,475,477,480,482,485,487,489,491,493,495,497,499,501,504,506,509,511,515,518,520,522,524,526,528,530,534,536,538,540,542,544],[180,42,38,181,182,42],"46781566","project\u002Fpositive\u002Fexecution","simonw",[184,42,42,185,186,42],"46782612","other\u002Fneutral\u002Fnone","vidarh",[165,42,42,188,11,43],"other\u002Fneutral\u002Fidea",[190,42,42,185,186,42],"46783170",[168,42,42,192,11,43],"commenter\u002Fneutral\u002Fnone",[194,42,42,192,186,42],"46783321",[196,42,42,192,197,42],"46799841","queenkjuul",[199,42,38,200,201,42],"46786423","maker\u002Fpositive\u002Fidea","Imustaskforhelp",[203,42,38,204,205,42],"46787779","project\u002Fpositive\u002Fidea","g947o",[171,42,42,188,11,43],[208,42,42,185,209,42],"46794217","menaerus",[211,42,42,185,11,43],"46794305",[213,42,42,185,209,42],"46795599",[215,42,42,185,201,42],"46798477",[217,42,42,185,197,42],"46799176",[219,42,42,185,209,42],"46806522",[221,42,42,185,222,42],"46843873","apothegm",[74,43,42,224,11,43],"maker\u002Fneutral\u002Fexecution",[226,43,38,200,227,42],"46782304","jacquesm",[229,43,18,230,231,42],"46786113","project\u002Fneutral\u002Fpricing","chatmasta",[129,43,42,230,11,43],[234,43,18,235,236,42],"46786798","maker\u002Fneutral\u002Fnone","soiltype",[238,43,38,239,240,42],"46786840","maker\u002Fpositive\u002Fdocs","forgotpwd16",[242,43,43,243,244,42],"46788057","project\u002Fcritical\u002Fpricing","storystarling",[246,43,42,247,11,43],"46788999","maker\u002Fneutral\u002Fpricing",[249,43,18,250,251,42],"46790428","project\u002Fneutral\u002Fnone","mercutio2",[253,43,42,235,11,43],"46792597",[255,43,18,256,244,42],"46793560","project\u002Fneutral\u002Fperformance",[258,43,42,259,11,43],"46793684","maker\u002Fneutral\u002Fperformance",[261,43,18,256,244,42],"46794420",[263,43,42,259,11,43],"46794557",[265,43,18,235,251,42],"46802361",[267,43,38,268,269,42],"46797807","maker\u002Fpositive\u002Fnone","oneneptune",[271,43,18,235,272,42],"46799894","ASalazarMX",[274,43,38,204,275,42],"46786901","bhadass",[132,43,42,277,11,43],"maker\u002Fneutral\u002Fdocs",[279,43,38,268,275,42],"46787392",[281,33,43,282,283,42],"46785607","project\u002Fcritical\u002Fexecution","QuadmasterXLII",[113,33,42,235,11,43],[286,33,18,287,283,42],"46787579","project\u002Fmixed\u002Fexecution",[116,33,42,235,11,43],[290,18,18,291,292,42],"46791774","project\u002Fneutral\u002Fprivacy","aix1",[122,18,42,294,11,43],"maker\u002Fneutral\u002Fprivacy",[296,297,43,282,298,42],"46787954",4,"fabrice_d",[300,297,43,282,301,42],"46794565","Dave3of5",[56,297,42,235,11,43],[304,38,38,200,227,42],"46782934",[68,38,42,185,11,43],[307,38,38,181,227,42],"46783573",[309,38,42,235,11,43],"46784003",[311,38,38,204,227,42],"46784515",[313,38,42,235,11,43],"46784990",[315,38,18,250,316,42],"46820659","polyglotfacto",[318,38,42,235,11,43],"46825161",[138,320,18,250,139,42],6,[322,320,18,250,182,42],"46786880",[324,320,42,185,325,42],"46790742","pizlonator",[327,320,42,185,182,42],"46791289",[329,320,42,185,325,42],"46791346",[331,320,42,185,182,42],"46796570",[333,320,42,192,325,42],"46799058",[335,320,42,192,336,42],"46793090","lifthrasiir",[338,320,42,235,11,43],"46787005",[340,320,18,235,139,42],"46788778",[342,320,42,343,11,43],"46789147","project\u002Fneutral\u002Fexecution",[345,40,18,250,346,42],"46791873","socalgal2",[86,40,42,250,11,43],[349,40,18,250,350,42],"46795825","senko",[352,353,18,250,354,42],"46785358",8,"mwcampbell",[356,357,38,181,358,42],"46787318",9,"sosodev",[360,357,42,235,11,43],"46787396",[362,357,18,287,363,42],"46795870","GaggiX",[365,357,42,235,11,43],"46796130",[367,357,18,235,363,42],"46799088",[369,357,42,235,11,43],"46799261",[371,34,42,185,372,42],"46796927","jFriedensreich",[374,175,18,277,375,42],"46782553","rahimnathwani",[377,175,42,277,11,43],"46783185",[379,380,42,185,381,42],"46791857",12,"dvrp",[59,380,42,235,11,43],[384,385,42,185,386,42],"46786214",13,"pulkas",[388,385,42,192,389,42],"46794602","lelele",[391,385,42,185,11,43],"46794686",[393,162,38,394,395,42],"46786946","maker\u002Fpositive\u002Fexecution","hedgehog",[397,162,42,235,11,43],"46787421",[399,162,18,235,395,42],"46789637",[401,162,42,402,11,43],"46789692","maker\u002Fneutral\u002Fdesign",[404,162,42,185,395,42],"46790304",[406,162,18,235,346,42],"46791840",[408,162,18,235,395,42],"46798817",[410,162,42,277,11,43],"46798945",[412,413,42,185,414,42],"46785225",15,"rvz",[416,413,42,185,417,42],"46785409","dewey",[419,413,42,185,182,42],"46785496",[421,422,38,268,423,42],"46797027",16,"micimize",[425,426,18,427,428,42],"46786445",17,"project\u002Fneutral\u002Fidea","avmich",[430,426,42,185,240,42],"46786459",[432,433,38,181,240,42],"46786390",18,[98,31,38,435,99,42],"project\u002Fpositive\u002Fperformance",[437,31,42,259,11,43],"46787132",[439,31,43,440,441,42],"46789872","project\u002Fcritical\u002Fperformance","userbinator",[158,31,42,256,11,43],[444,31,18,250,182,42],"46790031",[446,447,18,235,244,42],"46785741",20,[449,447,42,185,182,42],"46786015",[451,447,18,235,244,42],"46787644",[453,447,18,235,182,42],"46788288",[455,447,18,235,456,42],"46786204","nurettin",[458,447,18,235,244,42],"46787689",[460,447,42,235,11,43],"46787809",[462,447,42,185,456,42],"46791340",[464,447,42,235,11,43],"46787781",[466,467,43,282,468,42],"46791766",21,"madmaniak",[470,471,38,472,316,42],"46820490",22,"project\u002Fpositive\u002Fdesign",[474,471,42,268,11,43],"46824979",[476,471,42,192,316,42],"46852981",[106,478,43,479,107,42],23,"project\u002Fcritical\u002Fidea",[481,478,42,235,11,43],"46789164",[483,478,43,479,484,42],"46791303","anonymous908213",[486,478,42,235,11,43],"46793013",[488,478,42,192,182,42],"46789203",[490,478,42,192,107,42],"46790803",[492,478,42,192,182,42],"46791187",[494,478,42,192,107,42],"46791269",[496,478,42,192,182,42],"46791416",[498,478,42,192,292,42],"46791759",[500,478,42,185,182,42],"46793121",[502,478,42,192,503,42],"46793187","keybored",[505,478,43,479,107,42],"46798017",[507,478,42,192,508,42],"46789998","usef-",[510,478,42,192,107,42],"46790797",[512,513,38,472,514,42],"46792308",24,"nenadg",[516,517,38,200,201,42],"46786265",25,[519,517,42,192,182,42],"46786352",[521,517,42,192,201,42],"46786698",[523,517,42,192,182,42],"46786824",[525,517,18,343,201,42],"46787560",[527,517,42,235,11,43],"46787877",[529,517,43,282,201,42],"46787861",[531,532,42,185,533,42],"46788972",26,"tonyhart7",[535,532,42,185,11,43],"46789156",[146,537,18,427,147,42],27,[539,537,42,185,11,43],"46792631",[541,537,42,185,147,42],"46794886",[543,537,42,192,11,43],"46795415",[545,537,42,185,147,42],"46797536",[],[548,553,558,562,567,572],{"id":549,"name":550,"points":551,"category":552},"46721802","isometric.nyc",1325,"ai",{"id":554,"name":555,"points":556,"category":557},"46793693","HN Arcade",352,"consumer_social",{"id":559,"name":560,"points":561,"category":557},"46802254","Moltbook",287,{"id":563,"name":564,"points":565,"category":566},"46731432","Whosthere",278,"infrastructure",{"id":568,"name":569,"points":570,"category":571},"46753301","Bonsplit",245,"languages",{"id":573,"name":574,"points":575,"category":20},"46799898","Sherlock",218,false,"v2",{"id":579,"name":5,"line":6,"ai":576,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":580,"top":18,"kw":581,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":582,"url":9,"mix":583,"praise":94,"objection":103,"sub":21},46779522,0.14,[24,25,26,27],"5050053335332533033533053053331510015310",[31,32,33,34],1794036691406]