代理模式开放目录及其实施框架
摘要
这是一个代理模式(例如ReAct、工具使用、RAG)的开放目录,以及它们在LangChain、LlamaIndex等框架中的实现,旨在使用模式语言方法映射代理生态系统。
我一直在构建一个代理模式的开放目录及其实施框架。这是克里斯托弗·亚历山大意义上的模式语言,映射到当前的代理生态系统中。包括两个方面:1. 模式——ReAct、工具使用、结构化输出、回退链、HITL、RAG、规划器-执行器、记忆、护栏等等。每个模式都有独立的页面,包含意图、形态、使用时机以及实现它的框架。2. 组合——框架简介(LangChain、LangGraph、LlamaIndex、Haystack、Pydantic AI、Vercel AI SDK、OpenAI Agents SDK、Claude Agent SDK、Google ADK、Agno、DSPy、Mastra、Qwen-Agent、Semantic Kernel、smolagents、Instructor等)。每个简介将具体的API接口映射到底层模式,列出直接替代方案,并注明哪些框架将其列为替代方案。类别涵盖代理SDK、编排框架、编程代理、浏览器与计算机使用、语音与对话、工作流引擎、记忆存储、模型供应商代理、领域代理、低代码平台以及企业平台。目前已有约427个索引页面。欢迎反馈,特别是遗漏:应该包含的模式、缺失的框架、或映射有误之处。同时也欢迎在开源GitHub仓库中贡献代码。
相似文章
智能体循环本质上就是ReAct,你的工具调用API已经实现了它
文章认为智能体循环本质上是ReAct模式,现有的工具调用API已经实现了这一机制。
代理模式
来自 Veso 的一份全面研究指南,详细阐述了已在主要 AI 智能体系统(Claude Code、OpenAI Codex、Gemini CLI 等)中趋同的通用架构模式,并提出了构建生产级智能体系统的 8 条基本假设。
@_vmlops: 你需要的每一种AI智能体模式,都在一个仓库里——Nir Diamant的genai_agents刚刚突破2.2万星标,是最优秀的资源之一……
Nir Diamant在GitHub上的genai_agents仓库已超过2.2万星标,提供超过50个教程,涵盖从入门到高级的AI智能体模式,包括对话式、多智能体、RAG以及使用LangGraph、LangChain、AutoGen、CrewAI和OpenAI Swarm等框架构建的业务智能体。
@Saboo_Shubham_: 5个构建长周期智能体框架的设计模式。100% 开源。GitHub 仓库 ↓
本文介绍了五个构建长周期智能体框架的设计模式,并提供了一个开源的GitHub仓库用于实现。
开源了一个面向编码代理(Claude Code + Codex)的指挥者/执行者委托协议
开源了一个平台无关的指挥者/执行者委托协议,适用于 Claude Code 和 Codex 等编码代理,包含模式、适配器和示例场景,以解决对子代理完成报告的信任问题。