packages/agent-infra/browser/README.md
A tiny Browser Control library based on puppeteer, built for Agent Tars.
<p> <a href="https://npmjs.com/package/@agent-infra/browser?activeTab=readme"></a> <a href="https://npmcharts.com/compare/@agent-infra/browser?minimal=true"></a> <a href="https://nodejs.org/en/about/previous-releases"></a> <a href="https://github.com/bytedance/UI-TARS-desktop/blob/main/LICENSE"></a> </p>graph TD
A[Browser Interface] --> B[Local Browser]
A --> C[Remote Browser]
B --> D[Browser Finder]
B --> E[Browser Adapter]
C --> E
E --> F[Puppeteer Adapter]
F --> G[Browser Control]
npm install @agent-infra/browser
# or
yarn add @agent-infra/browser
# or
pnpm add @agent-infra/browser
import { LocalBrowser } from '@agent-infra/browser';
async function main() {
// Initialize browser
const browser = new LocalBrowser();
try {
// Launch browser
await browser.launch({ headless: false });
// Create new page
const page = await browser.createPage();
// Navigate to URL
await page.goto('https://example.com');
// Take screenshot
await page.screenshot({ path: 'example.png' });
} finally {
// Always close browser
await browser.close();
}
}
Thanks to: