模型 / 資料集
thinkwee/AgentsMeetRL avatar
thinkwee/AgentsMeetRL

AgentsMeetRL:用 RL 訓練 LLM Agent 的開源專案索引,以及它不打算做的事

Awesome List for Agentic RL

1,842 個 Star73 個 ForkHTML授權條款依專案而異

秒懂

它是什麼?
這是一份以 HTML 建置的 awesome list,專門收錄「用強化學習訓練 LLM Agent」的開源 repo,並把每個專案的 RL 框架、演算法、reward 型態與環境拆開記錄。它的價值在於分類邏輯與技術細節欄位,而不是程式碼本身。
適合誰用?
如果你正在挑選 Agentic RL 的訓練框架或環境,或需要一份有分類、有 reward 型態標註的起點清單,AgentsMeetRL 可以省下大量檢索時間,但請把它當成線索而非結論。不適合用它來判斷某個專案是否成熟,也不適合在沒有打開原始 repo 的情況下引用它的技術細節,因為 README 自承內容由 LLM coding agent 分析產生、可能有不忠實的情況。
可以商用嗎?
未經許可不行。GitHub 在這個儲存庫中沒有找到授權檔案;沒有授權,預設即「保留所有權利」:你可以閱讀程式碼,但不能重複使用。使用前請看看 README,或先取得作者同意。
還在維護嗎?
有在維護。儲存庫在最近一天內有新的提交。
用什麼語言寫的?
主要是 HTML(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

它解決的是選型前的檢索問題,不是訓練問題

Agentic RL 這個領域在過去兩年長出一批彼此重疊的專案:有的是通用 RL 訓練框架,有的是特定任務的環境或 benchmark,有的只是把 SFT 包裝成 RL 的說法。要判斷某個 repo 究竟提供什麼,通常得先讀完它的 README、再翻它的 config、再確認它的 reward 從哪裡來。AgentsMeetRL 想壓縮的就是這一段。README 把它定義為「an awesome list that summarizes open-source repositories for training LLM Agents using reinforcement learning」,並且特別聲明關注的是「the reinforcement learning frameworks, RL algorithms, rewards, and environments that projects depend on」。也就是說,它記錄的不是專案做得多好,而是專案在技術上做了哪些選擇。

收錄門檻寫得很明確:一個專案要被認定為 agent 專案,必須至少具備多輪互動或工具使用其中一項,README 因此把 TIR(Tool-Integrated Reasoning)類專案也納入。這個門檻會排除掉純單輪的 RLHF 工作,也會排除只做推論、沒有訓練程式碼的專案。它的目標讀者是正在為 agent 訓練挑框架、挑環境、挑 reward 設計的人,而不是想找現成模型來用的人。

十六個分類如何切開重疊的專案

清單的骨架是分類,README 列出十六類,並在頁首用徽章標示各類數量:Base Framework 29、General 21、Search & RAG 50、Web & GUI 32、Tool 26、Code & SWE 26、Reasoning 18、Multi-Agent 14、Memory 8、Embodied 7、Domain-Specific 12、Reward & Training 11、Safety 9、VLM Agent 30、Self-Evolution 18、Environment 64。

分類的定義有幾個地方值得注意。Base Framework 指的是通用 RL 訓練框架,README 舉例 veRL、OpenRLHF、trl。Environment 是數量最多的一類,收的是 benchmark、gym 與 sandbox 環境,README 在 2026-08 的更新中一次加入八個環境類專案(Echoverse、PAST-Bench、PatientAgentBench、LegalWorld、Evo-Bench、DocOps、ScrambleToolBench、DigiWorld),這也反映目前 agent RL 的瓶頸更常在環境而非演算法。Self-Evolution 這一類則被作者自己標註「definition still evolving in the community」,等於承認分類邊界尚未穩定。

另外 README 對 reward 型態做了獨立枚舉:External Verifier(例如編譯器或數學求解器)、Rule-Based(例如以精確匹配計分的 LaTeX parser)、Model-Based(例如訓練過的 verifier LLM 或 reward LLM),以及 Custom。這組標註比分類本身更有用,因為同一個分類底下的專案,reward 來源不同,訓練成本與可遷移性就差很多。

資料是怎麼來的:LLM 讀碼加上人工複核

這份清單不是作者逐一跑過每個專案後寫下的使用心得。README 明白寫著,專案「is based on code analysis from open-source repositories using LLM coding agents, which may contain unfaithful cases」,並且補充「Although manually reviewed, there may still be omissions」。這是整份清單最需要被記住的一句話。

流程大致可以從更新紀錄反推:作者先用 LLM coding agent 讀取開源 repo 的程式碼,再人工複核,然後把結果整理成條目。2026-08 的更新寫得更細,說「Every repo was opened and confirmed to contain real RL-training (or executable-environment) code」,並且把論文已發表但程式碼尚未釋出的專案排除,例如 Qwen-UI-Agent、Qwen-CUA、UI-Mate、SearchMaster、RoMeRL、Agon、SINKFLEX-RL、GRASP、MAVEN、EviBack、ChemWorld,這些被放進 Under Review 區。

這個做法的好處是覆蓋速度,缺點是錯誤會以「看起來很合理」的形式出現。既然來源是程式碼分析而非執行,任何關於訓練效果、收斂速度、硬體需求的描述都不該從這裡推論。合理的用法是把它當成索引:看到某個條目後,回到原始 repo 自己確認 config 與 reward 實作。

互動式儀表板與 HTML 這個技術選擇

repo 的主要語言標示為 HTML,首頁導向 https://thinkwee.top/amr/,README 用徽章標為 Interactive Dashboard。這表示清單除了 GitHub 上的 Markdown 表格之外,還有一份網頁版本。

以 HTML 為主要語言,對這類專案是合理選擇:表格、分類徽章、可折疊的技術細節在網頁上比 Markdown 好處理,README 也提到每個表格下方有「Click to view technical details」。代價是內容會分散在兩處,GitHub 上讀到的版本與網站上的版本是否同步,材料裡沒有說明。如果你要引用某個條目的技術細節,建議以網站版本為準並註明存取日期,因為 README 只承諾「Last updated: 2026-08-26」這一個時間點。

另一個實際影響是貢獻流程。README 說歡迎透過 issues 或 PRs 回報錯誤,也歡迎提交自己的專案,但 HTML 為主的專案通常意味著結構化資料的格式由作者決定,外部貢獻者不一定能直接改動表格內容。

更新節奏與維護成本

從 README 可見的更新紀錄來看,這份清單的節奏是每月一次,且每次規模不小。2026-06 加入 43 個 repo,橫跨 11 個分類;2026-07 加入 13 個,來自 8 個分類;2026-08 加入 23 個,來自 9 個分類。

維護成本主要落在兩處。第一是驗證,作者明說每個 repo 都要打開確認含真實的 RL 訓練或可執行環境程式碼,這意味著每月要人工檢視數十個專案。第二是分類判斷,README 在 2026-08 的更新裡提到,這個視窗內「no qualifying new Safety, Embodied, or Multi-Agent RL repos appeared」,理由是那批新工作「uniformly SFT-only, inference-only, or code-withheld」。這種逐一分類並公開說明排除理由的做法,比單純累積條目費力得多,也是這份清單相對可信的地方。

對使用者的成本則是同步問題。清單每月更新,但個別專案可能在你讀到的當下已經改動。授權方面,repo 的 license 在提供的資料中標示為 unknown,README 也沒有授權段落,因此在再利用清單內容(例如整段搬進內部文件或產品)之前,需要自行到 repo 確認授權條款,這裡不構成法律意見。

什麼時候它會誤導你

最明顯的失效情境是把它當成品質排名。清單的分類與數量徽章容易被讀成「這一類很熱門所以值得投入」,但收錄標準只要求多輪互動或工具使用,並不評估專案是否可維護、是否有測試、是否真的能訓練出可用模型。Safety 類只有 9 個、Embodied 類只有 7 個,這反映的是該方向的開源供給,不是該方向不重要。

第二個情境是需要精確技術細節的時候。既然條目來自 LLM 讀碼,某個專案「使用 PPO」或「reward 來自 rule-based parser」這類陳述就有誤判空間,尤其當 repo 同時包含多種訓練路徑時。要拿這些細節去做技術決策,必須回原始程式碼核對。

第三個情境是尋找可直接執行的訓練方案。這份清單本身不含訓練程式碼,也不提供安裝指令;它是一份索引,下載下來並不能訓練任何東西。如果你的問題是「我現在要跑一個 agent RL 實驗」,這份清單只能幫你縮小候選範圍。

與其他 awesome list 的差異在哪

常見的 LLM agent 清單多半按應用場景排列,例如 coding agent、web agent、multi-agent 框架,收錄標準寬鬆,論文與 repo 混在一起。AgentsMeetRL 的差異在於兩個約束:一是只收與強化學習訓練相關的開源 repo,二是必須有多輪互動或工具使用。

第二個差異是它對「未釋出程式碼」的處理。README 明確列出被排除的論文專案並放進 Under Review,而不是先收進來等程式碼。多數清單會選擇先收錄以維持完整感,這份清單選擇留白。這讓它在覆蓋率上吃虧,但在「這個 repo 現在能不能打開來用」這個問題上更可靠。

第三個差異是 reward 型態的標註。把 External Verifier、Rule-Based、Model-Based、Custom 分開列,等於在提醒讀者:同一個任務上,reward 從規則改成訓練過的 verifier,工程量與失敗模式完全不同。這一點在一般 agent 清單裡幾乎不會出現。

編輯結論

如果你正在挑選 Agentic RL 的訓練框架或環境,或需要一份有分類、有 reward 型態標註的起點清單,AgentsMeetRL 可以省下大量檢索時間,但請把它當成線索而非結論。不適合用它來判斷某個專案是否成熟,也不適合在沒有打開原始 repo 的情況下引用它的技術細節,因為 README 自承內容由 LLM coding agent 分析產生、可能有不忠實的情況。取用前先確認三件事:目標專案是否落在 Base Framework、Environment 或 Reward & Training 這幾類;該條目的 reward 型態是 External Verifier、Rule-Based 還是 Model-Based;以及該專案最近一次更新是否落在 README 所列的更新視窗內,因為未釋出程式碼的論文會被放進 Under Review 而不是正式清單。

官方來源

  1. Issues
  2. Project website
  3. README
  4. thinkwee/AgentsMeetRL on GitHub
社群筆記

社群筆記