surf.new  by steel-dev

Web agent playground

Created 7 months ago
489 stars

Top 63.1% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

surf.new provides an open-source playground for testing web agents powered by Steel.dev, allowing users to visualize and compare how different AI agents interact with the web. It targets developers and researchers interested in AI-driven web automation and offers a real-time, interactive environment for agent experimentation.

How It Works

The platform integrates a Next.js frontend for a user-friendly interface and a FastAPI backend for managing agent execution. It leverages the Steel SDK for browser automation, enabling agents to perform actions and interact with web pages. Support for multiple AI providers and real-time visualization of agent actions are key architectural features.

Quick Start & Requirements

  • Install: Clone the repository, run npm install for frontend, and python -m venv venv && pip install -r requirements.txt for backend.
  • Prerequisites: Node.js 18+, Python 3.11+, a Steel API Key or local instance.
  • Running: Execute npm run dev (or npm run dev:win on Windows).
  • Links: Steel.dev, Documentation, Discord Community, Twitter.

Highlighted Details

  • Real-time browser interaction visualization.
  • Support for various AI providers (Claude, GPT-4, etc.).
  • Built with Next.js 15, FastAPI, and Steel SDK.
  • UI powered by Shadcn UI and Tailwind CSS.

Maintenance & Community

The project is developed by the Steel team. Community engagement is encouraged via contributions, Discord, and Twitter.

Licensing & Compatibility

Licensed under the MIT License, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

Windows users may encounter NotImplementedError with Playwright due to asyncio event loop differences when hot reloading is enabled; the npm run dev:win script addresses this.

Health Check
Last Commit

2 months ago

Responsiveness

1 day

Pull Requests (30d)
2
Issues (30d)
0
Star History
9 stars in the last 30 days

Explore Similar Projects

Starred by Shizhe Diao Shizhe Diao(Author of LMFlow; Research Scientist at NVIDIA), Gregor Zunic Gregor Zunic(Cofounder of Browser Use), and
1 more.

BrowserGym by ServiceNow

0.8%
895
Gym environment for web task automation research
Created 1 year ago
Updated 1 day ago
Starred by Kevin Hou Kevin Hou(Head of Product Engineering at Windsurf), Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), and
29 more.

browser-use by browser-use

0.6%
70k
SDK for AI agent browser control
Created 10 months ago
Updated 1 day ago
Feedback? Help us improve.