Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
hackgician
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
hackgician
10mo ago
So many people building AI browsers definitely had this as an internal tool already lol, nice to see Chrome leaning in here; CDP is a huge pain to write and debug
2.
▲
by
hackgician
10mo ago
hey! cool project, feels very similar to [stagehand]( https://github.com/browserbase/stagehand ), although stagehand doesn't have much in the way of e2e testing. might be worth building on top of that though since p
3.
▲
by
hackgician
1y ago
accessibility (a11y) trees are super helpful for LLMs; we use them extensively in stagehand! the context is nice for browsers, since you have existing frameworks like selenium/playwright/puppeteer for actually acting on nodes in t
4.
▲
I got ChatGPT (o4-mini) to break its own rules
(anirudhkamath.substack.com)
1 points
by
hackgician
1y ago
|
1 comments
5.
▲
by
hackgician
1y ago
Hey everyone! Thought I'd share my weekend conversation with ChatGPT. The crux of this hinges on the fact that LLMs and reasoning models are fundamentally incapable of self-correcting. Therefore, if you can convince an LLM to argue aga
6.
▲
by
hackgician
2y ago
Octomind is sick, web agents are such an interesting space; would love to talk to you more about challenges you might've faced in building it
7.
▲
by
hackgician
2y ago
Yes and no. Getting a VLM to work on the web would definitely be great, but it comes with its own problems, mainly around developing and acting on bounding boxes. We have vision as a default fallback for Stagehand, but we've found that
8.
▲
by
hackgician
2y ago
Whoa -- this is so cool! Is this open source? Would love to check it out
9.
▲
by
hackgician
2y ago
Thanks so much! Yes, a lot of antibots are able to detect Playwright based on browser config. Generally, antibots are a good thing -- I think in the future, as web agents become more popular, I'd imagine a fruitful partnership to preve
10.
▲
by
hackgician
2y ago
This is super interesting, is it open source? Would love to talk to you more about how this worked
11.
▲
by
hackgician
2y ago
Big fan of Hack Club and everything you guys are doing! Such a phenomenal initiative
12.
▲
by
hackgician
2y ago
This is sick! Starred, thanks for sharing :)
13.
▲
by
hackgician
2y ago
Yes^ this is what we suggest. Stagehand is meant to execute isolated tasks on browsers; we support using custom contexts (cookies) with the following command: npx create-browser-app --example persist-context
14.
▲
by
hackgician
2y ago
Yes! These are both phenomenal projects, and kudos to their authors as well. Stagehand is different in that it makes fine-grained control a first-class citizen. Often times, you want to control the exact steps a web agent takes. Our experie
15.
▲
by
hackgician
2y ago
We accidentally didn't release the right types for LLMClient :/ However, if you set the version in package.json to "alpha", it will install what's on the main branch on GitHub, which should have the typing fix there
16.
▲
by
hackgician
2y ago
Thanks so much! Crawlspace is pretty sick too, as is Integuru. A lot of people have different takes here on the level of automation to leave up to the user. As a developer building for developers, I wanted to meet in the middle and build of
17.
▲
by
hackgician
2y ago
That's definitely compelling, but not something we have in mind for the immediate future. Let me know if you end up building something here!
18.
▲
by
hackgician
2y ago
Definitely a very interesting problem we're trying to dig deep into. We'd welcome any PRs here as well from the community :)
19.
▲
by
hackgician
2y ago
Thanks so much Zane!!
20.
▲
by
hackgician
2y ago
Yeah, I think someone opened a similar issue on GitHub: https://github.com/browserbase/stagehand/issues/389 Repeatability of extract() is definitely super interesting and something we're looking into
21.
▲
by
hackgician
2y ago
Yes, you can certainly use Ollama! However, we strongly recommend using a more beefed up model to get sustainable results. Check out our external_client.ts file in examples/ that shows you how to setup a custom LLMClient: < https:&#
22.
▲
by
hackgician
2y ago
The purpose of using Playwright is to basically write deterministic workflows in deterministic automation code. We have basic prompt caching right now that works if the DOM doesn't change (as you mention), but also the best way to redu
23.
▲
by
hackgician
2y ago
It's a little hacky, but we have a method in the act() handler called performPlaywrightMethod that takes in a playwright method + xpath and executes the playwright method on the xpath. There's definitely a lot of room for improvem
24.
▲
by
hackgician
2y ago
Appreciate the feedback. Our take is that Playwright is an open-sourced library with a lot of built-in features that make building with it a lot easier, so it's definitely an easier starting point for us
25.
▲
by
hackgician
2y ago
Interesting, thanks for the feedback! By "taking the place of Playwright," we don't mean the AI itself is going to replace Playwright. Rather, you can continue to use existing Playwright code with new AI functionalities. In a
26.
▲
by
hackgician
2y ago
Thanks so much!! Appreciate the feedback
27.
▲
by
hackgician
2y ago
Thanks so much! Our Stagehand MCP server actually won Anthropic's Claude MCP hackathon :) Check it out: https://github.com/browserbase/mcp-server-browserbase/tree/m... We're working on a better comp
28.
▲
by
hackgician
2y ago
Playwright codegen is incredibly powerful, but still pretty brittle. Its DOM selectors are still hardcoded, so you run the risk of Playwright selecting an unsustainable DOM selector. With Stagehand, the code is self-healing since it's
29.
▲
by
hackgician
2y ago
Thanks so much! Sounds like Stagehand is a perfect fit; would love to hear your thoughts :)
30.
▲
Show HN: Stagehand – an open source browser automation framework powered by AI
(github.com)
326 points
by
hackgician
2y ago
|
86 comments
More ›