Panniantong/Agent-ReachPublic

Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.

AI summary: CLI tool giving AI agents free, API-less search and scraping access across major social and content platforms.

Stars
67.6K
+996 today
Forks
5.7K
Watchers
234
Open issues
75
Open PRs
98
Contributors
~30
Commits
334
Branches
3

PythonMITCreated Feb 24, 2026Last push 1d agoLatest release v1.5.0+4.2K stars this week+5.9K this month

Star history

since Feb 22, 2026
020K40K60KFeb 2026Apr 2026Jun 2026Aug 2026
67.6K stars as of Aug 7, 2026, tracked back to Feb 22, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-02: 0 commits2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 65 commits2026-02-25: 23 commits2026-02-26: 11 commits2026-02-27: 6 commits2026-02-28: 2 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 10 commits2026-03-05: 7 commits2026-03-06: 0 commits2026-03-07: 3 commits2026-03-08: 11 commits2026-03-09: 9 commits2026-03-10: 10 commits2026-03-11: 2 commits2026-03-12: 4 commits2026-03-13: 4 commits2026-03-14: 0 commits2026-03-15: 1 commit2026-03-16: 1 commit2026-03-17: 1 commit2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 1 commit2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 9 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 1 commit2026-03-27: 2 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 22 commits2026-04-01: 0 commits2026-04-02: 2 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 7 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 21 commits2026-06-11: 11 commits2026-06-12: 3 commits2026-06-13: 5 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 5 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 1 commit2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 3 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 2 commits2026-07-03: 2 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 1 commit2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 1 commit2026-07-25: 14 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
283 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    67,604 stars

  • Rising fast

    +4,243 stars this week

  • Actively maintained

    Pushed within 48 hours

  • Permissive license

    MIT

  • Repeat trending

    40 trending appearances

What Agent-Reach does

Agent-Reach is a Python-based CLI tool designed to give AI agents comprehensive access to internet content without relying on expensive official APIs. It acts as a unified scraping and search interface for platforms like Twitter, Reddit, YouTube, GitHub, Bilibili, and XiaoHongShu. The tool handles the complexities of web scraping, anti-bot bypasses, and data parsing natively, returning clean, agent-readable text. By wrapping these capabilities in a simple CLI, it allows developers using tools like Claude Code or Cursor to instantly equip their agents with real-time web awareness. It emphasizes stability and zero API fees, maintaining the fragile connection layers so developers don't have to.

AI developers, researchers, and indie hackers building autonomous agents that require real-time web access. It is ideal for those who need broad social media scraping capabilities but want to avoid managing multiple API keys and rate limits.

  • Zero API Fees: Operates entirely via web scraping and public endpoints, avoiding costly official API subscriptions.
  • Multi-Platform Support: Natively searches and reads Twitter, Reddit, YouTube transcripts, GitHub, and major Chinese platforms.
  • CLI-First Design: Optimized for command-line usage, making it trivially easy to integrate into script-based agent workflows.
  • Anti-Bot Handling: Manages headers, cookies, and rate limits to ensure stable data extraction from heavily protected sites.
  • Agent-Optimized Output: Formats scraped data into clean, structured text specifically designed for LLM context windows.

Where teams use it

Real-Time Trend Analysis

Enable an AI agent to monitor Twitter and Reddit discussions to summarize current sentiment on a specific stock or technology.

Automated Video Summarization

Pass a YouTube URL to the agent, which uses Agent-Reach to extract the transcript and generate a comprehensive summary.

Open Source Intelligence

Build an autonomous researcher that cross-references user activity across GitHub, Twitter, and developer forums.

Cross-lingual Content Discovery

Scrape tutorials and reviews from Chinese platforms like Bilibili and translate them into English for global market research.

README

main branch

👁️ Agent Reach

给你的 AI Agent 一键装上互联网能力

当下最稳的接入方式,替你选好、装好、体检好——接入方式会换代,你不用操心

Trendshift GitHub Trending #1 Repository of the Day

MIT License Python 3.10+ GitHub Stars

快速开始 · English · 日本語 · 한국어 · 支持平台 · 设计理念


为什么需要 Agent Reach?

AI Agent 已经能帮你写代码、改文档、管项目——但你让它去网上找点东西,它就抓瞎了:

  • 📺 "帮我看看这个 YouTube 教程讲了什么" → 看不了,拿不到字幕
  • 🐦 "帮我搜一下推特上大家怎么评价这个产品" → 搜不了,Twitter API 要付费
  • 📖 "去 Reddit 上看看有没有人遇到过同样的 bug" → 403 被封,服务器 IP 被拒
  • 📕 "帮我看看小红书上这个品的口碑" → 打不开,必须登录才能看
  • 📺 "B站上有个技术视频,帮我总结一下" → 拿不到,通用下载工具被 B站风控全面拦截
  • 🔍 "帮我在网上搜一下最新的 LLM 框架对比" → 没有好用的搜索,要么付费要么质量差
  • 🌐 "帮我看看这个网页写了啥" → 抓回来一堆 HTML 标签,根本没法读
  • 📦 "这个 GitHub 仓库是干嘛的?Issue 里说了什么?" → 能用,但认证配置很麻烦
  • 📡 "帮我订阅这几个 RSS 源,有更新告诉我" → 要自己装库写代码

这些不难实现,但是需要自己折腾配置

每个平台都有自己的门槛——要付费的 API、要绕过的封锁、要登录的账号、要清洗的数据。你要一个一个去踩坑、装工具、调配置,光是让 Agent 能读个推特就得折腾半天。

Agent Reach 把这件事变成一句话:

帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

复制给你的 Agent,几分钟后它就能读推特、搜 Reddit、看 YouTube、刷小红书了。

已经装过了?更新也是一句话:

帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md

Star 这个项目,我们会持续追踪各平台的变化、接入新的渠道。你不用自己盯——平台封了我们修,有新渠道我们加。

✅ 在你用之前,你可能想知道

💰 完全免费 所有工具开源、所有 API 免费。唯一可能花钱的是服务器代理($1/月),本地电脑不需要
🔒 隐私安全 Cookie 只存在你本地,不上传不外传。代码完全开源,随时可审查
🔄 持续换代 每个平台都是「首选 + 备选」多后端路由。某个接入方式失效了,我们换下一个,你无感(2026-06 实例:yt-dlp 被 B站风控封死 → 已切换 bili-cli,用户零操作)
🤖 兼容所有 Agent Claude Code、OpenClaw、Cursor、Windsurf……任何能跑命令行的 Agent 都能用
🩺 自带诊断 agent-reach doctor 一条命令告诉你哪个通、哪个不通、怎么修

支持的平台

平台 装好即用 配置后解锁 怎么配
🌐 网页 阅读任意网页 无需配置
📺 YouTube 字幕提取 + 视频搜索 无需配置
📡 RSS 阅读任意 RSS/Atom 源 无需配置
🔍 全网搜索 全网语义搜索 自动配置(MCP 接入,免费无需 Key)
📦 GitHub 读公开仓库 + 搜索 私有仓库、提 Issue/PR、Fork 告诉 Agent「帮我登录 GitHub」
🐦 Twitter/X 读单条推文 搜索推文、浏览时间线、读长文 告诉 Agent「帮我配 Twitter」
📺 B站 搜索 + 视频详情(bili-cli,无需登录) 字幕(OpenCLI) 告诉 Agent「帮我配 B站」
📖 Reddit —(没有零配置路径:匿名接口已被封) 搜索 + 读帖子和评论 桌面装 OpenCLI 用浏览器登录态;或 rdt-cli + Cookie
📘 Facebook 搜索、主页、Feed、群组列表 桌面装 OpenCLI(复用 Chrome 登录态)
📷 Instagram 用户搜索、Profile、用户最近帖子、Explore 桌面装 OpenCLI(复用 Chrome 登录态)
📕 小红书 搜索、阅读、评论 OpenCLI 只用用户已有 Chrome 会话;MCP/存量工具用 Cookie-Editor
💼 LinkedIn Jina Reader 读公开页面 Profile 详情、公司页面、职位搜索 告诉 Agent「帮我配 LinkedIn」
💻 V2EX 热门帖子、节点帖子、帖子详情+回复、用户信息 无需配置
📈 雪球 股票行情、搜索股票、热门帖子、热门股票排行 告诉 Agent「帮我配雪球」
🎙️ 小宇宙播客 播客音频转文字(Whisper 转录,免费 Key) 告诉 Agent「帮我配小宇宙播客」

不知道怎么配?不用查文档。 直接告诉 Agent「帮我配 XXX」,它知道需要什么、会一步一步引导你。

🍪 Twitter 只接受用户通过 Cookie-Editor 手工导出的内容。Agent Reach 不替用户执行小红书登录,也不读取小红书浏览器 Cookie;OpenCLI 只使用用户已经存在且明确控制的 Chrome 会话。agent-reach configure xhs-cookies 不会把 Cookie 注入 OpenCLI / Chrome;没有现成会话时,改用 Cookie-Editor 导出后配置 xiaohongshu-mcp / 存量工具。

Twitter Cookie 保存后仅供 agent-reach doctor 检查配置是否齐全;直接运行上游 twitter 命令前,仍需在当前进程环境中显式设置 TWITTER_AUTH_TOKENTWITTER_CT0

🔒 Cookie 只存在你本地,不上传不外传。代码完全开源,随时可审查。 💻 本地电脑不需要代理。代理只有部署在服务器上才需要(~$1/月)。


快速上手

⚠️ OpenClaw 用户请先确认 exec 权限已开启

Agent Reach 依赖 Agent 执行 shell 命令(pip installmcportertwitter 等)。如果你的 OpenClaw 使用了默认的 messaging 工具配置,Agent 将无法执行命令。安装前请先开启 exec 权限

openclaw config set tools.profile "coding"

或在 ~/.openclaw/openclaw.json 中设置 "tools": { "profile": "coding" }。 设置后重启 Gateway(openclaw gateway restart)并开启新对话即可。其他平台(Claude Code、Cursor、Windsurf 等)不受此限制。

复制这句话给你的 AI Agent(Claude Code、OpenClaw、Cursor 等):

帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

就这一步。Agent 会自己完成剩下的所有事情。

🔄 已安装过? 更新也是一句话:

帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md

🛡️ 担心安全? 可以用安全模式——不会自动装系统包,只告诉你需要什么:

帮我安装 Agent Reach(安全模式):https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
安装时使用 --safe 参数
它会做什么?(点击展开)
  1. 安装 CLI 工具pip install 装好 agent-reach 命令行(自带 yt-dlp、feedparser)
  2. 安装系统基建 — 自动检测并安装 Node.js、gh CLI、mcporter
  3. 配置搜索引擎 — 通过 MCP 接入 Exa(免费,无需 API Key)
  4. 检测环境 — 判断是本地电脑还是服务器,给出对应的配置建议
  5. 注册 SKILL.md — 在 Agent 的 skills 目录安装使用指南,以后 Agent 遇到"全网调研"、"搜推特"、"看视频"这类需求,会自动知道该调哪个上游工具
  6. 问你要不要更多 — 默认只激活 6 个零配置渠道;小红书、Twitter、Reddit、Facebook、Instagram 这些需要登录态的,Agent 会列菜单问你要哪些,点名才装

安装完之后,agent-reach doctor 一条命令告诉你每个渠道的状态、当前走哪条路。


装好就能用

不需要任何配置,告诉 Agent 就行:

  • "帮我看看这个链接" → curl https://r.jina.ai/URL 读任意网页
  • "这个 GitHub 仓库是做什么的" → gh repo view owner/repo
  • "这个 YouTube 视频讲了什么" → yt-dlp 提取字幕
  • "B站搜一下 AI 教程" → bili search(无需登录)
  • "全网搜一下 LLM 框架对比" → Exa 语义搜索
  • "订阅这个 RSS" → feedparser 解析

不需要记命令。 Agent 读了 SKILL.md 之后自己知道该调什么。需要登录的平台(小红书、Twitter、Reddit、Facebook、Instagram),告诉 Agent「帮我配 XXX」即可解锁。


能力边界:读取页面 vs 提取复杂网页数据

当任务涉及动态页面、筛选、分页、详情页或多步导航时,可以使用 BrowserAct。BrowserAct 支持从任意网站提取数据。只需描述所需数据,BrowserAct 就会在真实浏览器中探索并测试网页,生成可靠、可复用的数据采集 Bot,并返回结构化结果。内置隐身浏览和验证码处理,并提供高质量住宅代理。无需代码


设计理念

Agent Reach 是一个能力层(capability layer),不是又一个工具。

它比任何具体实现高一层——负责选型、安装、体检、路由,不负责底层读取本身。读取由 Agent 直接调用上游工具完成,没有包装层。

你给一个新 Agent 装环境的时候,总要花时间去找工具、装依赖、调配置——Twitter 用什么读?Reddit 怎么登录?小红书的 CLI 停更了换什么?每次都要重新踩一遍。Agent Reach 做的事情很简单:当下最稳的接入方式,我们替你选好、装好、体检好。接入方式会换代(2026 年 3 月一批单平台 CLI 集体停更,我们换了路由),你不用操心。

🔌 每个平台 = 首选 + 备选的有序后端列表

换接入方式 = 调整列表顺序,不是重写代码。agent-reach doctor 会告诉你每个平台当前在用哪个后端

channels/
├── web.py          → Jina Reader
├── twitter.py      → twitter-cli ▸ OpenCLI ▸ bird
├── youtube.py      → yt-dlp
├── github.py       → gh CLI
├── bilibili.py     → bili-cli ▸ OpenCLI ▸ 搜索 API(yt-dlp 已被 B站风控封死,退役)
├── reddit.py       → OpenCLI ▸ rdt-cli(无零配置路径,必须登录态)
├── facebook.py     → OpenCLI(桌面浏览器登录态)
├── instagram.py    → OpenCLI(桌面浏览器登录态)
├── xiaohongshu.py  → OpenCLI ▸ xiaohongshu-mcp ▸ xhs-cli
├── linkedin.py     → linkedin-mcp ▸ Jina Reader
├── rss.py          → feedparser
├── exa_search.py   → Exa via mcporter
└── __init__.py     → 渠道注册(doctor 检测用)

每个渠道文件按序真实探测各候选后端(不只是看命令存不存在),第一个完整可用的当选;坏掉的会给出修复处方。实际的读取和搜索由 Agent 直接调用上游工具完成。

当前选型

场景 首选 备选 为什么这么选
读网页 Jina Reader 免费,不需要 API Key
读推特 twitter-cli OpenCLI 实测搜索稳定;OpenCLI 走浏览器登录态兜底
Reddit OpenCLI(桌面) rdt-cli 匿名接口已被封、官方 API 审批制——只剩登录态路线
Facebook OpenCLI(桌面) Graph API/Groups API 权限收紧;浏览器登录态是当前最实用路径
Instagram OpenCLI(桌面) 官方 Graph API(Business/Creator + 审批) instaloader 类路径不稳定;OpenCLI 复用真实浏览器会话
YouTube 字幕 + 搜索 yt-dlp 154K Star,YouTube 仍是最佳(注意:不再用于 B站)
B站 bili-cli OpenCLI ▸ 搜索 API yt-dlp 被 B站风控 412 封死(2026-06 实测),bili-cli 无登录可搜可读
搜全网 Exa via mcporter AI 语义搜索,MCP 接入免 Key
GitHub gh CLI 官方工具,认证后完整 API 能力
读 RSS feedparser Python 生态标准选择
小红书 OpenCLI(桌面) xiaohongshu-mcp(服务器)▸ xhs-cli OpenCLI 只用用户已有会话;其余后端用 Cookie-Editor 手工导出
LinkedIn linkedin-scraper-mcp Jina Reader MCP 服务,浏览器自动化

📌 这些都是「当前选型」,基于真机实测定期复核。某条路失效了我们换下一条——agent-reach doctor 永远告诉你现在走的是哪条。


安全性

Agent Reach 在设计上重视安全:

措施 说明
🔒 凭据本地存储 Cookie、Token 只存在你本机 ~/.agent-reach/config.yaml,文件权限 600(仅所有者可读写),不上传不外传
🛡️ 安全模式 agent-reach install --safe 不会自动修改系统,只列出需要什么,由你决定装不装
👀 完全开源 代码透明,随时可审查。所有依赖工具也是开源项目
🔍 Dry Run agent-reach install --dry-run 预览所有操作,不做任何改动
🧩 可插拔架构 不信任某个组件?换掉对应的 channel 文件即可,不影响其他

🍪 Cookie 安全建议

⚠️ 封号风险提醒: 使用 Cookie 登录的平台(Twitter、小红书等),通过脚本/API 调用存在被平台检测并封号的风险。请务必使用专用小号,不要用你的主账号。

需要 Cookie 或登录态的平台(Twitter、小红书、Reddit、Facebook、Instagram 等)建议使用专用小号,不要用主账号。原因有二:

  1. 封号风险 — 平台可能检测到非正常浏览器的 API 调用行为,导致账号被限制或封禁
  2. 安全风险 — Cookie 等同于完整登录权限,用小号可以在凭据泄露时限制影响范围

📦 安装方式

方式 命令 适合场景
一键全自动(默认) agent-reach install --env=auto 个人电脑、开发环境
安全模式 agent-reach install --env=auto --safe 生产服务器、多人共用机器
仅预览 agent-reach install --env=auto --dry-run 先看看会做什么

🗑️ 卸载

agent-reach uninstall

会清除:~/.agent-reach/(含所有 token/cookie)、各 Agent 的 skill 文件、mcporter 中的 MCP 配置。

# 只预览,不实际删除
agent-reach uninstall --dry-run

# 只删 skill 文件,保留 token 配置(重装时用)
agent-reach uninstall --keep-config

卸载 Python 包本身:pip uninstall agent-reach


⭐ 为什么值得 Star

这个项目我自己每天在用,所以我会一直维护它。

  • 有新需求或者大家提了想要的渠道,我会陆续加上
  • 每个渠道我会尽量保证能用、好用、免费
  • 平台改了反爬或者 API 变了,我会想办法解决

为 Web 4.0 基建贡献一份自己的力量。

Star 一下,下次需要的时候能找到。⭐


致谢

OpenCLI · twitter-cli · rdt-cli · xiaohongshu-mcp · xhs-cli · bili-cli · yt-dlp · Jina Reader · Exa · mcporter · feedparser · linkedin-scraper-mcp

联系

业务合作 / Agent 落地

我正在承接 Agent 相关的定制与落地合作。

如果你在企业生产、运营、市场、投研、数据处理、内容处理或其他业务流程里,有希望用 Agent 自动化的环节,欢迎加我微信交流。

不需要你已经想清楚方案。只要你有真实流程、真实问题或真实需求,我可以一起判断 Agent 能不能解决、怎么做。

加好友请备注:业务 + 你想让 Agent 帮你做什么

Builder 也欢迎备注:Builder + 你在做什么

只是想进交流群,备注:加群

WeChat QR

Bug 反馈和功能请求请用 GitHub Issues,更容易跟踪。

License

MIT

友情链接

方舟 Agent Plan 模型订阅套餐 — 集成了包含 Doubao-Seed、Doubao-Seedance、Doubao-Seedream 等在内的字节跳动自研 SOTA 级模型,覆盖文本、代码、图像、视频等多模态任务。最新支持 MiniMax-M3、DeepSeek-V4 系列、GLM-5.2、Doubao-Seed-2.0 系列、Kimi-K2.6 等模型,工具不限。超全模态模型与 Harness 升级一步到位,深度支持 Agent 框架与 AI 编程工具。一次订阅,可以为不同任务切换合适的 AI 引擎。

腾讯云 OpenClaw — 在腾讯云Lighthouse秒级部署OpenClaw全能助手,可通过对话丝滑接入Agent Reach,给你的OpenClaw一键装上互联网能力。

Agent Skills Hub — 找 Claude 技能和 MCP 服务器,不用猜哪个安全:133,000+ 个条目全部安全分级、质量评分,每 8 小时刷新。

AtomGit 镜像 — Agent Reach 的 AtomGit 同步镜像,便于国内访问与克隆。

Star History

Star History Chart

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

7 total
  1. ## 这一版是什么 **Agent Reach 从「工具集合」升级为「能力层」**:每个平台 = 首选 + 备选的有序后端列表,当下最稳的接入方式替你实测选好、装好、体检好——接入方式换代,你无感。本版全部选型基于 2026-06 真机实测(32 项端到端测试)。 ## 平台路由变化 | 平台 | 现在的路 | |------|---------| | 小红书 | **OpenCLI**(桌面,复用浏览器登录态零配置)▸ xiaohongshu-mcp(服务器,扫码)▸ xhs-cli(存量备选,上游已停更) | | Reddit | **OpenCLI** ▸ rdt-cli。诚实口径:Reddit 没有零配置路径(匿名接口已被全面封锁、官方 API 审批制),必须登录态 | | B站 | **bili-cli**(搜索/热门/详情,无需登录)▸ OpenCLI(字幕)▸ 搜索 API 兜底。**yt-dlp 退出 B站**(被 412 风控全面拦截,实测最新版+代理+Cookie 均无效);yt-dlp 继续服务 YouTube | | Twitter | twitter-cli 守门(实测稳定)▸ OpenCLI 备选,探测加重试 | ## doctor 成了真体检 - 真跑命令探测,而不是只看文件存在——能识别「装了但坏了」(典型:系统 Python 升级后 venv 断链),并给出可直接复制的重装处方 - 报告每个多后端平台**当前在用哪条路**(`doctor --json` 的 `active_backend`) - 一个渠道崩了不再拖垮整个体检 ## 收纳 OpenCLI(桌面后端) `agent-reach install --channels opencli`:npm 自动装,Chrome 扩展商店点一次(Chrome 安全模型,无法代点)。复用你浏览器的登录态——刷过小红书、登过 Reddit 就直接能用。需要桌面 + Chrome,服务器自动跳过。 ## 安装与更新体验 - 安装一句话:`帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md` - 更新一句话:`帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md`(本体+上游工具+skill 一次跟上) - skill 重写:「全网调研」「帮我调研」可靠触发;agent 干完大活会顺手查版本,有新版在收尾时提示一句(不打断、不重复唠叨) - `check-update` 修复:本地版本领先于最新

  2. ## 渠道调整 **移除抖音、微博、微信公众号三个渠道。** 原因很直接——它们已经名不副实: - **抖音**:上游 douyin-mcp-server 已停止维护(archived),且需要手动起本地服务的 4 步配置,几乎没人能配通 - **微博**:依赖一个久未维护的个人 fork,实际已不可用 - **微信公众号**:全文阅读被反爬拦截越来越严重(#339),却还在宣传"零配置可用" 与其展示坏掉的承诺,不如诚实下架。等有可靠的上游方案时它们会回来(v1.4.0 移除 Discord/头条是同样的逻辑)。现在的口径:**13 个平台,6 个真零配置**。 ## 新功能 - **`agent-reach transcribe <链接或文件>`** — Whisper 音频转写直接进 CLI(Groq 免费 key 即可,失败自动降级 OpenAI),无字幕视频的兜底方案(#277) - **`agent-reach doctor --json`** — 机器可读的健康检查输出;文本版加了图例,看得懂 ✅/[!]/[X] 是什么意思了(#348) - **Skill 自动触发优化** — 重写了 SKILL 描述(平台中英文别名 + 动作触发词),Agent 现在能更可靠地自动用上 Agent Reach(#324,感谢 @alfred1994) ## 修复 - **Reddit 安装命令修复** — doctor 之前教你装 PyPI 上不存在的 rdt-cli 0.4.2;现在从 GitHub 源安装(钉死 0.4.2 commit),文档同步更新(#326,感谢 @Bortlesboat,关闭 #294) - **小宇宙转写质量** — Whisper prompt 要求输出中文标点(修复了被 bash 吞掉的引号),429 重试也带 prompt;新增可选 `--polish` 用免费 Llama 3.3 70B 润色分段(#291,感谢 @hymansun) - **Windows 中文乱码** — 子进程和 MCP server 强制 UTF-8 环境,weibo 时代引入、对 mcporter 类渠道通用(#345,感谢 @chidaobuchidao) - 清理无人消费的 uv.lock ## 升级方式 把这句话发给你的 Agent: ``` 帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md ```

  3. ## 修复 **修复了源码安装失败的问题。** 近期从 GitHub 安装(`pip install .../archive/main.zip`、`pipx`、`uvx`)会因 wheel 重复打包直接构建失败: ``` ValueError: A second file is being added to the wheel archive at the same path: `agent_reach/guides/setup-exa.md` ``` 原因是 `pyproject.toml` 中 `packages = ["agent_reach"]` 已经包含了 `guides/`、`skill/`、`scripts/`,而 `force-include` 又把它们打包了一遍——新版 hatchling 对此直接报错。现已删除冗余的 force-include 块(#329)。 已验证:wheel 构建干净(无重复条目)、SKILL.md / guides / scripts 全部正常随包分发、85 个测试全绿。 - 关闭:#308 #315 #328 #332 #334 - 感谢 @nyxst4ck(#329)与 @1131096740(#319)提交修复 🙏 ## CI 加固 新增 **wheel-build 门禁**(#340):每次提交都会真实构建 wheel、校验无重复条目、确认数据文件在包内,并在干净 venv 中冒烟安装。此前 CI 只跑 editable 安装(`pip install -e .`),永远测不到打包问题——这类 bug 从此结构性地无法再发布出去。 ## 升级方式 把这句话发给你的 Agent: ``` 帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md ``` 或手动: ```bash pip install --upgrade https://github.com/Panniantong/agent-reach/archive/main.zip ```

  4. ## 核心变更:6 大上游迁移 本版本对多个渠道的上游工具进行了大规模迁移,解决了已弃用工具、不稳定方案和部署门槛高的问题。 ### 上游迁移 | 渠道 | 旧方案 | 新方案 | 效果 | |------|--------|--------|------| | **Twitter/X** | bird CLI(repo 已 404) | twitter-cli (2,137 ⭐) | 修复完全不可用的渠道 | | **Reddit** | Exa crawling(经常超时) | rdt-cli (304 ⭐) | 搜索+全文+评论全通,无需登录 | | **小红书** | Docker MCP(部署门槛高) | xhs-cli (1,477 ⭐) | `pipx install` 一行搞定,tier 2→1 | | **微信公众号** | miku_ai(停更 20 个月) | Exa 搜索+阅读 | 零配置,tier 2→0 | | **雪球 Cookie** | browser_cookie3(停更 15 月) | rookiepy (Rust 内核) | 更稳定,保留 fallback | | **B站** | 纯 yt-dlp | yt-dlp + bili-cli (590 ⭐) | 增加热门/排行/搜索 | ### 渠道调整 - ➕ B站增加 bili-cli 增强后端 - ➖ 移除 Discord(仅元数据,不够实用) - ➖ 移除头条(HTML 解析脆弱) ### 社区 PR 合并 - #225 fix(youtube): 跨平台 yt-dlp 配置路径 (@biyusku) - #200 docs: 日文 README (@eltociear) - #211 docs: 抖音/小红书可选 MCP 文档 (@JNHFlow21) ### 端到端验证 所有 16 个渠道经过真实网络测试: - ✅ Reddit: `rdt search` 返回真实帖子+全部评论 - ✅ Twitter: `twitter search` 返回真实推文+互动数据 - ✅ B站: `bili hot` 返回热门视频+播放量 - ✅ 微信: Exa 搜索返回公众号文章+全文阅读 - ✅ 小红书: `xhs` CLI 安装正常,登录后可用 - ✅ 77 tests passing ### 升级方式 ```bash pip install --upgrade agent-reach agent-reach doctor ``` **注意**:Twitter 用户需要重新安装工具: ```bash pipx install twitter-cli # bird CLI 已弃用,可卸载:npm uninstall -g @steipete/bird

  5. ## 🆕 新功能 - **微信公众号渠道** — Agent Reach 第 13 个渠道 - 搜索:`miku_ai`(搜狗微信搜索)按关键词搜公众号文章 - 阅读:`wechat-article-for-ai`(Camoufox 隐身浏览器)读取全文 Markdown - 安装:`pip install miku_ai camoufox[geoip] markdownify beautifulsoup4 httpx` ## 🐛 修复 - **Windows 中文系统 doctor 崩溃** (#64) — `text=True` 在 GBK 系统解码 UTF-8 报错 - **Windows .cmd 文件找不到** (#64) — npm 全局安装的工具用 `shutil.which()` 解析完整路径 ## 📝 文档 - 澄清 agent-reach 没有 read/search 命令 (#58, #59) - 修复小红书 SKILL.md 函数名 (#65) - 新增 CONTRIBUTING.md (#62) - README 中英文更新 ## 更新命令 ```bash pip install --upgrade https://github.com/Panniantong/agent-reach/archive/main.zip ```

Code frequency

additions and deletions
+20K-20KWeek of 2026-02-22: +19,972 linesWeek of 2026-02-22: -15,515 linesWeek of 2026-03-01: +729 linesWeek of 2026-03-01: -405 linesWeek of 2026-03-08: +1,878 linesWeek of 2026-03-08: -315 linesWeek of 2026-03-15: +139 linesWeek of 2026-03-15: -12 linesWeek of 2026-03-22: +1,558 linesWeek of 2026-03-22: -307 linesWeek of 2026-03-29: +4,284 linesWeek of 2026-03-29: -1,682 linesWeek of 2026-04-05: +0 linesWeek of 2026-04-05: -0 linesWeek of 2026-04-12: +955 linesWeek of 2026-04-12: -37 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +0 linesWeek of 2026-04-26: -0 linesWeek of 2026-05-03: +0 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +4,577 linesWeek of 2026-06-07: -3,421 linesWeek of 2026-06-14: +15 linesWeek of 2026-06-14: -13 linesWeek of 2026-06-21: +4 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +856 linesWeek of 2026-06-28: -228 linesWeek of 2026-07-05: +41 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +6,905 linesWeek of 2026-07-19: -1,687 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesFeb 22, 2026Jul 26, 2026
+41.9K lines added, -23.6K removed over the last year.

Commits per week

last 52 weeks
1070Week of 2025-08-02: 0 commitsWeek of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 107 commitsWeek of 2026-03-01: 20 commitsWeek of 2026-03-08: 40 commitsWeek of 2026-03-15: 4 commitsWeek of 2026-03-22: 12 commitsWeek of 2026-03-29: 24 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 7 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 40 commitsWeek of 2026-06-14: 5 commitsWeek of 2026-06-21: 1 commitsWeek of 2026-06-28: 7 commitsWeek of 2026-07-05: 1 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 15 commitsWeek of 2026-07-26: 0 commitsAug 2, 2025Jul 26, 2026
283 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 1 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 1 commitsSun 15:00 — 0 commitsSun 16:00 — 0 commitsSun 17:00 — 0 commitsSun 18:00 — 0 commitsSun 19:00 — 0 commitsSun 20:00 — 0 commitsSun 21:00 — 5 commitsSun 22:00 — 5 commitsSun 23:00 — 0 commitsMon 0:00 — 4 commitsMon 1:00 — 1 commitsMon 2:00 — 1 commitsMon 3:00 — 0 commitsMon 4:00 — 1 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 1 commitsMon 9:00 — 0 commitsMon 10:00 — 0 commitsMon 11:00 — 2 commitsMon 12:00 — 0 commitsMon 13:00 — 0 commitsMon 14:00 — 1 commitsMon 15:00 — 0 commitsMon 16:00 — 0 commitsMon 17:00 — 6 commitsMon 18:00 — 8 commitsMon 19:00 — 2 commitsMon 20:00 — 1 commitsMon 21:00 — 0 commitsMon 22:00 — 0 commitsMon 23:00 — 1 commitsTue 0:00 — 0 commitsTue 1:00 — 0 commitsTue 2:00 — 0 commitsTue 3:00 — 2 commitsTue 4:00 — 1 commitsTue 5:00 — 5 commitsTue 6:00 — 7 commitsTue 7:00 — 8 commitsTue 8:00 — 3 commitsTue 9:00 — 4 commitsTue 10:00 — 10 commitsTue 11:00 — 4 commitsTue 12:00 — 8 commitsTue 13:00 — 7 commitsTue 14:00 — 11 commitsTue 15:00 — 16 commitsTue 16:00 — 3 commitsTue 17:00 — 2 commitsTue 18:00 — 4 commitsTue 19:00 — 3 commitsTue 20:00 — 3 commitsTue 21:00 — 0 commitsTue 22:00 — 2 commitsTue 23:00 — 1 commitsWed 0:00 — 1 commitsWed 1:00 — 0 commitsWed 2:00 — 2 commitsWed 3:00 — 2 commitsWed 4:00 — 4 commitsWed 5:00 — 3 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 0 commitsWed 9:00 — 1 commitsWed 10:00 — 2 commitsWed 11:00 — 5 commitsWed 12:00 — 1 commitsWed 13:00 — 2 commitsWed 14:00 — 10 commitsWed 15:00 — 4 commitsWed 16:00 — 4 commitsWed 17:00 — 6 commitsWed 18:00 — 5 commitsWed 19:00 — 0 commitsWed 20:00 — 1 commitsWed 21:00 — 2 commitsWed 22:00 — 1 commitsWed 23:00 — 0 commitsThu 0:00 — 0 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 1 commitsThu 8:00 — 3 commitsThu 9:00 — 0 commitsThu 10:00 — 1 commitsThu 11:00 — 1 commitsThu 12:00 — 1 commitsThu 13:00 — 2 commitsThu 14:00 — 2 commitsThu 15:00 — 6 commitsThu 16:00 — 5 commitsThu 17:00 — 3 commitsThu 18:00 — 8 commitsThu 19:00 — 2 commitsThu 20:00 — 1 commitsThu 21:00 — 2 commitsThu 22:00 — 0 commitsThu 23:00 — 0 commitsFri 0:00 — 1 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 1 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 1 commitsFri 8:00 — 2 commitsFri 9:00 — 2 commitsFri 10:00 — 0 commitsFri 11:00 — 6 commitsFri 12:00 — 2 commitsFri 13:00 — 1 commitsFri 14:00 — 1 commitsFri 15:00 — 1 commitsFri 16:00 — 1 commitsFri 17:00 — 0 commitsFri 18:00 — 0 commitsFri 19:00 — 0 commitsFri 20:00 — 0 commitsFri 21:00 — 0 commitsFri 22:00 — 2 commitsFri 23:00 — 1 commitsSat 0:00 — 0 commitsSat 1:00 — 10 commitsSat 2:00 — 0 commitsSat 3:00 — 5 commitsSat 4:00 — 2 commitsSat 5:00 — 1 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 1 commitsSat 12:00 — 2 commitsSat 13:00 — 1 commitsSat 14:00 — 0 commitsSat 15:00 — 0 commitsSat 16:00 — 2 commitsSat 17:00 — 0 commitsSat 18:00 — 0 commitsSat 19:00 — 0 commitsSat 20:00 — 0 commitsSat 21:00 — 0 commitsSat 22:00 — 0 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits179 (54%)
Community commits155 (46%)

334 commits in total over the last year.

DateListRankStars gained
Aug 5, 2026daily#9+1,057
Aug 4, 2026daily#9+1,057
Aug 3, 2026daily#7+659
Jul 20, 2026daily#23+2
Jul 14, 2026daily#9+6
Jul 13, 2026daily#7+4
Jul 9, 2026daily#8+5
Jul 7, 2026daily#16+6
Jul 5, 2026daily#17+23
Jul 2, 2026daily#20+22
Jul 1, 2026daily#7+28
Jun 30, 2026daily#5+38
Jun 29, 2026daily#12+19
Jun 28, 2026daily#9+30
Jun 27, 2026daily#7+60
  • public-apis/public-apis

    A collective list of free APIs

    454.9K stars · Python

  • donnemartin/system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    362.2K stars · Python

  • practical-tutorials/project-based-learning

    Curated list of project-based tutorials

    277.1K stars · Python

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    238.5K stars · JavaScript

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    234.7K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    227K stars · Python