[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-obscura-rust-headless-browser-ai-agents-zh":3,"article-related-obscura-rust-headless-browser-ai-agents-zh":30,"series-tools-9b1f12ac-11db-4323-ac80-9c370270f135":77},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":22,"views":26,"created_at":27,"published_at":28,"topic_cluster_id":29},"9b1f12ac-11db-4323-ac80-9c370270f135","obscura-rust-headless-browser-ai-agents-zh","Obscura：Rust 無頭瀏覽器攻 AI 代理","\u003Cp data-speakable=\"summary\">Obscura 是一個用 \u003Ca href=\"\u002Fnews\u002Frust-book-review-what-it-skips-2026-zh\">Rust\u003C\u002Fa> 寫的無頭瀏覽器，主打 AI 代理與網頁擷取。\u003C\u002Fp>\u003Cp>開源專案 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fh4ckf0r0day\u002Fobscura\" target=\"_blank\" rel=\"noopener\">Obscura\u003C\u002Fa> 這次把焦點放在 \u003Ca href=\"\u002Ftag\u002Fai-agent\">AI agent\u003C\u002Fa> 和 scraping 工作流，支援 Linux、macOS、Windows 與 \u003Ca href=\"\u002Ftag\u002Fdocker\">Docker\u003C\u002Fa>。專案也標示 \u003Ca href=\"\u002Ftag\u002Frust\">Rust\u003C\u002Fa> 1.75+ 可從原始碼建置，首次編譯約 5 分鐘，之後會吃快取加速。\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>項目\u003C\u002Fth>\u003Cth>數值\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>記憶體\u003C\u002Ftd>\u003Ctd>30 MB\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>二進位檔大小\u003C\u002Ftd>\u003Ctd>70 MB\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>頁面載入\u003C\u002Ftd>\u003Ctd>85 ms\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>啟動時間\u003C\u002Ftd>\u003Ctd>Instant\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>GitHub stars\u003C\u002Ftd>\u003Ctd>15.9k\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Forks\u003C\u002Ftd>\u003Ctd>1.1k\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Ch2>發生了什麼\u003C\u002Fh2>\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fh4ckf0r0day\u002Fobscura\" target=\"_blank\" rel=\"noopener\">Obscura\u003C\u002Fa> 是一個以 Rust 為底的瀏覽器引擎，內部跑的是 V8，能執行真實 JavaScript。它也支援 Chrome DevTools Protocol，所以可以直接對接 Puppeteer 和 Playwright，不必重寫整套自動化腳本。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781825571598-gkt5.png\" alt=\"Obscura：Rust 無頭瀏覽器攻 AI 代理\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>這個專案不是把重點放在一般上網，而是把瀏覽器當成自動化執行器。README 裡列出的功能包含 CDP server、平行抓取、proxy 支援，以及一個 stealth build flag，用來降低被偵測的機率並阻擋 tracker。\u003C\u002Fp>\u003Cp>官方比較表把它和傳統 headless Chrome 拉開差距，主打更小的體積與更低的資源占用。表內寫到記憶體約 30 MB、binary 約 70 MB，對比 headless Chrome 常見的 200 MB 以上與 300 MB 以上的檔案體積。\u003C\u002Fp>\u003Cp>它也把部署路徑一起包進來。除了 Linux x86_64、Linux ARM64、macOS Intel、macOS \u003Ca href=\"\u002Ftag\u002Fapple\">Apple\u003C\u002Fa> Silicon 的 release binary，還有 Docker image，而且採用 distroless multi-stage build，容器內沒有 shell 或 package manager，適合直接丟進服務環境。\u003C\u002Fp>\u003Cul>\u003Cli>支援原始 HTML、純文字與原始回應串流。\u003C\u002Fli>\u003Cli>可開啟平行 scrape jobs，適合大量頁面抓取。\u003C\u002Fli>\u003Cli>stealth mode 會隨機化 browser fingerprint，並封鎖 3,520 個 tracker domains。\u003C\u002Fli>\u003Cli>首次建置較慢，因為 V8 需要從 source 編譯。\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>為什麼重要\u003C\u002Fh2>\u003Cp>對做 AI 代理或 scraping 的開發者來說，Obscura 省掉的是整套瀏覽器自動化堆疊的複雜度。你不一定要再維護一個 Chrome、Node.js、外加多層 wrapper 的組合，尤其在 server-side \u003Ca href=\"\u002Fnews\u002Fcodex-rang-putongren-waibao-diannao-renwu-zh\">任務\u003C\u002Fa>裡，啟動成本、資源占用和部署一致性都更好控。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781825567519-10bg.png\" alt=\"Obscura：Rust 無頭瀏覽器攻 AI 代理\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>它的另一個價值在於對抗網站封鎖的能力。很多抓取流程不是卡在程式，而是卡在 fingerprint、反機器人檢測和 tracker 規則；Obscura 把 proxy、stealth、blocking 這些能力直接做進引擎，表示它是為 automation workload 量身設計，不只是瀏覽器外殼。\u003C\u002Fp>\u003Cp>這也解釋了為什麼它會吸引 15.9k stars 和 1.1k forks。當一個開源\u003Ca href=\"\u002Fnews\u002Fhuawei-openpangu-20-xiaoyi-tools-zh\">工具\u003C\u002Fa>同時提供低記憶體、快速啟動、CDP 相容與多平台發佈，它就有機會成為 \u003Ca href=\"\u002Ftag\u002Fagent\">agent\u003C\u002Fa> 基礎設施的一層，而不只是單點工具。\u003C\u002Fp>\u003Cp>開發者真正要問的不是「它能不能開網頁」，而是「我的 agent 能不能用更少成本、更少被擋的方式，把網頁當作工作介面」。\u003C\u002Fp>\u003Cp>如果 AI 代理真的要像人一樣瀏覽，瀏覽器本身就得先像服務一樣被設計。\u003C\u002Fp>","Obscura 是一個用 Rust 寫的無頭瀏覽器，主打 AI 代理與網頁擷取。專案已提供多平台建置、CDP、隱身模式與平行抓取，並附上記憶體與速度數據。","github.com","https:\u002F\u002Fgithub.com\u002Fh4ckf0r0day\u002Fobscura",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781825571598-gkt5.png","tools","zh","b251de71-7ae9-49c6-ad53-87b7192d3715",[17,18,19,20,21],"Obscura","Rust","headless browser","AI agents","web scraping",[23,24,25],"Obscura 用 Rust、V8 和 CDP 把瀏覽器自動化包成單一引擎。","它主打低記憶體、快速啟動與多平台部署，對大量抓取更友善。","stealth、proxy 與 tracker blocking 讓它更適合容易被封鎖的 agent 工作流。",0,"2026-06-18T23:32:23.366976+00:00","2026-06-18T23:32:23.36+00:00","c3c88dd2-a940-438a-b359-0e5a24562273",{"tags":31,"relatedLang":36,"relatedPosts":40},[32,34],{"name":18,"slug":33},"rust",{"name":20,"slug":35},"ai-agents",{"id":15,"slug":37,"title":38,"language":39},"obscura-rust-headless-browser-ai-agents-en","Obscura: Rust headless browser for AI agents","en",[41,47,53,59,65,71],{"id":42,"slug":43,"title":44,"cover_image":45,"image_url":45,"created_at":46,"category":13},"d2a143b9-efa1-4ffd-adcb-7a315ae6344e","renesas-acquires-altium-pcb-design-tool-update-zh","瑞萨全资收购 Altium，PCB 教程更新","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781859766720-ow6s.png","2026-06-19T09:02:23.113145+00:00",{"id":48,"slug":49,"title":50,"cover_image":51,"image_url":51,"created_at":52,"category":13},"1e47b8fc-1eab-4342-83bd-a270d59a41f9","rust-forum-week-25-turns-ideas-into-shipping-work-zh","Rust 論壇週報把想法變交付","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781857111111-md5g.png","2026-06-19T08:18:04.893117+00:00",{"id":54,"slug":55,"title":56,"cover_image":57,"image_url":57,"created_at":58,"category":13},"300d082a-4df5-4a26-8b5b-7dff73dd0da3","claude-code-rust-native-terminal-interface-zh","Claude Code Rust 把終端機變輕了","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781854439295-lkeg.png","2026-06-19T07:33:29.722095+00:00",{"id":60,"slug":61,"title":62,"cover_image":63,"image_url":63,"created_at":64,"category":13},"819930d2-f83c-42e1-be18-fc65eb212184","open-source-tools-vibe-coding-cybersecurity-zh","開源工具把 vibe coding 變安全","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781852614083-gnj4.png","2026-06-19T07:03:08.602553+00:00",{"id":66,"slug":67,"title":68,"cover_image":69,"image_url":69,"created_at":70,"category":13},"60a23c5e-d9df-4186-a30e-5d2c123a0ed6","model-triage-coding-tests-cost-win-zh","模型分流把測試成本壓下來","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781840895287-vp1r.png","2026-06-19T03:47:51.801299+00:00",{"id":72,"slug":73,"title":74,"cover_image":75,"image_url":75,"created_at":76,"category":13},"79548e00-424f-482a-81c2-4a64d29e011c","fine-tuning-llms-locally-sft-lora-dpo-zh","本地微調 LLM：SFT、LoRA、DPO","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781839069344-gzrv.png","2026-06-19T03:17:21.792772+00:00",[78,83,88,93,98,103,108,113,118,123],{"id":79,"slug":80,"title":81,"created_at":82},"855cd52f-6fab-46cc-a7c1-42195e8a0de4","surepath-real-time-mcp-policy-controls-zh","SurePath 推出即時 MCP 政策控管","2026-03-26T07:57:40.77233+00:00",{"id":84,"slug":85,"title":86,"created_at":87},"9b19ab54-edef-4dbd-9ce4-a51e4bae4ebb","mcp-in-2026-the-ai-tool-layer-teams-use-zh","2026 年 MCP：團隊真的在用的 AI 工具層","2026-03-26T08:01:46.589694+00:00",{"id":89,"slug":90,"title":91,"created_at":92},"af9c46c3-7a28-410b-9f04-32b3de30a68c","prompting-in-2026-what-actually-works-zh","2026 提示工程，真正有用的是什麼","2026-03-26T08:08:12.453028+00:00",{"id":94,"slug":95,"title":96,"created_at":97},"05553086-6ed0-4758-81fd-6cab24b575e0","garry-tan-open-sources-claude-code-toolkit-zh","Garry Tan 開源 Claude Code 工具包","2026-03-26T08:26:20.068737+00:00",{"id":99,"slug":100,"title":101,"created_at":102},"042a73a2-18a2-433d-9e8f-9802b9559aac","github-ai-projects-to-watch-in-2026-zh","2026 必看 20 個 GitHub AI 專案","2026-03-26T08:28:09.619964+00:00",{"id":104,"slug":105,"title":106,"created_at":107},"a5f94120-ac0d-4483-9a8b-63590071ac6a","claude-code-vs-cursor-2026-zh","Claude Code 與 Cursor 深度對比：202…","2026-03-26T13:27:14.279193+00:00",{"id":109,"slug":110,"title":111,"created_at":112},"0975afa1-e0c7-4130-a20d-d890eaed995e","practical-github-guide-learning-ml-2026-zh","2026 機器學習入門 GitHub 實用指南","2026-03-27T01:16:49.712576+00:00",{"id":114,"slug":115,"title":116,"created_at":117},"bfdb467a-290f-4a80-b3a9-6f081afb6dff","aiml-2026-student-ai-ml-lab-repo-review-zh","AIML-2026：像課綱的學生實驗 Repo","2026-03-27T01:21:51.467798+00:00",{"id":119,"slug":120,"title":121,"created_at":122},"80cabc3e-09fc-4ff5-8f07-b8d68f5ae545","ai-trending-github-repos-and-research-feeds-zh","AI Trending：把 AI 資源收成一張表","2026-03-27T01:31:35.262183+00:00",{"id":124,"slug":125,"title":126,"created_at":127},"3ce6e6e2-bac5-463e-9f8d-45caabcc61f7","awesome-ai-for-science-research-tools-map-zh","AI 科研工具清單，開始像地圖了","2026-03-27T01:46:50.521945+00:00"]