000102030405060708091011
OPEN-SOURCE ROUNDUP · ANY AI AGENT开源盘点 · 配任意 AI AGENT

Survey an open-source landscape
in one sentence.
一句话扫清
一个开源领域

Picking a stack in a new field means a dozen tabs of back-and-forth — and it's easy to get thrown off by inflated star counts and stale awesome-lists. Clone it, open any AI agent you already use (Claude Code / Codex / Cursor / Cline / Aider), and say "curate the top GitHub projects on X." It searches GitHub broadly, checks each project's real reception, tags it, and writes a localized digest — into a double-click board you can scan in one pass. 进一个新领域选型,你得开十几个标签页来回比,还容易被虚高的 star 和过期的 awesome 清单带偏。Clone 下来,在文件夹里打开你手边任意一个 AI agent(Claude Code / Codex / Cursor / Cline / Aider 都行),说一句「帮我聚合 X 主题的开源项目」——它替你广搜 GitHub、逐个核对真实反响、打标签、写本地化点评,汇成一块双击即开、一眼能扫完的看板。

curate ▸the top RAG frameworks帮我聚合 RAG 框架的开源项目
TOP
PICKS
精选
RESEARCH BOARD研究看板 · "RAG FRAMEWORKS"30 PICKED已精选
🏆 Top-tier🏆 一线
#1
langchain★ 92k · +1.2k/mo
The default toolkit most teams reach for first; huge ecosystem, used everywhere.多数团队上手第一个会拿的工具,生态极大,到处在用。
🏆 top一线🔥 trending火热
#2
llama_index★ 38k · +600/mo
Data-framework angle on RAG — strong for indexing and retrieval pipelines.从「数据框架」切入 RAG,索引与检索管线很扎实。
🏆 top一线
🆕 Rising🆕 新锐
#3
ragflow★ 21k · +2.4k/mo
Deep-document-understanding RAG; fast-climbing momentum this quarter.主打深度文档理解的 RAG,本季度热度爬升很快。
🆕 new🔥 trending火热
Why GitHub Pick凭什么用它

It judges by reception, not by birthday.它看的是反响,不是出生日期。

Star counts alone lie, and awesome-lists keep going stale. GitHub Pick asks one thing of every project — what's its real-world reception right now? — and answers with velocity, recent activity, discussion, and who's integrating it, then lays it out as a board you can actually scan to the end — so you skip the wrong turns and the dead ends.光看 star 会骗人,awesome 清单又总过期。GitHub Pick 对每个项目只问一句——它现在的真实反响到底如何?——拿增速、近期活跃、讨论度、被谁集成这些信号说话,再铺成一块你真能扫读完的看板,帮你少走弯路、不踩老坑。

A1
Search wide first, then judge先广搜,再下判断

Afraid of missing a dark horse but drowning in noise? It casts a wide net across GitHub, then scores each candidate on real signals — stars plus velocity, recent activity, newsletter and awesome-list mentions, HN/Reddit/知乎 discussion, who integrates it — each verified with web search. What you get is a checked judgment, not a gut-feel ranking.既怕漏掉黑马、又怕被噪音淹没?它先在 GitHub 上大范围撒网,再用真实信号给每个候选打分——star 加增速、近期活跃、newsletter 和 awesome 清单提及、HN/Reddit/知乎 的讨论、被哪些项目集成——逐条用网页搜索核实。你拿到的是查证过的判断,不是凭感觉的排名。

A2
In on reception, not on birthday凭反响入选,不看生日

Worried old projects get cut outright while new ones get buried under star counts? It never pre-filters by creation date: a 2019 veteran and a 2026 upstart stand side by side, and whoever's actually used right now gets in. Age only shows up afterward as a tag, never as an upfront filter — so you don't miss anything still alive and good.怕老项目被一刀切掉、新项目又被 star 数压住?它从不按创建日期预筛:2019 年的老牌和 2026 年的新秀同台,谁现在真有人用谁就进。新旧只在事后用标签标出来,不拿来提前淘汰——任何一个还活着的好东西,你都不会错过。

A3
Status tags you read at a glance一眼读懂的状态标签

Don't want to click into every repo to guess if it's still hot or worth learning? Every pick wears 🔥 trending · 🆕 new · 🏆 top-tier · 📜 has-successors — one glance tells you which to pick up and which already has a better replacement, no digging through issues and commit history.不想逐个点进仓库去猜它还火不火、值不值得学?每个精选都挂着 🔥火热 · 🆕新 · 🏆一线 · 📜有继任者,扫一眼就知道哪个该上手、哪个已经有更好的替代,不用再自己翻 issue、看提交记录去判断。

B1
The result is a board — just double-click结果就是一块看板,双击就看

No environment to set up, no server to run — when it's done you double-click index.html and the whole research board is there: projects grouped by category, tagged and ranked. Mark what you've studied, hide what you don't want again; your progress lives in your own browser, so next time you pick up where you left off instead of starting over.不用配环境、不用起服务器,跑完直接双击 index.html 就能看一整块研究看板:项目按分类分组、带标签排好。看过的标「已学」、不想再看的「隐藏」,进度记在你自己浏览器里,下次接着看,不会从头再翻一遍。

B2
Works with whatever agent you've got配你手边任意 agent,不绑某一家

Don't want to install one more plugin or learn one more tool for it? It's not a plugin and not a skill you install — just a folder with an instruction file (AGENTS.md): the Claude Code, Codex CLI, Cursor, Cline, or Aider you already use opens it, gets it, and starts. Switch agents later and there's nothing to relearn.不想为了它再装一个插件、再学一套新工具?它不是插件,也不是要安装的 skill,就是一个带说明书(AGENTS.md)的文件夹——你已经在用的 Claude Code、Codex CLI、Cursor、Cline、Aider 打开就能读懂、直接开干。哪天换了 agent,也不用重学。

B3
Set the language once, smooth after that语言定一次,之后都顺手

Don't want to be asked the language every run, or end up with a board mixing English and Chinese? Pick a language on the first run and every digest and the whole board UI stay in it — no re-asking, no toggling back and forth. zh and en work out of the box; any other language gets translated for you the first time.不想每次跑都被追问语言、也不想看板中英文混搭?第一次运行选定语言,之后每一期点评和整块看板 UI 都用它,不再追问、不用来回切。中英文开箱即用,其它语言第一次就给你翻好。

How it works它怎么跑

Clone. Ask. Open.Clone、问、打开。

1
CloneClone
Clone the repo and open your AI agent inside the folder. Nothing to install.Clone 仓库,在文件夹里打开你的 AI agent。什么都不用装。
2
Ask
Say "curate the top GitHub projects on X" — in any language. First run, it asks which language to lock.说一句「帮我聚合 X 主题的开源项目」——任意语言。第一次会问锁定哪种语言。
3
Curate精选
The agent searches GitHub broadly, judges reception, tags each pick, and writes a session.agent 广搜 GitHub、判断反响、给每个精选打标签,写成一期 session。
4
Open打开
It builds data.js and you double-click index.html — a localized board, no server.它生成 data.js,你双击 index.html——一块本地化看板,不用服务器。
clone open agent "curate X" broad GitHub search judge by reception tag 🔥🆕🏆📜 write session node build-data.mjs open index.html
clone 打开 agent 「聚合 X」 广搜 GitHub 按反响判断 打标签 🔥🆕🏆📜 写 session node build-data.mjs 打开 index.html
Get started开始用

Clone, then just talk.Clone 下来,然后说人话

NO
SETUP
免装
TERMINAL + YOUR AI AGENT

No install — the repo is the workspace不用安装——仓库就是工作区

Clone it, open your agent in the folder, and ask:Clone 下来,在文件夹里打开 agent,然后问:

git clone https://github.com/LeifDiao/github-pick.git
cd github-pick
curate the top Claude Code skill projects帮我聚合 RAG 框架的开源项目

First run, the agent asks which language to lock. When it finishes, open index.html. Prefer manual? Edit config.json and run node scripts/build-data.mjs.第一次运行 agent 会问锁定哪种语言。跑完打开 index.html。想手动?改 config.json 再跑 node scripts/build-data.mjs