目录

Shubhamsaboo/awesome-llm-apps:可运行的 LLM 应用精选集

核心判断

Shubhamsaboo/awesome-llm-apps 不是 LLM 应用框架,而是一份「能 clone、能跑、能改」的 LLM 应用模板集。它把 100+ 个独立示例工程按 Agent、RAG、MCP、Voice、Memory、Multi-Agent、Always-on 等 15 条能力轴组织起来,每个模板都自包含完整源码、可在三步内启动。这种结构决定了它的核心价值是「对照学习与起手脚手架」,而不是替代 LangGraph / Google ADK / OpenAI Agents SDK 等生产框架。

下文先给项目地图,再按能力轴拆解 6 条主线的代表模板,最后给一条「从需求到选型」的阅读路径与适用边界。

项目定位

仓库作者 Shubham Saboo 把这个集合定位为「Cookbook of ready-to-run templates」,强调三点:

  • Hand-built, not curated —— 每个模板都是原创代码并端到端测试,不是从其他项目搬运。
  • Runs in 3 commands —— git clonepip install -r requirements.txtstreamlit run xxx.py,没有半成品脚手架。
  • Provider-agnostic —— Claude / Gemini / GPT / Llama / Qwen / xAI 等主流模型通过配置切换。

许可协议是 Apache-2.0,允许 fork / ship / sell;与同类「awesome-xxx」清单相比,它把 README 写成「带运行步骤的代码索引」而非「项目网址链接列表」。

项目地图:15 条能力轴

仓库根目录以一级目录划分模板类别,下表按 README 的目录顺序汇总。

能力轴代表模板解决什么
Agent SkillsProject Graveyard、Advisor Orchestrator Worker、Self-Improving Agent Skills给 Claude Code / Codex / Cursor 等编程 Agent 加可复用技能
Starter AI AgentsAI Travel Agent、AI Blog to Podcast、AI Meme Generator单文件入门 Agent,配一个 API key 就能跑
Advanced AI AgentsAI Home Renovation (Nano Banana Pro)、AI VC Due Diligence Team多工具 / 多步推理 / 多 Agent 的生产形态模板
Always-on AgentsAlways-on Hacker News Briefing Agent按计划 / 事件触发的后台 Agent,主动投递摘要
Multi-agent TeamsAI Finance Team、AI Legal Team、AI Real Estate Team多 Agent 协作完成跨领域任务
Voice AI AgentsAI Audio Tour、Customer Support Voice、Insurance Claim Live Team实时语音进 / 语音出,基于 Gemini Live 等实时 API
Generative UIGenerative UI Starter、AI MCP App Builder、AI Dashboard CanvasAgent 渲染表单 / 卡片 / 图表等交互组件
Autonomous Game AgentsAI 3D Pygame、AI Chess、AI Tic-Tac-Toe端到端玩游戏的 Agent(推理 + 策略 + 动作)
MCP AI AgentsBrowser MCP、GitHub MCP、Notion MCP、Multi-MCP Router通过 Model Context Protocol 连接外部工具
RAG TutorialsAgentic RAG、CRAG、Hybrid Search、Knowledge Graph RAG从基础链到多源 / 多模态 / 图谱的检索增强
Memory TutorialsArXiv Agent with Memory、Local ChatGPT Clone with Memory跨会话记忆与用户状态
Chat with XChat with GitHub / Gmail / PDF / ArXiv / Substack / YouTube把任意数据源变成聊天界面
Optimization ToolsToonify (TOON 格式)、Headroom Context Optimization减 token、压上下文、降 API 成本
Fine-tuning TutorialsGemma 3 Fine-tuning、Llama 3.2 Fine-tuning开源模型的端到端微调
Framework Crash CoursesGoogle ADK Crash Course、OpenAI Agents SDK Crash Course主流 Agent 框架的系统教程

从分布看,仓库在 Agent(特别是多 Agent + Voice)+ RAG + MCP 这三条轴最厚实,Fine-tuning 和 Optimization Tools 相对单薄但仍是稀缺内容。

核心能力拆解

下面选 6 条主线深入,每条挑一个代表性模板说明它在做什么、跑得起来需要什么。

1. Starter AI Agents:最小可跑单元

starter_ai_agents/ 下的模板几乎都是单文件 Streamlit 应用,典型结构是 xxx_agent.py + requirements.txt + 一段 Prompt。ai_travel_agent 是 README 给出的 Quick Start 示例:

git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/starter_ai_agents/ai_travel_agent
pip install -r requirements.txt
streamlit run travel_agent.py

这一层适合用来快速验证「一个 LLM + 工具调用的 Agent 长什么样」,不需要你懂框架源码。每个目录的 README 通常会注明用哪个模型、是否需要 Tavily / SerpAPI 等外部 Key。

2. Advanced AI Agents:工具 + 记忆 + 多步推理

advanced_ai_agents/ 下的模板开始接近生产形态。ai_home_renovation_agent 用 Nano Banana Pro 做视觉重设计,ai_vc_due_diligence_agent_team 是多 Agent 尽调流水线,ai_self_evolving_agent 强调自我进化。这一层的代码量明显上一个台阶,通常会拆出 agents/tools/tasks/ 等子目录,并用 LangGraph / CrewAI / AutoGen 等编排框架。

3. Always-on Agents:后台调度 + 主动投递

always_on_agents/ 是仓库较新且差异化最强的一类。always_on_hn_briefing_agent 用 Google ADK 跑一个 Hacker News 监听器,按计划抓取 → 过滤「AI Agent / LLM App」信号 → 生成可直接发布的 daily brief。它的工程意义不在于 HN 抓取本身,而在于示范了「Agent + Schedule + Output Pipeline」的最小组合,适合想搭 cron-like Agent 的工程师参考。

4. Voice AI Agents:实时语音链路

voice_ai_agents/ 下的模板多依赖 Gemini Live、OpenAI Realtime 等实时语音 API。insurance_claim_live_agent_team 把语音进 + 语音出 + 多 Agent 协作串成一条理赔受理流程。如果你在做语音客服、语音陪练、实时口译,这层提供了「链路完整、可拆解」的参考实现。

5. MCP AI Agents:Model Context Protocol 接入

mcp_ai_agents/ 下的模板集中示范 MCP 接入:

  • browser_mcp_agent —— 通过 MCP 驱动浏览器
  • github_mcp_agent —— 让 Agent 调用 GitHub API
  • notion_mcp_agent —— 把 Notion 当数据源
  • multi_mcp_agent_router —— 多 MCP 路由器

这一层对正在评估「MCP 到底值不值得接入」的团队最有价值:你可以在不写新框架的前提下,逐个克隆对照接入成本与延迟。

6. RAG Tutorials:从基础到图谱

rag_tutorials/ 是仓库最厚的目录之一,覆盖:

  • 基础:basic_rag_chainrag_database_routing
  • Agentic:agentic_rag_embedding_gemmaagentic_rag_with_reasoningautonomous_rag
  • 多模态:vision_ragmultimodal_agentic_rag
  • 高级:knowledge_graph_rag_citationsrag_failure_diagnostics_clinicrag-as-a-service

值得特别看的是 rag_failure_diagnostics_clinic:它把「RAG 失败模式」做成了可对照排错的清单,比起能跑起来的 RAG,它更像一份事后复盘手册。

任务流案例:如何用这个仓库做一个新项目

把仓库当成「能力拼图库」使用,而非「一键生成器」。下面是一个典型任务流:

  1. 明确能力需求:先决定你要的是「单 Agent 跑通」还是「多 Agent 协作 + 长期记忆 + 实时语音」。前者看 starter_ai_agents/,后者看 advanced_ai_agents/multi-agent
  2. 挑最近的模板做底座:选一个目录结构、依赖、Prompt 风格最接近你目标的模板,clone 后改,而不是从零写。
  3. 替换模型 / 数据源:因为模板都是 provider-agnostic,把 OpenAI 换成 Claude / Gemini 通常只需要改环境变量和 Prompt 细节。
  4. 横向看其他模板补能力:比如起步用了 Starter AI Agents,跑通后想加记忆,就去 advanced_llm_apps/llm_apps_with_memory_tutorials/ 找同名变体(如 ai_travel_agent_memory/)。
  5. 遇到能力轴空白:如果目标是「优化成本 / Token」,跳到 llm_optimization_tools/;目标是「接入外部工具」,跳到 mcp_ai_agents/
  6. 遇到框架选型问题:翻 ai_agent_framework_crash_course/ —— Google ADK 与 OpenAI Agents SDK 各有一个体系化教程,能帮你做框架级决策。

这条路径的核心收益是「少写胶水代码」:每个模板都自带一个能跑通的小世界,你只需要替换核心变量。

技术栈与依赖

从 README 与子目录的 requirements.txt 来看,这个仓库没有强约束一个统一技术栈,而是按模板分别选择:

  • Agent 编排:LangGraph、CrewAI、AutoGen、Google ADK、OpenAI Agents SDK 都有覆盖
  • Web 界面:Streamlit 占绝大多数,少量用 Gradio
  • 检索:Chroma、FAISS、Pinecone、Qdrant、pgvector
  • 语音:Gemini Live、OpenAI Realtime、ElevenLabs
  • 模型:Claude / Gemini / GPT / Llama / Qwen / xAI 均可适配

这种「按能力选型」的策略让仓库更像「实战样本库」而非「统一框架教学」。

适用人群

人群这个仓库的用法
刚接触 LLM 应用的开发者starter_ai_agents/ 入手,看每个 Agent 怎么拼工具 / Prompt
想评估 MCP 接入成本mcp_ai_agents/,逐个 clone 看配置
想学 Google ADK / OpenAI Agents SDKai_agent_framework_crash_course/
做 Agent 产品化的工程师advanced_ai_agents/ + multi-agent/ 当起点
研究 RAG 失败模式重点看 rag_failure_diagnostics_clinic/
想搭 Always-on / 后台 Agentalways_on_agents/ 是少数公开样本

适用边界与不适用场景

下面几类需求用这个仓库价值不大,读者应另选工具:

  • 生产级框架选型:如果你需要成熟的工程化、监控、可观测性、权限控制,应当直接评估 LangGraph、Google ADK、OpenAI Agents SDK、CrewAI 等官方框架,不要从 awesome 集合里拼装。
  • 大型单体项目:仓库内每个模板都假设「独立运行」,把多个模板拼成一个大项目需要自己做集成层。
  • 企业级安全 / 合规:模板默认使用公开 API Key 与云服务,没有内置审计、SSO、数据脱敏。
  • 离线 / 边缘部署:少数模板支持本地模型(如 deepseek_local_rag_agent),但整体仍偏向云端 API 路线。

阅读路径建议

如果你只有 1 小时,从这里开始:

  1. 跑通 starter_ai_agents/ai_travel_agent —— 30 秒把第一个 Agent 启动
  2. starter_ai_agents/multimodal_ai_agent —— 理解多模态 Prompt
  3. rag_tutorials/basic_rag_chain —— 对照一个最小 RAG 实现
  4. rag_tutorials/rag_failure_diagnostics_clinic —— 建立「什么会失败」的心智模型

如果你有半天,按这条路径读会更有体系感:

starter_ai_agentsrag_tutorials/basic_rag_chainrag_tutorials/agentic_rag_with_reasoningmcp_aiagents/github_mcp_agentmulti-agent/ai_legal_agent_teamvoice_ai_agents/customer_support_voice_agentalways_on_agents/always_on_hn_briefing_agentai_agent_framework_crash_course/google_adk_crash_course

仓库地址

https://github.com/Shubhamsaboo/awesome-llm-apps