AI Agent 工具怎麼挑?2026 年 9 月復查 GitHub:三個高星專案仍封存
重新查證 26 個 AI Agent GitHub 專案:三個仍封存、四個預設分支超過四個月無新 commit。區分 push 與維護活動,補 LangChain、CrewAI、LlamaIndex 自訂端點官方證據及可重跑查法。
復查日:2026-09-17(台北時間)。 這次重新查了原文列出的 26 個 GitHub repository,逐一讀取星數、封存狀態、授權辨識結果,以及預設分支最新 commit。下表日期統一用 UTC。這是同一組樣本的復查,不是全市場排行,也不是 26 個工具的安裝測試。
找 AI Agent 工具,最容易被星數帶著走。這次復查的 26 個專案中,Flowise、AgentGPT、Roo Code 這三個原始 repository 仍然封存;另外四個未封存專案的預設分支,最新 commit 距查詢日已超過四個月。
但「最近有 push」也會誤導。AutoGPT 的 repository 顯示 9 月 16 日有 push,預設分支最新 commit 卻停在 9 月 4 日;SWE-agent 的兩個日期更分別是 9 月 14 日與 7 月 16 日。push 日期、預設分支 commit、實質功能維護,是三件不同的事。
如果只是想先試一個工具,我會從能完成自己任務、且近期仍有維護跡象的候選開始,不會從星數最高的框架開始。需要寫進自家產品時,再考慮框架、授權與資料流。
三個原始專案仍然封存
GitHub 的封存會把 repository 設為唯讀,既有程式碼仍可下載。這表示原 repository 不會在封存期間接受新的變更,不表示所有 fork 都停止修補,更不能只憑封存標籤宣稱已存在安全漏洞。定義見 GitHub 封存文件。
| 原始 repository | 星數 | 預設分支最新 commit(UTC) | API 封存狀態 |
|---|---|---|---|
| FlowiseAI/Flowise | 55,467 | 2026-08-13 | archived=true |
| reworkd/AgentGPT | 36,300 | 2025-04-29 | archived=true |
| RooCodeInc/Roo-Code | 24,304 | 2026-05-15 | archived=true |
封存旗標也可直接開 Flowise repository API查 archived。表格是本次日期的快照,之後若解除封存,請以即時狀態為準。
已經在用這些工具,不必看到封存就立刻重建整套系統。先確認自己用的版本、是否有仍受維護的後續專案或 fork,以及目前有沒有待修的相依套件問題。新採購則要先問:出了問題,誰負責維護? 星數答不了這題。
四個未封存專案,預設分支已超過四個月沒有新 commit
這裡的「四個月」是日曆月:本次查詢日為 9 月 17 日,表內最新 commit 都早於 5 月 17 日。不是把約 118 天也一律算成四個月。
| repository | 星數 | 預設分支最新 commit(UTC) | 本次能確認的事 |
|---|---|---|---|
| FoundationAgents/MetaGPT | 70,425 | 2026-01-21 | 未封存;預設分支約八個月沒有新 commit |
| microsoft/autogen | 61,005 | 2026-04-06 | 未封存;commit 日期早於 repository 的 4 月 15 日 push 日期 |
| chatchat-space/Langchain-Chatchat | 38,639 | 2025-11-10 | 未封存;預設分支約十個月沒有新 commit |
| zai-org/Open-AutoGLM | 26,242 | 2026-03-06 | 未封存;預設分支約六個月沒有新 commit |
這些日期不能證明作者放棄專案:維護可能轉到別的分支、另一個 repository,或目前不需要改動。它們是需要繼續查的訊號。尤其中文教學常出現的 Langchain-Chatchat,照舊教學安裝前,應先核對它支援的 Python、相依套件及模型 API 版本。
原文把 Aider 放進「超過四個月」的表,這次移出:它的最新 commit 是 5 月 22 日,截至復查日尚未滿四個日曆月。更新慢值得追問,但門檻不能為了湊清單而改。
其餘 19 個樣本:有 commit 不等於適合你
以下 14 個未封存 repository,預設分支最新 commit 位於本次查詢前約 48 小時內。這只量到提交活動;是否修了功能、相依套件或單純文件,仍要開 diff、release 與 issue 看。
| repository | 星數 | 預設分支最新 commit(UTC) | 選型時先看什麼 |
|---|---|---|---|
| NousResearch/hermes-agent | 246,114 | 2026-09-16 | 日常 agent、工具設定與實際模型費用 |
| n8n-io/n8n | 204,573 | 2026-09-16 | 工作流程、憑證管理及商業授權 |
| langgenius/dify | 155,967 | 2026-09-16 | 視覺化流程、RAG、部署與授權條件 |
| langchain-ai/langchain | 146,451 | 2026-09-16 | 自家程式如何控制模型、工具與狀態 |
| browser-use/browser-use | 114,810 | 2026-09-15 | 瀏覽器權限、登入狀態與操作失敗的復原 |
| google-gemini/gemini-cli | 107,015 | 2026-09-15 | 終端機工作流程、登入及用量限制 |
| OpenHands/OpenHands | 88,161 | 2026-09-16 | 開發環境、執行隔離與需要的算力 |
| cline/cline | 68,236 | 2026-09-16 | 編輯器內的核准、檔案與命令權限 |
| mem0ai/mem0 | 65,417 | 2026-09-16 | 記憶層資料存放、刪除與檢索成本 |
| crewAIInc/crewAI | 58,659 | 2026-09-16 | 多 agent 分工是否真的必要 |
| run-llama/llama_index | 52,189 | 2026-09-15 | 文件檢索、embedding 與生成模型分工 |
| agno-agi/agno | 42,203 | 2026-09-16 | 執行、狀態與營運需求 |
| openai/openai-agents-python | 29,494 | 2026-09-16 | agent 編排、工具及 tracing 設定 |
| pydantic/pydantic-ai | 19,983 | 2026-09-16 | 型別、輸出驗證與 Python 整合 |
還有五個未封存樣本,最新 commit 較早,但未達上節四個月門檻:
| repository | 星數 | repository 最後 push(UTC) | 預設分支最新 commit(UTC) |
|---|---|---|---|
| Significant-Gravitas/AutoGPT | 187,389 | 2026-09-16 | 2026-09-04 |
| Aider-AI/aider | 48,998 | 2026-05-22 | 2026-05-22 |
| letta-ai/letta | 24,766 | 2026-09-10 | 2026-09-10 |
| SWE-agent/SWE-agent | 20,340 | 2026-09-14 | 2026-07-16 |
| camel-ai/camel | 17,726 | 2026-09-14 | 2026-09-07 |
這也修正了原文一個過強的分類:browser-use 是瀏覽器操作套件,不能因為有示範就算成不需寫程式的成品;mem0 是記憶層,也不是完整 agent。 框架、功能套件、可直接操作的工具、視覺化平台,要分開選。
自訂模型端點:這次補查到三份官方證據
原文只搜尋 README 和環境變數,無法回答哪些專案能換端點。這次改查官方整合文件,能確認的是以下設定能力,不是本站對所有工具、所有模型功能的相容性保證。
| 專案 | 官方明示的設定 | 仍要自己驗證 |
|---|---|---|
| LangChain | OpenAI Chat Completions 相容服務可設定 base_url | 工具呼叫、串流用量及供應商額外欄位;官方規格整合不一定保留第三方欄位 |
| CrewAI | 自訂端點範例提供 custom_openai=True、base_url、api_key | 自訂模型名稱及你使用的工具、輸出格式是否受支援 |
| LlamaIndex OpenAILike | 提供第三方 OpenAI 相容服務的 api_base、api_key 等參數 | context 設定、chat/tool 能力;RAG 需要的 embedding 不會因生成端點改好就一起完成 |
只搜到 OPENAI_BASE_URL,只能證明某處接受設定,不能證明整套 agent 都能工作。先送最小文字請求,再分別驗串流、工具呼叫和你真正要用的功能。本站的 LangChain 設定教學可作為第一個小範例;編輯器場景則見 Cursor 費用與自帶金鑰。
怎麼重查:repository 與預設分支要各看一次
本次先取得 GET /repos/{owner}/{repo} 的 default_branch,再用它查 GET /repos/{owner}/{repo}/commits?sha={default_branch}&per_page=1。每個樣本兩次 GET,共 52 次成功回應;另查兩個舊名稱的重新導向。欄位與參數見 GitHub commits API。
以下是可自行重跑的查法,以 LangChain 為例。第一步取得預設分支名稱,第二步填進 sha;不要假設每個專案都叫 main。
# repository 層:星數、archived、default_branch、pushed_at、license
curl -fsSL https://api.github.com/repos/langchain-ai/langchain
# 本次查到 default_branch=master;讀第一筆 commit 的 committer.date 與 html_url
curl -fsSL 'https://api.github.com/repos/langchain-ai/langchain/commits?sha=master&per_page=1'
GitHub 未登入 API 有請求配額,批次查詢前先看回應標頭。license.spdx_id=NOASSERTION 代表 API 沒有辨識出標準 SPDX 代碼,不能直接翻成「沒有授權」或「不可商用」;有辨識結果也不代表所有子目錄都用同一份授權。商業部署要打開 repository 的 LICENSE 和相關服務條款讀。
本次也確認 geekan/MetaGPT 會重新導向 FoundationAgents/MetaGPT,All-Hands-AI/OpenHands 會導向 OpenHands/OpenHands。舊網址不一定失效,但文件應使用目前名稱,避免搜尋與 issue 對不上。
真正選工具時,帶著一個小任務去驗
例如「讀一份公司公開文件,回答三個固定問題並附出處」,或「在測試 repository 修一個已知失敗的測試」。把成功標準寫下來,再選工具。
第一次驗證,我會記這幾項:能不能重做、失敗會不會停、實際送了幾次模型請求、花多少錢,以及需不需要交出瀏覽器登入狀態或整個專案權限。會回一段漂亮文字,還不算流程完成。
企業採購再多問兩件事:客戶資料會送去哪裡,與商業授權允不允許自己的使用方式。GitHub 星數、MIT 標籤和「可自架」都不能替代這兩個答案。需要台灣公司付款與核銷文件時,再另看 AI API 報帳指南,不要把工具選型與發票問題混成同一個排名。
FAQ
2026 年 9 月哪些高星 AI Agent 專案已經封存?
2026-09-17 復查原文 26 個 GitHub repository,FlowiseAI/Flowise、reworkd/AgentGPT、RooCodeInc/Roo-Code 的 archived 都仍為 true。這是原 repository 的狀態,不代表所有 fork 都停止維護,也不能只憑封存就斷言存在安全漏洞。
只看 GitHub 星數或最後 push 日期夠嗎?
不夠。星數是歷史累積,repository 的 pushed_at 也不一定等於預設分支最新 commit。本次 AutoGPT 的 push 為 9 月 16 日、預設分支最新 commit 為 9 月 4 日。選型還要讀 diff、release、issue、相依套件與授權。
哪些 AI Agent 框架能接自訂 OpenAI 相容端點?
本次從官方文件確認 LangChain 的 base_url、CrewAI 自訂 OpenAI 端點設定,以及 LlamaIndex OpenAILike 的 api_base 能力。這不是所有模型功能的相容性保證,串流、工具呼叫、輸出格式和 embedding 仍要各自驗證。
這份 AI Agent 工具清單是全市場排名嗎?
不是。這次固定復查原文 26 個 repository,逐一查 metadata 和預設分支最新 commit;沒有重新做全市場發掘,也沒有安裝執行 26 個工具。表中活動日期只能證明提交活動,不能直接證明實質功能維護。