返回部落格

自己搭 AI 自動化工具鏈?這 5 個開源專案 + 瀏覽器執行層值得了解

AI Agent、瀏覽器自動化、工作流程編排愈來愈熱門。本文盤點 Ollama、LiteLLM、n8n、Crawl4AI、CC Switch 等開源元件,說明如何把它們組成一套自動化工具鏈,並介紹 PurpleMark 如何透過 Local API / MCP / Skill 充當瀏覽器執行層。

2026 年,愈來愈多開發者與營運團隊不再只依賴某個「全家桶」產品,而是把 AI Agent、瀏覽器自動化、工作流程編排、網頁資料處理等能力拆開,用開源元件組成屬於自己的一套工具鏈。

這類專案在 GitHub 上持續保持高熱度。對剛起步、想自己動手的人來說,難點往往不是找不到工具,而是搞不清楚 每一塊該由誰負責、怎麼組起來。這篇先盤點 5 個值得了解的第三方開源專案(本機推論、模型閘道、工作流程、網頁擷取、AI 編碼工具管理),再說明最容易缺的那一環——可被程式穩定呼叫的瀏覽器執行層該怎麼補上。

拼一條自動化工具鏈,通常需要這五塊

AI 自動化工具鏈從智慧體、工作流程、瀏覽器執行到結構化資料儲存的架構圖

一個能實際落地的 AI 自動化專案,往往同時涉及幾類開源元件。下面依照「它們在鏈路裡負責什麼」來整理,而不是單純列 GitHub Stars 數量。

本機跑大型模型:Ollama 如果你希望模型跑在自己的機器上、不想把資料全部送出去,Ollama 是目前很受歡迎的本機大型語言模型執行框架,可以快速部署 DeepSeek、Qwen、Llama、Gemma 等開源模型,也有簡單的命令列與 API 呼叫方式。它解決的是「推論在哪裡跑」。

統一多家模型 API:LiteLLM 當你的專案需要在不同模型供應商之間切換,LiteLLM 用一個統一介面封裝 OpenAI、Claude、Gemini、DeepSeek、Qwen 等主流模型,讓你寫一套呼叫程式就能更換後端。它解決的是「怎麼避免被單一模型供應商綁定」。

編排自動化工作流程:n8n n8n 是知名的開源工作流程平台,可以把 OpenAI、Slack、Telegram、Gmail、Webhook 等服務連起來,用視覺化節點編排「當某件事發生時,接下來自動做哪幾步」。它解決的是「多個服務之間的流程怎麼串」。

把網頁轉成模型能讀的資料:Crawl4AI Crawl4AI 是專門為 AI 應用設計的網頁擷取工具,能把網頁轉成 Markdown、JSON 這類更適合大型語言模型處理的結構化資料,因此在 RAG、知識庫等情境很受歡迎。它解決的是「網頁內容怎麼餵給模型」。

統一管理 AI 編碼工具:CC Switch 如果你在 Claude Code、Codex CLI、Gemini CLI 等多個 AI 開發工具之間切換,CC Switch 可以幫你統一管理模型切換、MCP 與 Skills 設定。它解決的是「開發端的入口怎麼收攏」。

這五塊解決的是「演算法、模型、流程、資料」層面的問題。但很多自動化任務最後要做的是 真的去操作網頁——登入後台、發布內容、擷取頁面、填表送出——這時候你還缺一個執行層。

被忽略的那一環:穩定的瀏覽器執行層

為什麼單獨強調這一環?因為網頁自動化最麻煩的往往不是寫邏輯,而是 執行環境不穩定

  • 工作階段、Cookie、登入狀態容易在自動化中途失效或互相污染;
  • 不同任務(不同網站、不同客戶)擠在同一套瀏覽器特徵裡,容易出現誤判或互相干擾;
  • 指令碼要反覆「開啟正確的環境」,如果靠人工開視窗,幾十上百個任務根本管理不過來;
  • 團隊裡多個指令碼同時跑,誰用了哪個環境、任務是否成功,常常說不清楚。

這些問題,正好是「瀏覽器環境管理平台」這類工具要解決的。以 PurpleMark(紫紋瀏覽器)為例,它可以作為你這條自動化鏈路裡的執行層:

把「瀏覽器環境」變成可被程式呼叫的資源。 在 PurpleMark 的網頁版工作區裡,你可以為不同任務、客戶或平台批次建立彼此隔離的瀏覽器環境,為每個環境設定代理伺服器、Cookie、啟動頁面和指紋參數。每個環境就是一個穩定、獨立的「瀏覽器執行單元」。

透過 Local API / MCP 讓 AI 和指令碼直接驅動環境。 PurpleMark 提供本機服務端點,支援可選的 API Key 驗證。開發者可以寫指令碼啟動、關閉指定環境並讀取環境資訊,把寫好的自動化邏輯接進真實瀏覽器視窗。同時它也提供 PurpleMark Skill 的安裝入口,面向 Claude Code、Codex、Cursor、OpenCode、Gemini CLI、OpenClaw、Hermes 這類 AI 或命令列工具——也就是說,你可以讓 AI 助手用結構化方式呼叫 PurpleMark API,把「瀏覽器環境管理」交給工具,自己專注寫業務流程。

把環境接進你拼好的開源鏈路。 舉例來說:你的專案用 Ollama/LiteLLM 負責模型、n8n 編排流程、Crawl4AI 負責把網頁轉成結構化資料——當流程需要「真的去某個後台操作一下」時,n8n 或你的 AI Agent 就可以透過 PurpleMark 的 Local API 開啟對應的瀏覽器環境去執行,再把結果取回來繼續跑。開源元件各管一段,PurpleMark 補上「穩定的瀏覽器執行」這一段。

團隊落地時的幾個建議

  • 先分清楚合規邊界。 自動化涉及帳號時,請遵守各平台條款:使用真實、自持、合規的帳號,需要機器人的情境優先走平台官方 API。工具只是執行層,業務的合規性始終由你自行掌握。
  • 一個環境一種用途。 按「專案/客戶/平台」為每個自動化任務建立獨立環境並命名分組,出了問題更容易排查,交接也更清楚。
  • 讓過程可稽核。 PurpleMark 的成員權限與操作紀錄,能讓你看清楚誰建立了哪個環境、誰有權開啟、哪個任務在哪個環境跑過——這對團隊協作以及向客戶/平台說明操作合規都很有價值。
  • 先把一個小流程跑通。 不要一開始就追求「端到端全家桶」。先從「一個開源元件 + 一個 PurpleMark 環境」把一個真實任務跑通,再逐步把更多環節接進來。

常見問題

一定要用這些開源專案嗎? 不一定。開源的好處是可自行託管、可控、可依需求取捨;如果你不需要本機推論或資料不出內網,直接用現成 SaaS 也能搭。關鍵是先想清楚鏈路裡哪幾塊是你需要的。

PurpleMark 和這些開源專案是什麼關係? 不是替代,而是分工。Ollama/LiteLLM 管模型、n8n 管流程、Crawl4AI 管網頁資料處理,PurpleMark 提供的是可被程式穩定呼叫的瀏覽器執行層(環境隔離 + Local API / MCP / AI Skill),負責「真的去操作網頁」這一段。

用 PurpleMark 的 Local API 需要會寫程式嗎? 用現成的 Skill 接入 AI 工具門檻較低;要寫自訂批次排程指令碼,通常需要一定開發能力。PurpleMark 提供線上文件和範例,方便開發者上手。

用這種自動化會被平台封鎖嗎? 工具本身是中性的。是否合規取決於用途:遵守目標平台條款、使用真實合規帳號的自動化可以是正當的;任何用於詐欺、規避平台規則的操作都不被支援。建議始終以平台官方說明為準。

怎麼開始? 先在 GitHub 上依需求試跑你需要的開源元件,同時打開 PurpleMark 網頁版工作區建立幾個獨立環境、熟悉代理與分組;需要程式呼叫時,前往下載頁安裝客戶端並在 API 頁開啟本機端點與 API Key,再接入你的指令碼或 AI 工具。

總結

自己搭 AI 自動化工具鏈,關鍵是分清楚每一塊的職責:Ollama、LiteLLM、n8n、Crawl4AI、CC Switch 這些開源元件負責模型、流程與資料,而「真的去操作網頁」需要一個穩定、可被程式呼叫的瀏覽器執行層——這正是 PurpleMark 透過獨立環境 + Local API / MCP / AI Skill 承接的位置。把執行層補上,你拼出來的那套工具鏈才算真正能「自己跑完一件事」。

(合規提示:請始終在遵守目標平台服務條款、使用真實合規帳號的前提下進行自動化。)