{"id":26220418,"url":"https://github.com/nanobrowser/nanobrowser","last_synced_at":"2025-05-13T19:03:19.975Z","repository":{"id":270487280,"uuid":"910418754","full_name":"nanobrowser/nanobrowser","owner":"nanobrowser","description":"Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.","archived":false,"fork":false,"pushed_at":"2025-05-02T03:09:17.000Z","size":728,"stargazers_count":5426,"open_issues_count":15,"forks_count":449,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-05-06T17:18:26.753Z","etag":null,"topics":["agent","ai","ai-agents","ai-tools","automation","browser-extension","browser-use","chrome-extension","computer-use","gpt-operator","javascript","manus","multi-agent","openai","opensource","operator","web-agent","web-automation"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nanobrowser.png","metadata":{"files":{"readme":"README-zh-Hant.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-31T08:11:27.000Z","updated_at":"2025-05-06T16:20:18.000Z","dependencies_parsed_at":"2025-01-09T15:22:18.766Z","dependency_job_id":"fb7489ef-91f3-4254-a9ad-63d81cbbe5d0","html_url":"https://github.com/nanobrowser/nanobrowser","commit_stats":null,"previous_names":["alexchenzl/nanobrowser","nanobrowser/nanobrowser"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanobrowser%2Fnanobrowser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanobrowser%2Fnanobrowser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanobrowser%2Fnanobrowser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanobrowser%2Fnanobrowser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nanobrowser","download_url":"https://codeload.github.com/nanobrowser/nanobrowser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254010793,"owners_count":21998993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","ai","ai-agents","ai-tools","automation","browser-extension","browser-use","chrome-extension","computer-use","gpt-operator","javascript","manus","multi-agent","openai","opensource","operator","web-agent","web-automation"],"created_at":"2025-03-12T15:02:13.824Z","updated_at":"2025-05-13T19:03:19.969Z","avatar_url":"https://github.com/nanobrowser.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Browser-extensions","Repos","HarmonyOS","A01_文本生成_文本对话","javascript","Table of Contents","⚡ Productivity","Web Automation and UI Interaction","🚀 Specialized Agents","1. Local Agents","Tools","Browser \u0026 Web Automation","Agent Frameworks","ai","Chatbots \u0026 Virtual Companions","Browser Agents"],"sub_categories":["Windows Manager","大语言对话模型及数据","Agent","Resources","Browser Automation","🌐 Web Agents","AI Browsers"],"readme":"\u003ch1 align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/user-attachments/assets/ec60b0c4-87ba-48f4-981a-c55ed0e8497b\" height=\"100\" width=\"375\" alt=\"banner\" /\u003e\u003cbr\u003e\n\u003c/h1\u003e\n\n\n\u003cdiv align=\"center\"\u003e\n\n[![GitHub](https://img.shields.io/badge/GitHub-181717?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/nanobrowser)\n[![Twitter](https://img.shields.io/badge/Twitter-000000?style=for-the-badge\u0026logo=x\u0026logoColor=white)](https://x.com/nanobrowser_ai)\n[![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge\u0026logo=discord\u0026logoColor=white)](https://discord.gg/NN3ABHggMK)\n\n\u003c/div\u003e\n\n## 🌐 Nanobrowser\n\nNanobrowser 是一個在瀏覽器中運行的開源 AI 網頁自動化工具。它是 OpenAI Operator 的免費替代品，提供靈活的 LLM 選項和多代理系統。\n\n⬇️ 免費從 [Chrome Web Store 獲取 Nanobrowser](https://chromewebstore.google.com/detail/nanobrowser/imbddededgmcgfhfpcjmijokokekbkal)\n\n👏 加入 [Discord](https://discord.gg/NN3ABHggMK) | [X](https://x.com/nanobrowser_ai) 社群\n\n❤️ 喜歡 Nanobrowser？給我們一個星星 🌟 並幫助傳播消息！\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/112c4385-7b03-4b81-a352-4f348093351b\" width=\"600\" alt=\"Nanobrowser Demo GIF\" /\u003e\n\u003cp\u003e\u003cem\u003eNanobrowser 的多代理系統實時分析 HuggingFace，Planner 智能地在遇到障礙時自我糾正，並動態指導 Navigator 調整其方法—全部在您的瀏覽器中本地運行。\u003c/em\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n## 🔥為什麼選擇 Nanobrowser？\n\n想要強大的 AI 網頁代理，但不想每月支付 OpenAI Operator $200 的費用？**Nanobrowser** 作為 Chrome 擴展程式，提供高級網頁自動化功能，同時讓您完全掌控：\n\n- **100% 免費** - 沒有訂閱費或隱藏成本。只需安裝並使用您自己的 API keys，您只需支付使用自己 API keys 的費用。\n- **注重隱私** - 一切都在您的本地瀏覽器中運行。您的憑證保留在您這裡，絕不與任何雲服務共享。\n- **靈活的 LLM 選項** - 連接到您偏好的 LLM providers，並可為不同的代理選擇不同的模型。\n- **完全開源** - 瀏覽器自動化過程完全透明。沒有黑盒或隱藏的處理程序。\n\n\u003e **注意：** 我們目前支持 OpenAI、Anthropic、Gemini、Ollama 和自定義 OpenAI 兼容的 providers，未來會支持更多 providers。\n\n\n## 📊 主要特點\n\n- **多代理系統**：專業 AI 代理協作完成複雜的網頁工作流程\n- **互動側邊欄**：直觀的聊天界面，提供實時狀態更新\n- **任務自動化**：在不同網站間無縫自動化重複性網頁自動化任務\n- **後續問題**：針對已完成任務提出上下文相關的後續問題\n- **對話歷史**：輕鬆訪問和管理您的 AI 代理互動歷史\n- **多 LLM 支持**：連接您偏好的 LLM providers，並為不同代理分配不同模型\n\n\n## 🚀 快速開始\n\n1. **從 Chrome Web Store 安裝**（穩定版）：\n   * 訪問 [Nanobrowser Chrome Web Store 頁面](https://chromewebstore.google.com/detail/nanobrowser/imbddededgmcgfhfpcjmijokokekbkal)\n   * 點擊「加到 Chrome」按鈕\n   * 確認安裝\n\n\u003e **重要提示**：如需最新功能，請從下方的[「手動安裝最新版本」](#-手動安裝最新版本)安裝，因為 Chrome Web Store 版本可能會因審核流程而延遲。\n\n2. **配置代理模型**：\n   * 點擊工具欄中的 Nanobrowser 圖標打開側邊欄\n   * 點擊 `設置` 圖標（右上角）\n   * 添加您的 LLM API keys\n   * 選擇為不同代理（Navigator、Planner、Validator）使用的模型\n\n## 🔧 手動安裝最新版本\n\n若要獲取具有所有最新功能的最新版本：\n\n1. **下載**\n    * 從官方 Github [release page](https://github.com/nanobrowser/nanobrowser/releases)下載最新的 `nanobrowser.zip` 文件。\n\n2. **安裝**：\n    * 解壓縮 `nanobrowser.zip`。\n    * 在 Chrome 中打開 `chrome://extensions/`\n    * 啟用 `開發人員模式`（右上角）\n    * 點擊 `載入未封裝項目`（左上角）\n    * 選擇解壓縮後的 `nanobrowser` 文件夾。\n\n3. **配置代理模型**\n    * 點擊工具欄中的 Nanobrowser 圖標打開側邊欄\n    * 點擊 `設置` 圖標（右上角）。\n    * 添加您的 LLM API keys。\n    * 選擇為不同代理（Navigator、Planner、Validator）使用的模型\n\n4. **升級**：\n    * 從 release page 下載最新的 `nanobrowser.zip` 文件。\n    * 解壓並用新文件替換您現有的 Nanobrowser 文件。\n    * 在 Chrome 中前往 `chrome://extensions/` 並點擊 Nanobrowser 卡片上的刷新圖標。\n\n## 🛠️ 從原始碼構建\n\n如果您更喜歡自己構建 Nanobrowser，請按照以下步驟操作：\n\n1. **先決條件**：\n   * [Node.js](https://nodejs.org/)（v22.12.0 或更高版本）\n   * [pnpm](https://pnpm.io/installation)（v9.15.1 或更高版本）\n\n2. **克隆倉庫**：\n   ```bash\n   git clone https://github.com/nanobrowser/nanobrowser.git\n   cd nanobrowser\n   ```\n\n3. **安裝依賴**：\n   ```bash\n   pnpm install\n   ```\n\n4. **構建擴展程式**：\n   ```bash\n   pnpm build\n   ```\n\n5. **載入擴展程式**：\n   * 構建好的擴展程式將位於 `dist` 目錄中\n   * 按照手動安裝部分的安裝步驟將擴展程式載入到您的瀏覽器中\n\n6. **開發模式**（可選）：\n   ```bash\n   pnpm dev\n   ```\n\n## 🤖 選擇您的模型\n\nNanobrowser 允許您為每個代理配置不同的 LLM 模型，以平衡性能和成本。以下是推薦的配置：\n\n### 更好的性能\n- **Planner 和 Validator**：Claude 3.7 Sonnet\n  - 更好的推理和規劃能力\n  - 更可靠的任務驗證\n- **Navigator**：Claude 3.5 Haiku\n  - 高效的網頁導航任務\n  - 性能和成本的良好平衡\n\n### 成本效益配置\n- **Planner 和 Validator**：Claude Haiku 或 GPT-4o\n  - 以較低成本獲得合理性能\n  - 複雜任務可能需要更多迭代\n- **Navigator**：Gemini 2.0 Flash 或 GPT-4o-mini\n  - 輕量且具成本效益\n  - 適合基本導航任務\n\n### 本地模型\n- **設置選項**：\n  - 使用 Ollama 或其他自定義 OpenAI 兼容 providers 在本地運行模型\n  - 零 API 成本且完全隱私，所有資料都在您的電腦上\n\n- **推薦模型**：\n  - **Qwen3 14B**\n  - **Falcon3 10B**\n  - **Qwen 2.5 Coder 14B**\n  - **Mistral Small 24B**\n  - 我們歡迎社區在我們的 [Discord](https://discord.gg/NN3ABHggMK) 分享使用其他本地模型的經驗\n\n- **Prompt 工程**：\n  - 本地模型需要更具體和更乾淨的 prompts\n  - 避免高級、模糊的命令\n  - 將複雜任務分解為清晰、詳細的步驟\n  - 提供明確的上下文和約束\n\n\u003e **注意**：成本效益配置可能產生較不穩定的輸出，複雜任務可能需要更多迭代。\n\n\u003e **提示**：歡迎嘗試您自己的模型配置！找到了一個很棒的模型組合？在我們的 [Discord](https://discord.gg/NN3ABHggMK) 與社區分享，幫助其他人優化他們的設置。\n\n## 💡 實際應用\n\n以下是您只需一句話就能完成的一些強大任務：\n\n1. **新聞摘要**：\n   \u003e \"前往 TechCrunch 並幫忙撈過去 24 小時內的前 10 個頭條新聞\"\n\n2. **GitHub 研究**：\n   \u003e \"在 GitHub 上尋找最多星星的熱門 Python 倉庫\"\n\n3. **購物研究**：\n   \u003e \"在 Amazon 上尋找一個具有防水設計的便攜式藍牙音箱，價格低於 50 美元。它應該有至少 10 小時的電池壽命\"\n\n## 🛠️ 路線圖\n\n我們正在積極開發 Nanobrowser，未來將有令人興奮的功能，歡迎加入我們！\n\n查看我們在 [GitHub Discussions](https://github.com/nanobrowser/nanobrowser/discussions/85) 中的詳細路線圖和即將推出的功能。\n\n## 🤝 貢獻\n\n**我們需要您的幫助使 Nanobrowser 變得更好！** 歡迎各種形式的貢獻：\n\n*  **分享 Prompts 和使用案例** \n   * 加入我們的 [Discord](https://discord.gg/NN3ABHggMK)。\n   * 分享您如何使用 Nanobrowser。幫助我們建立有用 prompts 和真實世界的使用案例。\n*  **提供反饋** \n   * 嘗試 Nanobrowser 並在我們的 [Discord](https://discord.gg/NN3ABHggMK)中提供關於其效能的反饋或建議改進。\n* **貢獻程式碼**\n   * 查看我們的 [CONTRIBUTING.md](CONTRIBUTING.md) 了解如何為項目貢獻程式碼的指南。\n   * 提交 bug 修復、功能或文檔改進的 pull requests。\n\n\n我們相信開源和社區協作的力量。加入我們，一同構建網頁自動化的未來！\n\n\n## 🔒 安全\n\n如果您發現安全漏洞，請**不要**通過 issues、pull requests 或討論公開披露。\n\n相反，請創建 [GitHub Security Advisory](https://github.com/nanobrowser/nanobrowser/security/advisories/new) 負責任地報告漏洞。這使我們能夠在公開披露之前解決問題。\n\n感謝您幫助保持 Nanobrowser 及其用戶的安全！\n\n## 💬 社區\n\n加入我們不斷成長的開發者和用戶社區：\n\n- [Discord](https://discord.gg/NN3ABHggMK) - 與團隊和社區聊天\n- [Twitter](https://x.com/nanobrowser_ai) - 關注更新和公告\n- [GitHub Discussions](https://github.com/nanobrowser/nanobrowser/discussions) - 分享想法和提問\n\n## 👏 致謝\n\nNanobrowser 建立在其他優秀的開源項目之上：\n\n- [Browser Use](https://github.com/browser-use/browser-use)\n- [Puppeteer](https://github.com/EmergenceAI/Agent-E)\n- [Chrome Extension Boilerplate](https://github.com/Jonghakseo/chrome-extension-boilerplate-react-vite)\n- [LangChain](https://github.com/langchain-ai/langchainjs)\n\n非常感謝他們的創建者和貢獻者！\n\n\n## 📄 許可證\n\n本項目採用 Apache License 2.0 許可證 - 詳情請參閱 [LICENSE](LICENSE) 文件。\n\n由 Nanobrowser 團隊用 ❤️ 製作。\n\n喜歡 Nanobrowser？給我們一個星星 🌟 並加入我們 [Discord](https://discord.gg/NN3ABHggMK) | [X](https://x.com/nanobrowser_ai)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanobrowser%2Fnanobrowser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnanobrowser%2Fnanobrowser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanobrowser%2Fnanobrowser/lists"}