暫無描述

alexchenzl cfd98f3dfc update package.json 5 月之前
.husky 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
chrome-extension 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
packages 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
pages 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
.eslintignore 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
.eslintrc 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
.example.env 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
.gitignore 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
.npmrc 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
.nvmrc 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
.prettierignore 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
.prettierrc 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
LICENSE 2791e1c083 Initial commit 7 月之前
README.md 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
UPDATE-PACKAGE-VERSIONS.md 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
package.json cfd98f3dfc update package.json 5 月之前
pnpm-lock.yaml 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
pnpm-workspace.yaml 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
turbo.json 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
update_version.sh 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前
vite-env.d.ts 2c6fdea3f0 redesign the agent system, and build it as a standalone chrome extension from scratch using typescript 5 月之前

README.md

banner

[![GitHub](https://img.shields.io/badge/GitHub-181717?style=for-the-badge&logo=github&logoColor=white)](https://github.com/nanobrowser) [![Twitter](https://img.shields.io/badge/Twitter-000000?style=for-the-badge&logo=x&logoColor=white)](https://x.com/nanobrowser_ai) [![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/NN3ABHggMK)

🌐 Nanobrowser

Nanobrowser is an open-source AI web automation tool that runs in your browser. A free alternative to OpenAI Operator with flexible LLM options and multi-agent system.

⬇️ Get Nanobrowser for free

👏 Join the community in Discord | X

❤️ Loving Nanobrowser? Give us a star 🌟 and help spread the word!

Nanobrowser Demo GIF

Nanobrowser's multi-agent system analyzing HuggingFace in real-time, with the Planner intelligently self-correcting when encountering obstacles and dynamically instructing the Navigator to adjust its approach—all running locally in your browser.

🔥Why Nanobrowser?

Looking for a powerful AI web agent without the $200/month price tag of OpenAI Operator? Nanobrowser , as a chrome extension, delivers premium web automation capabilities while keeping you in complete control:

  • 100% Free - No subscription fees or hidden costs. Just install and use your own API keys, and you only pay what you use with your own API keys.
  • Privacy-Focused - Everything runs in your local browser. Your credentials stay with you, never shared with any cloud service.
  • Flexible LLM Options - Connect to your preferred LLM providers with the freedom to choose different models for different agents.
  • Fully Open Source - Complete transparency in how your browser is automated. No black boxes or hidden processes.

Note: We currently support OpenAI and Anthropic, with more LLM integrations coming soon!

📊 Key Features

  • Multi-agent System: Specialized AI agents collaborate to accomplish complex web workflows
  • Interactive Side Panel: Intuitive chat interface with real-time status updates
  • Task Automation: Seamlessly automate repetitive web automation tasks across websites
  • Follow-up Questions: Ask contextual follow-up questions about completed tasks
  • Conversation History: Easily access and manage your AI agent interaction history
  • Multiple LLM Support: Connect your preferred LLM providers and assign different models to different agents

🚀 Quick Start

  1. Download

    • Download the latest nanobrowser.zip file from the official Github release page.
  2. Install:

    • Unzip nanobrowser.zip.
    • Open chrome://extensions/ in Chrome
    • Enable Developer mode (top right)
    • Click Load unpacked (top left)
    • Select the unzipped nanobrowser folder.
  3. Configure Agent Models

    • Click the Nanobrowser icon in your toolbar to open the sidebar
    • Click the Settings icon (top right).
    • Add your LLM API keys.
    • Choose which model to use for different agents (Navigator, Planner, Validator)

💡 See It In Action

Here are some powerful tasks you can accomplish with just a sentence:

  1. News Summary:

    "Go to TechCrunch and extract top 10 headlines from the last 24 hours"

  2. GitHub Research:

    "Look for the trending Python repositories on GitHub with most stars"

  3. Shopping Research:

    "Find a portable Bluetooth speaker on Amazon with a water-resistant design, under $50. It should have a minimum battery life of 10 hours"

🧩 Architecture Overview

Nanobrowser uses a specialized multi-agent system powered by large language models to understand and execute complex web tasks:

  • Planner: Develops and refines strategies to complete tasks
  • Navigator: Navigates websites and performs actions
  • Validator: Checks if tasks are completed successfully

🛠️ Roadmap

We're actively developing Nanobrowser with exciting features on the horizon, welcome to join us!

  • Expand LLM Support: Add integration with more large language model providers for AI agents
  • Security Firewall: Implement protective measures to ensure safe browsing operations
  • Memory Optimization: Reduce token usage while maintaining context awareness
  • Session Replay: Efficiently replay historical tasks with minimal token consumption
  • Specialized Agents: Develop purpose-built agents for complex domain-specific tasks

🤝 Contributing

We need your help to make Nanobrowser even better! Contributions of all kinds are welcome:

  • Share Prompts & Use Cases
    • Join our Discord server
    • share how you're using Nanobrowser. Help us build a library of useful prompts and real-world use cases.
  • Provide Feedback
    • Try Nanobrowser and give us feedback on its performance or suggest improvements in our Discord server.
  • Contribute Code
    • Create an issue
    • Fork the repository
    • Open a pull request

We believe in the power of open source and community collaboration. Join us in building the future of web automation!

💬 Community

Join our growing community of developers and users:

👏 Acknowledgments

Nanobrowser builds on top of other awesome open-source projects:

Huge thanks to their creators and contributors!

📄 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Made with ❤️ by the Nanobrowser Team.

Like Nanobrowser? Give us a star 🌟 and join us in Discord | X