Show HN: Smooth – Faster, cheaper browser agent API

(smooth.sh)

35 points | by liukidar 12 hours ago ago

9 comments

  • jasonriddle 5 hours ago

    Hi, thanks for sharing.

    My main concern with these browser agents are how are they handling prompt injection. This blog post on Perplexity's Comet browser comes to mind: https://brave.com/blog/comet-prompt-injection/.

    Also, today Anthropic announced Claude for Chrome (https://www.anthropic.com/news/claude-for-chrome) and from the discussion on that (https://news.ycombinator.com/item?id=45030760), folks quickly pointed out that the attack success rate was 11.2%, which still seems very high.

    How do you plan to handle prompt injection?

    • antves 4 hours ago

      This is a very valid concern. Here are some of our initial considerations:

      1. Security of these agentic system is a hard and important problem to solve. We're indexing heavily on it, but it's definitely still early days and there is still a lot to figure out.

      2. We have a critic LLM that assesses among other things whether the website content is leading a non-aligned initiative. This is still subject to the LLM intelligence, but it's a first step.

      3. Our agents run in isolated browser sessions and, as per all software engineering, each session should be granted minimum access. Nothing more than strictly needed.

      4. These attacks are starting to resemble social engineering attacks. There may be opportunities to shift some of the preventative approaches to the LLM world.

      Thanks for asking this, we should probably share a write-up on this subject!

  • TheTaytay 5 hours ago

    Do you support writing deterministic extractor scripts? I want to use an agent like this primarily as a way to help me write and refine deterministic extraction scripts, rather than involving the LLM for every iteration. If you don't yet, would you be up for talking about it? (And if so, should I email you or schedule an enterprise demo)?

    • antves 4 hours ago

      We don't support this yet, but we'd love to talk about it. Feel free to book a demo!

  • ayushr1 11 hours ago

    Super impressive demo. Seems a lot faster than alternatives. How did you achieve that?

    • antves 11 hours ago

      Thanks! It all boils down to (1) using small and efficient models, and (2) insisting on good context engineering. We describe the browser state in a way that's both compact and meaningful. This allows us to use tiny LLMs under the hood.

  • creatonez 3 hours ago

    So you're shamelessly selling spambots? The marketing here is wild... "proxy rotation"... "auto-CAPTCHA solvers"

  • ukulerok 11 hours ago

    I just wrote a complex prompt and it did a good job. How do you do evals or testing of your project?

    • antves 10 hours ago

      Thanks for trying it out! We rely on a mix of internal benchmarks and academic benchmarks like WebVoyager.