AIHawk

Active
GitHub Python MIT

Description

Open-source AI browser agent driving an anti-detect Firefox like a person — give one plain-language instruction and it browses, clicks, and types to get work done, over MCP or a standalone web UI.

Key Features

  • Human-like browsing — the pointer moves and keys are pressed, and it refuses to set form fields from JavaScript, so pages cannot tell the difference
  • Two ways to use it — attach the browser to Claude Code, Codex, or Gemini CLI over MCP, or run the standalone web UI
  • Stealth engine — a patched Firefox with proxy support, seed-stable identity, and persistent profile directories
  • Key isolation — API keys are removed from the browser process environment by name and value and never enter the transcript
  • A family of tools — the same org ships the invisible-playwright-mcp server, the invisible_playwright engine library, and a fingerprint core
  • Proxy and locale follow — timezone, locale, and egress follow the configured proxy, with the same identity per seed

Use Cases

💡 Let a coding assistant operate real websites for tasks like fare comparison and form filling that need a browser.
💡 Drive the standalone web UI with chat on the left and the live browser on the right, watching every step.
💡 Attach the same stealth browser as MCP tools inside a Claude Code or Codex workflow.
💡 Pin the browser identity with --seed and keep logins via a profile directory for repeatable, consistent runs.

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (30.3k stars)
  • Permissive open-source license (MIT)
  • Established track record (2 years in production)

Quick Start

# Install uv first
curl -LsSf https://astral.sh/uv/install.sh | sh
# Pre-download the ~250 MB browser engine
uvx invisible-playwright fetch
# Start the standalone web UI
uvx aihawk ui --openrouter-key sk-or-...
# Or attach the browser to Claude Code over MCP
claude mcp add --scope user stealth -- uvx invisible-playwright-mcp

Related Projects

AgenticSeek

27.2k · Python
Active A+

Fully local Manus AI alternative that autonomously browses the web, writes code, and interacts via voice, with no API costs

browser-agentcoding-agentlocal-ai +3
  • · Fully Local Execution — All data stays on-device with zero API costs and no cloud dependency
  • · Autonomous Web Browsing — Automatically searches, reads, extracts info, and fills web forms
  • · Coding Assistant — Supports writing and debugging in Python, C, Go, Java, and more

Stagehand

24.2k · TypeScript
Active A+

The SDK for browser agents by Browserbase. Provides act, extract, and observe primitives for AI agents to naturally browse and interact with web pages.

browser-agentsdkweb-automation +2
  • · Three-primitive API — act (execute actions), extract (get data), observe (inspect page)
  • · Hybrid natural language + code — freely switch between AI-driven and deterministic code control
  • · Auto-caching and self-healing — cache repeat actions to skip LLM inference, auto-fix on page changes

BrowserWing

1.4k · Go
Normal B

BrowserWing turns browser actions into MCP commands or Claude Skills, allowing AI agents to control browsers efficiently and reliably with reduced dependency on heavy LLM interactions.

browser-agentmcpbrowser-automation +2
  • · 78 built-in scripts across 10 categories (GitHub, Bilibili, Reddit, Hacker News, YouTube, etc.)
  • · Native MCP and Skills protocol support for AI tool integration
  • · Visual script recording with replay and export to MCP commands or Skill files

Fara

6.2k · Python
Normal B

Microsoft's open-source browser and web task agent that uses large models to understand pages, plan actions, and complete real web workflows.

browser-agentweb-automationresearch
  • · 7B parameter agentic SLM designed for computer use with visual perception of webpages
  • · Direct coordinate prediction for mouse and keyboard actions without accessibility trees
  • · State-of-the-art results on WebVoyager, Online-M2W, DeepShop, and WebTailBench benchmarks