Agent Infra:面向生產環境AI代理基礎設施的精選資源
這是一個精心整理的資源集合,專注於構建生產級AI代理所需的基礎設施,包括運行時、工作區、沙箱、工具協議、上下文系統、安全、可觀測性和評估。該集合不包含通用的AI代理列表,而是聚焦於安全可靠運行代理的底層系統。
Agent Infra 是一個由社區維護的 GitHub 倉庫,致力於收集和整理用於構建生產環境 AI 代理的基礎設施資源。它專注於代理產品與基礎模型之間的系統層,旨在幫助開發者和架構師更安全、更可靠地在生產中運行 AI 代理。與一般的“awesome AI agents”列表不同,該倉庫排除了提示詞集合、通用AI應用目錄、聊天機器人UI工具等,只關注基礎設施層面的組件。
倉庫的整理圍繞一個核心問題展開:每個組件的狀態是什麼,它應該屬於哪裏?在範圍上,它明確包含了代理運行時和控制平面、持久執行、工作區與運行時狀態、沙箱與執行環境、MCP 等工具協議、上下文文件與倉庫級指導、安全與權限策略、可觀測性與評估、編碼代理工作流,以及相關的系統書籍和視頻。
倉庫首先定義了核心概念,包括代理運行時(執行代理循環、管理狀態、重試、工具和人類交互的層)、工作區(代理在任務期間讀取和寫入的持久工作狀態)、沙箱(操作執行的隔離計算環境)、工具協議(代理發現和調用外部工具的接口)等。這些概念為理解後續資源奠定了基礎。
在基礎文章部分,列舉了來自 Anthropic、Temporal、DBOS、GitHub、OpenAI、Vercel、HumanLayer、Manus、Microsoft 和 OpenRath 的關鍵文章。例如,Anthropic 的“Building Effective Agents”倡導簡單可組合的代理模式;Temporal 的“What Is Durable Execution?”介紹了崩潰恢復的工作流概念;OpenAI 的“Sandbox Agents”劃清了控制平面與計算平面的界限;Vercel 報告稱超過30%的部署由代理觸發;HumanLayer 提出無狀態 reducer 框架;Manus 主張文件系統支持的上下文;Microsoft Agent Framework 描述了每會話VM隔離;OpenRath 將會話視為一等運行時值。
運行時和控制平面部分列出了 LangGraph(有狀態圖運行時)、OpenAI Agents SDK(輕量級)、Omnigent(元編排層)、LiteLLM(自託管控制平面)、Microsoft Foundry(託管運行時)、OpenHands(完整平台)、SWE-agent(編碼代理模板)、Goose(本地運行時)、Semantic Kernel(企業SDK)、CrewAI 和 AutoGen(多代理框架)、Letta(有狀態記憶代理)等項目和相關論文。工具協議部分重點介紹了 MCP 及其文檔、規範、SDK、服務器目錄、安全最佳實踐、安全審計、NSA 指南等,以及 AGENTS.md 上下文格式。
工作區和運行時狀態部分涵蓋了 Resilient Write(持久寫入表面)、BranchFS(寫時複製文件系統)、TClone(低延遲 GUI 分叉)以及 Git 工作樹、應用補丁等原語。沙箱部分詳細討論了隔離模型(進程策略、共享內核容器、用户態內核容器、WebAssembly、微虛擬機、VM 支持的容器、完全虛擬機)和狀態模型(臨時、持久卷、文件系統快照、內存快照、可分支後端服務),並列出了託管的沙箱資源。
此外,倉庫還涉及安全與治理、可觀測性與評估、編碼代理工作流、數據層與存儲等主題,並提供了相關書籍和視頻。總之,Agent Infra 是一個面向 AI 基礎設施專家的精選指南,它幫助讀者從系統層面理解如何構建可靠、安全的 AI 代理,並提供了豐富的實踐資源和理論依據。