OpenViSTAI · Agents · Blockchain · Crypto
Menu
Browser Agents

Browsernode

Browsernode is an open-source TypeScript framework that connects AI agents to web browsers through Playwright. Developers define a task and provide a language-model client through its Agent interface; examples cover searching websites, interacting with page controls, and saving outputs such as text files or PDFs.

Independent OpenViST project profile, based on linked sources.

Browsernode — OpenViST project profile in Browser Agents.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Browsernode when building a TypeScript agent that must operate through a browser to complete a web task, rather than only respond with generated text.

Who it is for

  • TypeScript developers building language-model agents that need to navigate websites or interact with browser controls.
  • Teams creating custom browser tasks that need to save or process results from web pages.

Documented uses

  • Configure a local browser-agent project with Node.js, npm, Playwright and Chromium.
  • Give an agent a task prompt and a language-model client to search or navigate websites.
  • Use examples as a basis for page interaction and saving selected results to a file or PDF.
Before you choose

Requirements & limits

The project is published as a public GitHub repository under the MIT license. The documented setup requires a local Node.js and npm environment, Playwright with Chromium, and a language-model provider API key.

  • The README specifies Node.js v20.19.4 or higher and npm, and warns of a Playwright bug in the Bun environment.
  • Playwright and Chromium are separate setup requirements in the quick start.
  • The quick-start sample uses ChatOpenAI; the repository directs readers to its documentation for other settings and models.
  • A sample navigation task reports that it did not complete its requested destination, so task completion should not be assumed from the examples alone.
  • The repository identifies Browsernode as a TypeScript implementation of Browser-use and states compatibility with Browser-use APIs and features.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up Browsernode for a local browser agent

Prepare the documented Node.js and Playwright prerequisites and configure a model API key.

Before you start

  • Node.js v20.19.4 or higher
  • npm
  • A provider API key for the language model
  • Playwright and Chromium

Steps

  1. Install Browsernode with npm.

  2. Initialize Playwright and install Chromium.

  3. Copy the example environment file to .env and add the API key for the chosen provider.

  4. Create an agent using the Agent interface and a configured language-model client, following the repository quick-start example.

Expected outcome

A local project configured with the documented dependencies and credentials, ready for the agent example to be run.

Guide limitations

  • The README notes a Playwright bug in the Bun environment.
  • Successful execution depends on local setup and valid provider credentials.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
lennybase/browsernode · Official homepage title · retained in its source language