每日开源速递 - 2026-05-12
📊 概览
今日 GitHub Trending 热门项目涵盖了 AI Agent、代理工具、代码质量检查等多个领域。这些项目反映了当前开源社区的技术热点:从 LLM 训练教程到隐身浏览器,从智能体框架到内容变现平台,展现了 AI 时代的技术生态多样性。
1️⃣ LLMs-from-scratch
仓库: rasbt/LLMs-from-scratch | ⭐ 93,701 | 📅 14,410 stars today
核心功能
这是 Sebastian Raschka 的经典项目,提供从零开始实现 ChatGPT 风格 LLM 的完整教程。项目包含 8 个主要章节:
- 第 1-2 章: 理解 LLM 和文本数据处理
- 第 3-4 章: 编写注意力机制和 GPT 模型
- 第 5-7 章: 预训练、微调(分类和指令遵循)
- 附录: PyTorch 基础、LoRA、架构变体
适用场景
- 学习目的: 想深入理解 LLM 内部工作原理的开发者
- 教育场景: 计算机科学课程、AI 培训项目
- 研究参考: 作为实现 LLM 的起点或基准
安装方式
1
2
3
4
| git clone --depth 1 https://github.com/rasbt/LLMs-from-scratch.git
cd LLMs-from-scratch
# 安装依赖
pip install -r requirements.txt
|
代码示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| # 第 4 章:实现 GPT 模型
import torch
from gpt import GPT, GPTConfig
# 配置模型
config = GPTConfig(
vocab_size=50257,
block_size=1024,
n_layer=12,
n_head=12,
n_embd=768
)
# 初始化模型
model = GPT(config)
# 加载预训练权重
checkpoint = torch.load('checkpoint.pt')
model.load_state_dict(checkpoint['model_state_dict'])
# 生成文本
context = torch.zeros((1, 1), dtype=torch.long)
generated = model.generate(
context,
max_new_tokens=100,
temperature=0.8,
top_k=40
)
print(model.decode(generated[0]))
|
评价
优点:
- ✅ 从零开始,不依赖现成库
- ✅ 代码清晰,注释详细
- ✅ 包含练习和解决方案
- ✅ 持续更新(支持 Llama 3、Gemma 3 等新架构)
缺点:
- ⚠️ 训练速度较慢(无分布式训练)
- ⚠️ 需要较强的 PyTorch 基础
适用人群: 所有想深入理解 LLM 的开发者,尤其是初学者和研究人员。
2️⃣ hysteria
仓库: apernet/hysteria | ⭐ 75,786 | 📅 3,886 stars today
核心功能
Hysteria 是一个强大、快速、抗审查的代理工具,基于自定义 QUIC 协议设计:
- 多模式支持: SOCKS5、HTTP 代理、TCP/UDP 转发、TProxy、TUN
- 高性能: 利用 QUIC 协议在不可靠网络下提供卓越性能
- 抗检测: 模伪装标准 HTTP/3 流量,难以被检测和屏蔽
- 跨平台: 支持 Linux、macOS、Windows、Android、iOS、OpenWrt
适用场景
- 科学上网: 绕过网络审查和地理限制
- 内网穿透: 在 NAT 后端提供服务
- 游戏加速: 低延迟的 UDP 代理
- 企业网络: 内部通信和流量转发
安装方式
Linux/macOS:
1
2
3
4
5
6
7
| # 使用 Homebrew
brew install hysteria
# 或下载二进制文件
curl -L https://github.com/apernet/hysteria/releases/latest/download/hysteria-$(uname -s)-$(uname -m) -o hysteria
chmod +x hysteria
sudo mv hysteria /usr/local/bin/
|
Docker:
1
2
3
4
| docker run -d --name hysteria \
-v $(pwd)/config.yaml:/etc/hysteria/config.yaml \
-p 1080:1080 \
apernet/hysteria
|
代码示例
1
2
3
4
5
6
7
8
9
10
| # 启动服务器
hysteria server \
--config server.yaml
# 启动客户端
hysteria client \
--config client.yaml
# 连接测试
curl --proxy socks5://127.0.0.1:1080 https://www.google.com
|
配置示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| # server.yaml
listen: :443
tls:
cert: /path/to/cert.pem
key: /path/to/key.pem
auth:
type: password
password: your_password
masquerade:
type: proxy
proxy:
url: https://www.bing.com
rewriteHost: true
quic:
initStreamReceiveWindow: 16777216
maxStreamReceiveWindow: 16777216
initConnReceiveWindow: 33554432
maxConnReceiveWindow: 33554432
|
评价
优点:
- ✅ 性能卓越(基于 QUIC)
- ✅ 抗检测能力强
- ✅ 配置简单
- ✅ 活跃维护
缺点:
- ⚠️ 配置相对复杂(需要证书)
- ⚠️ 依赖系统内核支持 QUIC
适用人群: 需要高性能代理的用户和技术爱好者。
3️⃣ skills
仓库: mattpocock/skills | ⭐ 75,786 | 📅 6,533 stars today
核心功能
Skills 是为真实工程师设计的技能集合,包含 20+ 个可组合的技能:
- 代码质量:
/diagnose、/tdd、/improve-codebase-architecture - 沟通协作:
/grill-me、/grill-with-docs、/handoff - 项目规划:
/to-prd、/to-issues、/triage - 代码探索:
/zoom-out、/prototype
适用场景
- AI 辅助开发: 与 Claude Code、Cursor 等工具配合使用
- 代码审查: 快速定位问题
- 知识管理: 建立项目共享语言
- 团队协作: 标准化工作流程
安装方式
1
| npx skills@latest add mattpocock/skills
|
代码示例
1
2
3
4
5
6
| # 安装后运行
/setup-matt-pocock-skills
# 选择 issue tracker(GitHub/Linear/本地文件)
# 选择 triage 标签词汇
# 选择文档保存位置
|
使用示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| # 1. 质量检查
/diagnose
# 2. TDD 开发
/tdd
# 3. 项目规划
/to-prd
# 4. 代码审查
/improve-codebase-architecture
# 5. 代码探索
/zoom-out
# 6. 快速交流
/grill-me
|
评价
优点:
- ✅ 基于真实工程经验
- ✅ 可组合、可定制
- ✅ 与所有模型兼容
- ✅ 解决常见失败模式
缺点:
适用人群: 所有使用 AI 辅助开发的专业工程师。
4️⃣ react-doctor
仓库: millionco/react-doctor | ⭐ 8,714 | 📅 804 stars today
核心功能
React Doctor 是一个全面的 React 代码质量检查工具:
- 健康评分: 0-100 分,自动分类(Critical/Needs work/Great)
- 多维度检查: 状态与效果、性能、架构、安全、可访问性、死代码
- 框架支持: Next.js、Vite、React Native
- Agent 集成: 支持 50+ AI 编程工具
适用场景
- CI/CD 集成: GitHub Actions、GitLab CI
- 代码审查: 自动化质量检查
- Agent 训练: 教导 AI 编写高质量 React 代码
- 项目维护: 定期健康检查
安装方式
1
2
3
4
5
6
7
8
9
10
| # CLI 使用
npx -y react-doctor@latest .
# 安装到 agent
npx -y react-doctor@latest install
# GitHub Actions
- uses: millionco/react-doctor@main
with:
diff: main
|
代码示例
1
2
3
4
5
6
7
8
9
10
11
| # 扫描项目
npx react-doctor .
# 仅检查变更文件
npx react-doctor --diff develop
# 生成 JSON 报告
npx react-doctor --json
# 查看详细解释
npx react-doctor --explain src/App.tsx:42
|
配置文件 (react-doctor.config.json):
1
2
3
4
5
6
| {
"ignore": {
"rules": ["react/no-danger"],
"files": ["src/generated/**"]
}
}
|
使用示例:
1
2
3
4
5
| # CI 集成
npx react-doctor --fail-on warning
# Agent 安装
npx react-doctor@latest install --yes
|
评价
优点:
- ✅ 覆盖全面(50+ 规则)
- ✅ Agent 友好(自动安装规则)
- ✅ CI/CD 友好(JSON 输出、Annotations)
- ✅ 可配置性强
缺点:
适用人群: React 开发者、AI 编程工具用户、团队负责人。
5️⃣ agentmemory
仓库: rohitg00/agentmemory | ⭐ 5,736 | 📅 1,067 stars today
核心功能
AI 编程代理的持久化内存系统,支持 12+ 个编码 Agent:
- 自动捕获: 12 个 hooks 记录所有工具使用
- 混合搜索: BM25 + 向量 + 知识图谱
- 记忆演化: 4 层记忆、自动遗忘、版本控制
- 隐私保护: 自动过滤敏感信息
适用场景
- 多会话工作: 无需重复解释项目背景
- 团队协作: 共享记忆和知识
- Agent 协作: 跨 Agent 数据共享
- 审计追踪: 完整的操作记录
安装方式
1
2
3
4
5
6
7
8
9
| # 启动服务器
npx @agentmemory/agentmemory
# 安装到 agent
/plugin marketplace add rohitg00/agentmemory
/plugin install agentmemory
# 验证安装
curl http://localhost:3111/agentmemory/health
|
代码示例
1
2
3
4
5
6
7
8
9
10
11
12
13
| # 启动服务器
npx @agentmemory/agentmemory
# 访问查看器
open http://localhost:3113
# 导入现有会话
npx @agentmemory/agentmemory import-jsonl ~/.claude/projects
# 使用 MCP 工具
# memory_smart_search
# memory_save
# memory_recall
|
MCP 配置 (claude_desktop_config.json):
1
2
3
4
5
6
7
8
9
10
11
| {
"mcpServers": {
"agentmemory": {
"command": "npx",
"args": ["-y", "@agentmemory/mcp"],
"env": {
"AGENTMEMORY_URL": "http://localhost:3111"
}
}
}
}
|
使用示例:
1
2
3
4
5
6
7
8
9
10
11
| # 1. 启动内存服务器
npx @agentmemory/agentmemory
# 2. 在 agent 中安装插件
/plugin marketplace add rohitg00/agentmemory
/plugin install agentmemory
# 3. 使用工具
/memory_smart_search "JWT authentication"
/memory_save "We use jose middleware"
/memory_recall
|
评价
优点:
- ✅ 检索准确率高(R@5: 95.2%)
- ✅ Token 效率极高(节省 92%)
- ✅ 跨 Agent 支持
- ✅ 实时查看器
缺点:
- ⚠️ 依赖 iii-engine(需要额外安装)
- ⚠️ 配置相对复杂
适用人群: AI 编程工具用户、多会话开发者、团队协作场景。
6️⃣ CloakBrowser
仓库: CloakHQ/CloakBrowser | ⭐ 7,693 | 📅 1,589 stars today
核心功能
隐身 Chromium 浏览器,通过源级指纹修补绕过所有反机器人检测:
- 源级修补: 57 个 C++ 指纹补丁(Canvas、WebGL、音频、字体等)
- 人类行为:
humanize=True 模拟真实鼠标/键盘/滚动 - 测试通过: Cloudflare Turnstile、FingerprintJS、BrowserScan 全部通过
- 代理支持: HTTP/HTTPS/SOCKS5,自动 GeoIP
适用场景
- 爬虫开发: 绕过反爬虫检测
- 自动化测试: 模拟真实用户行为
- 浏览器自动化: Playwright/Puppeteer 替换
- 隐私保护: 隐藏自动化痕迹
安装方式
Python:
1
| pip install cloakbrowser
|
JavaScript:
1
| npm install cloakbrowser playwright-core
|
Docker:
1
| docker run --rm cloakhq/cloakbrowser cloaktest
|
代码示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| from cloakbrowser import launch
# 基础使用
browser = launch()
page = browser.new_page()
page.goto("https://protected-site.com")
print(page.title())
browser.close()
# 隐身模式
browser = launch(headless=False)
page = browser.new_page()
page.goto("https://example.com")
# 代理 + GeoIP
browser = launch(
proxy="http://user:pass@proxy:8080",
geoip=True
)
# 人类行为
browser = launch(humanize=True)
page.locator("#email").fill("[email protected]") # 模拟打字
page.locator("button").click() # 贝塞尔曲线点击
# 持久化配置
from cloakbrowser import launch_persistent_context
ctx = launch_persistent_context("./profile")
|
JavaScript 示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| import { launch, launchContext } from 'cloakbrowser';
const browser = await launch({
headless: false,
proxy: 'http://user:pass@proxy:8080',
geoip: true,
humanize: true,
});
const context = await launchContext({
userAgent: 'Custom UA',
viewport: { width: 1920, height: 1080 },
locale: 'en-US',
timezone: 'America/New_York',
});
const page = await context.newPage();
await page.goto('https://protected-site.com');
|
评价
优点:
- ✅ 测试通过率 30/30
- ✅ reCAPTCHA v3 得分 0.9
- ✅ Playwright/Puppeteer 兼容
- ✅ 持久化配置支持
缺点:
- ⚠️ 首次下载 200MB
- ⚠️ macOS 需要手动签名
适用人群: 爬虫开发者、自动化测试工程师、隐私保护用户。
7️⃣ openhuman
仓库: tinyhumansai/openhuman | ⭐ 2,561 | 📅 1,042 stars today
核心功能
个人 AI 超级智能体,集成 118+ 第三方服务:
- 自动同步: 20 分钟循环拉取 Gmail、Notion、GitHub 等数据
- 记忆树: 基于知识的本地知识库(Obsidian 兼容)
- TokenJuice: 智能压缩,节省 80% token
- 原生工具: 代码、搜索、抓取、语音、Meet 集成
适用场景
- 个人助手: 管理日程、邮件、文档
- 知识管理: 构建个人知识库
- 自动化工作流: 连接所有服务
- 隐私优先: 数据本地存储
安装方式
macOS/Linux:
1
| curl -fsSL https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh | bash
|
Windows:
1
| irm https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.ps1 | iex
|
代码示例
1
2
3
4
5
6
7
8
9
10
11
| # 启动 agent
openhuman
# 选择服务进行 OAuth 授权
# Gmail, GitHub, Slack, Stripe, Calendar, Drive, Linear, Jira
# Agent 会自动:
# 1. 每 20 分钟拉取新数据
# 2. 压缩为 Markdown 文件
# 3. 存储到本地 SQLite 数据库
# 4. 可在 Obsidian 中查看和编辑
|
配置示例:
1
2
3
4
5
6
7
| # 启动时选择语言、界面风格
# Agent 会记住你的偏好
# 与 agent 交互
agent: "帮我整理今天的邮件"
agent: "总结 GitHub 仓库的最新变化"
agent: "规划下周的日程"
|
评价
优点:
- ✅ UI 友好,分钟级上手
- ✅ 自动同步,无需手动配置
- ✅ 隐私优先(本地存储)
- ✅ TokenJuice 节省成本
缺点:
- ⚠️ 依赖较多(需要 OAuth 授权)
- ⚠️ 功能仍在活跃开发中
适用人群: 个人用户、知识工作者、隐私关注者。
8️⃣ hello-agents
仓库: datawhalechina/hello-agents | ⭐ 11,779 | 📅 2,079 stars today
核心功能
《从零开始构建智能体》系统性教程,覆盖:
- 基础理论: 智能体定义、历史、经典范式
- 实践实现: ReAct、Plan-and-Solve、Reflection
- 框架使用: Coze、Dify、n8n、AutoGen、LangGraph
- 高级技能: Memory、上下文工程、协议、评估
- 实战案例: 智能旅行助手、赛博小镇
适用场景
- 学习教程: 系统学习 Agent 技术
- 课程教学: 高校课程、企业培训
- 实践项目: 从零构建 Agent 应用
- 面试准备: Agent 面试题总结
安装方式
在线阅读:
本地阅读:
1
2
3
| git clone https://github.com/datawhalechina/hello-agents.git
cd hello-agents
# 打开 README.md 或 code/ 目录
|
代码示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| # 第 4 章:实现 ReAct 范式
from typing import List, TypedDict
from langchain.agents import AgentExecutor, create_react_agent
from langchain.tools import Tool
class AgentInput(TypedDict):
input: str
tools = [
Tool(
name="Search",
func=search,
description="搜索网络信息"
),
Tool(
name="Calculator",
func=calculator,
description="执行数学计算"
)
]
template = """You are a helpful assistant.
TOOLS:
{tools}
Use the following format:
Question: the input question you must answer
Thought: you should always think about what to do
Action: the action to take, should be one of [{tool_names}]
Action Input: the input to the action
Observation: the result of the action
... (this Thought/Action/Action Input/Observation can repeat N times)
Thought: I now know the final answer
Final Answer: the final answer to the original input question
Begin!
Question: {input}
Thought: {agent_scratchpad}"""
agent = create_react_agent(llm, tools, template)
agent_executor = AgentExecutor(
agent=agent,
tools=tools,
verbose=True
)
result = agent_executor.invoke({"input": "查询 2025 年诺贝尔奖得主"})
|
评价
优点:
- ✅ 系统性强(16 章)
- ✅ 中英文双语
- ✅ 完全开源免费
- ✅ 包含实战案例
缺点:
- ⚠️ 内容较多,需要时间学习
- ⚠️ 部分章节需要更新
适用人群: AI 学习者、开发者、学生、研究人员。
9️⃣ AiToEarn
仓库: yikart/AiToEarn | ⭐ 11,779 | 📅 1,264 stars today
核心功能
AI 内容变现平台,提供四大 Agent 能力:
- Monetize: CPS/CPE/CPM 三种结算模式
- Publish: 一键分发到 10+ 社交平台
- Engage: 自动点赞、评论、关注、品牌监测
- Create: AI 生成视频、图文内容
适用场景
- 内容创作者: 自动化内容创作和分发
- 一人公司: 统一管理多平台运营
- 品牌推广: 线下到线上的转化
- 矩阵运营: 批量生成和分发内容
安装方式
浏览器插件:
1
| npx -y @aitoearn/openclaw-plugin-cli
|
MCP 协议:
1
2
3
4
5
6
7
8
9
10
11
| {
"mcpServers": {
"aitoearn": {
"type": "http",
"url": "https://aitoearn.ai/api/unified/mcp",
"headers": {
"x-api-key": "你的API-Key"
}
}
}
}
|
Docker 部署:
1
2
3
| git clone https://github.com/yikart/AiToEarn.git
cd AiToEarn
docker compose up -d
|
代码示例
1
2
3
4
5
6
7
8
9
10
| # 获取 API Key
# 1. 访问 aitoearn.cn
# 2. 注册并登录
# 3. 设置 → API Key → 创建
# 使用 MCP 工具
# aitoearn_publish - 发布内容
# aitoearn_engage - 自动互动
# aitoearn_create - AI 生成内容
# aitoearn_market - 内容交易市场
|
使用示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| # 1. 发布内容到多平台
aitoearn_publish \
--title "我的新视频" \
--content "视频链接" \
--platforms "tiktok,youtube,facebook"
# 2. 自动互动
aitoearn_engage \
--action "like,follow" \
--target "热门话题"
# 3. AI 生成内容
aitoearn_create \
--type "video" \
--topic "科技评测" \
--style "专业"
|
评价
优点:
- ✅ 一站式平台(发布+互动+变现)
- ✅ 支持多平台(10+ 社交平台)
- ✅ 结算灵活(CPS/CPE/CPM)
- ✅ AI 自动化(生成+分发)
缺点:
- ⚠️ 需要订阅 API Key
- ⚠️ 依赖第三方平台政策
适用人群: 内容创作者、品牌方、运营人员。
🔟 FadCam
仓库: anonfaded/FadCam | ⭐ 2,180 | 📅 111 stars today
核心功能
开源、无广告的 Android 多媒体录制工具:
- 后台录制: 无需前台服务,系统级录制
- 屏幕录制: 支持游戏、应用录制
- 直播推流: RTMP/RTSP/WebRTC
- 远程控制: WebSocket 控制
适用场景
- 游戏录制: 游戏直播、回放
- 教学视频: 屏幕录制教程
- 监控: 远程监控
- 隐私录制: 无广告、无追踪
安装方式
1
2
3
| # 下载 APK
# 从 GitHub Releases 下载最新版本
# 安装到 Android 设备
|
代码示例
1
2
3
| # 连接到远程摄像头
adb connect <device-ip>:port
# 使用 FadCam 查看
|
评价
优点:
缺点:
适用人群: Android 用户、游戏玩家、内容创作者。
💡 总结与趋势分析
技术热点
- AI Agent 框架: Hello-Agents、Skills、agentmemory 展示了 Agent 开发的系统化工具链
- 隐身技术: CloakBrowser、Hysteria 代表了对抗自动化检测的技术趋势
- 代码质量: React Doctor、Skills 强调了工程化最佳实践
- 内容自动化: AiToEarn、FadCam 体现了 AI 在内容创作和变现领域的应用
选型建议
- 学习 LLM: LLMs-from-scratch
- 开发 Agent: hello-agents + Skills
- 代码质量: React Doctor
- 持久化记忆: agentmemory
- 反爬虫: CloakBrowser
- 代理工具: Hysteria
- 个人助手: openhuman
- 内容变现: AiToEarn
Current time: Wednesday, May 13th, 2026 — 6:00 AM (Asia/Shanghai) / 2026-05-12 22:00 UTC