Agent 基础设施栈(2026 年 8 月)
AI agent 技术栈的各个组成部分,在 2026 年 8 月的趋势窗口中各自诞生了开源赢家。
运行时 / 执行基座
- Cloudflare Computer —
@cloudflare/computer,MIT。以 SQLite 为后端的持久化虚拟文件系统; 在快速的 serverless isolate 与完整的 Linux 容器之间编排(容器仅用于 <10% 的 agent 工作)。 单一入口(workspace.runtime.exec())横跨三种后端——完整 Linux 容器(FUSE 挂载)、bash isolate(Dynamic Worker)、JavaScript isolate——文件经@cloudflare/dofs(SQLite Durable Object 文件系统)持久化,且每次 read/write/exec 都被门控、审计、观测。属于 Cloudflare Agents Week 2026。7,300+ stars,仅限 preview。 - Cloudflare OS —
cloudflare/cloudflare-os,开源。基于浏览器的 AI 工作区:用自然语言构建 应用;V8 isolate 沙箱,默认零信任(网络关闭,敏感操作需 "Gatekeepers" 人工审批)。属于 Cloudflare Agents Week 2026,与 Computer 同期。 - Orca —
stablyai/orca,MIT,TypeScript。"Agent Development Environment":并行运行多个 AI coding agent,每个都在隔离的 git worktree 中。27+ 个 CLI agent、移动端伴侣、WebGL 终端。42K stars。 - AgentENV —
kvcache-ai/AgentENV(Moonshot/Kimi 团队),MIT,约 90% Rust。支撑 Kimi K3 agentic RL 训练的分布式平台:每个沙箱都是一个隔离的 Firecracker 微虚拟机,快照/fork 不到 100ms、启动/恢复不到 50ms,可 fork 出多达 16 个子进程用于并行 agent 工作流;ublk + overlaybd 分层镜像(镜像可超出磁盘容量);E2B 兼容 HTTP API(现有 E2B SDK 无需改动即可使用);可跨 Kubernetes 集群扩展。暂无认证层(需在可信网络中运行)。约 1.4K stars。 - phone-harness —
ShawnPana/phone-harness,MIT,约 500 行 Python。让 Claude Code / Codex 无需 越狱、无需 Xcode、无需 WebDriverAgent 即可驱动一台真实 iPhone——传输通道就是 macOS 的 iPhone Mirroring 窗口。通过受限screencapture+ Apple Vision OCR"看"(一个"穷人版 DOM",坐标可直接点击), 通过 HID 级 CGEvents"做"(点按、长按、拖拽、滚动、输入),再用真实截图"验证"。附带一份带同意规则的 SKILL.md(对外发送或难以撤销的操作前先停下来询问)。需 macOS Sequoia+,授予辅助功能 + 屏幕录制权限。 约 1.7K stars。移动端是 agent 计算机使用最后一块未开发的面;把 Mirroring 当 I/O 绕开了整套 WebDriverAgent/Xcode 栈。 - Orchard —
microsoft/Orchard,MIT(微软研究院)。Kubernetes 原生的 agentic 建模框架:一个 Orchard Env 服务(经 REST + Python 提供沙箱的 create/exec/file/patch/network/timeouts)与训练循环 解耦,让 SFT/RL/GRPO 及任意 harness(Codex、OpenClaw、ZeroClaw、ReAct)共享同一套沙箱基座——在 spot 实例上以约 1/10 的托管沙箱成本、约 26 秒拉起 1,000 个沙箱。三个配方:Orchard-SWE(Qwen3.5-35B-A3B → 69.7% SWE-bench Verified)、Orchard-GUI(WebVoyager 74.1%)、Orchard-Claw(Claw-Eval 59.6%)。arXiv 2605.15040。信号:agent 训练被定制的沙箱基础设施所卡,而非模型——一个约 3B 活跃参数的模型打到约 70% SWE-bench,说明瓶颈是基础设施而非规模。
- DeepSeek Harness —
deepseek-ai/deepseek-harness,MIT,v0.1 开发者预览(TypeScript)。 一个基于 Cordis 插件系统的编程 + 办公 agent 框架:模型、工具、技能、会话、沙箱、存储、调度 与 UI 都是可组合的插件——开发者在配置层扩展或替换能力,无需触碰核心。四种运行模式(Standard、 PTC 程序化工具调用、Minimal、Create);只追加的会话日志 + Trajectory 视图支持 resume/fork/ retrieve/replay。npx @deepseek-ai/dsh web。约 38.9K stars。信号:DeepSeek 把"廉价前沿模型" 打法延伸到 harness 层——而"万物皆插件"意味着它自建了自己的插件系统(Cordis),而非采用 Agent Plugins 1.0.0,这是一个格式碎片化的观察项(见 agent-plugins)。
模型路由
- NeMo Switchyard —
NVIDIA-NeMo/Switchyard,Apache 2.0,Rust。一个代理/库,在 OpenAI Chat、 Anthropic Messages、OpenAI Responses 三种格式之间翻译,并把每个请求路由到一池模型(vLLM、 NVIDIA NIM、Ollama 或任意 OpenAI 兼容端点)之上,无需改写应用。内置路由器:llm_classifier、stage_router、escalation、random,外加passthrough。内部基准:以约 Claude Opus 4.8 单模型 1/3 的成本达到前沿级精度;LangChain 仅把 7% 的调用路由到前沿模型就削减了 74% 成本——代价是 6% 的精度回退(145 个多轮 Deep Agents 任务)。pre-alpha(v1.0 之前 API 会变);与 30B-MoE 的 Nemotron 3.5 Lightning 一同发布。见 smart-routing。
记忆
- TencentDB-Agent-Memory v2 —
TencentCloud/TencentDB-Agent-Memory,MIT。把对话/文档/代码 转换为 Chat Memory、Skills、LLM-Wiki、CodeGraph。v2.0.0 新增 Team Memory——四种可复用资产 (Chat Memory 含 L0 对话 → L3 人设蒸馏、带版本的 Skills、LLM-Wiki、CodeGraph),由 Memory Hub 控制台以 ACL 可见性(private/team/restricted)治理。混合检索 = BM25 + 向量 + 倒数排名 融合(RRF);PersonaMem 准确率据报道从 48% → 76%。面向 Claude Code/OpenAI 协议的 Memory Proxy。 80 天内 15K+ stars。SQLite + sqlite-vec(BM25)。 - 记忆标准化缺口(未解决): MCP(工具/数据访问)与 A2A(智能体到智能体,二者皆属 Linux Foundation)已经收敛,但两者都没有为持久的、受治理的共享记忆记录定义类型——没有作者/置信度/ 溯源字段,没有记忆空间权限,没有冲突/排序语义。每个框架都在自造(Mem0、Zep、Letta、自定义向量库), 因此切换框架会让记忆归零。OWASP ASI06 "Memory & Context Poisoning" 如今把跨智能体记忆交换列为攻击 路径(门控写入、溯源、分段、把已存记忆视为不可信输入)。提案:Agent Memory Hall(类型化 MemoryCell——fact/preference/constraint/lesson/risk;三级信任 raw_source→llm_derived→ human_confirmed,外加一条阻止 LLM 衍生记忆相互覆盖的 "Anti-Ouroboros" 规则;身份 ACL;只追加审计; 以 MCP server 运行)与 Portable Agent Memory(Episodic/Semantic/Procedural/Working/Identity 模型,Merkle-DAG 溯源)。TencentDB Team Memory 与 Macro 经 MCP 暴露的团队记忆只是临时填补缺口; 尚无跨系统标准。
一体化工作区
- Macro —
macro-inc/macro,AGPL-3.0,SolidJS + Rust 后端(167 个 crate、42 个可部署服务)。 一体化团队工作区:Gmail 式邮件、频道/私信、Linear 式任务、CRDT 文档、2D 画布、CRM、通话与 agent——所有内容通过 @ 链接进一个带共享 AI 记忆的双向图。"完全开源——不是 open core";团队记忆 经 MCP 暴露且无速率限制。SOC 2 Type II / ISO 27001。约 1.6K stars。
知识 / 溯源
- Semantica —
semantica-agi/semantica,MIT,4.1K stars。面向 agent 的自托管图原生层: RDF/LPG 双图存储、Rete 推理引擎、对每个衍生事实做 W3C PROV-O 溯源、7 个向量数据库后端。 确定性图推理 + LLM 仅用于模糊抽取 → 可审计、可复现的决策。pip install semantica。v0.6.5 是一个安全版本,修复了五个外部上报的漏洞(Explorer 路由缺失认证、Cypher/SPARQL 注入)。
技能 / 路由
- google/skills —
google/skills,Apache 2.0。约 110 个基于 markdown 的 skills(参考文件 + agent 按需加载的代码片段),覆盖 Google 产品——GKE、BigQuery、Cloud Run、Gemini API、Firebase、 Google Ads——以及多产品"solution"工作流。npx skills add google/skills。在 Google Cloud Next 2026 发布时仅有 13 个,现已增至约 110;每个 skill 都遵循 Agent Skills 格式(SKILL.md+ 可选的 scripts/references)。是开放 Agent Skills 格式的参考实现,现经 Agent Plugins 1.0.0 标准化—— 见 agent-plugins。约 18K stars。 - agent-skills —
casualuser/agent-skills(Addy Osmani),MIT。24 个 SKILL.md 工作流, 编码资深工程师的纪律(代码评审、TDD、安全、CI/CD、发布)。56.9K stars。 - reverse-skill —
zhaoxuya520/reverse-skill,MIT。20+ 安全场景(APK/二进制逆向、渗透测试、 CTF、EDR 绕过),41 条路由规则 + 163 个回归测试。22.4K stars。 - Qwen-MM-Plugins —
QwenLM/Qwen-MM-Plugins,Apache 2.0。8 项多模态能力(视觉、视频记忆、 Blender/FreeCAD CAD)以可安装 skill + MCP 的形式提供。可升级竞品 harness 来调用 Qwen 模型。 - diagram-design —
cathrynlavery/diagram-design,MIT。一个 Agent Skills 包(Claude Code、 Codex、Pi),把 27+ 种编辑级图表(架构、时序、ER/数据、甘特、雷达、大奖章等)生成为自包含的 HTML + SVG——无构建步骤、无 JavaScript、无渲染服务器。把设计系统编码为机器可读规则(4px 网格、 1px 细线、无阴影、单一强调色、三字体栈);60 秒品牌接入会抓取站点调色板/字体并做 WCAG 对比度 检查;还能用旋钮重绘 draw.io/Mermaid 图。约 10.2K stars,单日 +2,951。证明 skills 现在也编码 品味,而不仅是产品操作手册——见 agent-plugins。
编排 / harness
- Prime Agent —
PrimeIntellect-ai/prime-agent,MIT。Recursive Language Model(RLM): 把上下文作为持久化 IPython REPL 中的一等变量;用于自我改进的 Continual Harness。 使用 Opus 5 达到 95.5% ARC-AGI-3。 - Multi-Agent-CAD —
Pan-Chera/Multi-Agent-CAD(清华 IEI Lab),MIT。4-agent 的 text-to-CAD, 采用紧凑的结构化 JSON 状态传递;token 消耗比单 agent 少 116×。 - qm —
yc-software/qm,MIT(Y Combinator)。面向工作的多人 agent harness:团队在按用户的 工作区沙箱中运行 Claude Code / Codex / OpenCode / Pi agent,带共享文件存储、权限配置与 cron 调度, 背后是一个可插拔的 "harness" 接口。TypeScript 编写。约两周 13K stars。信号:从单用户 CLI 包装器 转向多用户、带权限的 agent 基础设施——"agent 即组织基础设施"。
- Cline Kanban —
cline/kanban,Apache 2.0,研究预览。一个本地 Web 面板,针对同一仓库并行运行 CLI coding agent(Cline、Claude Code、Codex、OpenCode——自动检测)。每张卡片拉起一个临时 git worktree(经符号链接共享node_modules等 git 忽略文件),让 agent 并行工作而互不产生合并冲突; 卡片可串成依赖 DAG,配合 auto-commit/auto-PR 开关组成流水线,内置评审循环把行内 diff 评论送回 给 agent。npx kanban。worktree-per-task 现已成为并行 agent 编排的标准隔离原语(Cline CLI v3.0.3 也新增了--worktree)。 - LoopX —
huangruiteng/loopx,MIT(一位字节跳动工程师)。面向长时间运行 agent 团队的、厂商 中立的 state kernel:目标、类型化待办、claim/lease、证据日志、配额感知的自动唤醒与可验证 交接,在 Codex / Claude Code / Cursor 执行有界回合时保持稳定。它刻意不是运行时——它回答 "循环可否继续?",并投影到一个永远不是事实来源的 Kanban(如 Lark/Feishu 适配器)。本地优先的.loopx/目录,除 Python 标准库外无依赖;危险权限与生产写入保持人工把关。约 4.6K stars。信号: 当 agent 运行从分钟拉到数天,缺失的那层是跨回合的持久状态 + 人工闸门——"看板是投影,kernel 才 是真相"。
分解:插件图 + 状态内核 + 隔离原语
三个新入场者从不同角度勾勒出同一架构:DeepSeek Harness 把每个组件都变成插件(插件图)、
LoopX 把持久状态 + 人工闸门从运行时中分离出来(状态内核)、Cline Kanban 把
git-worktree-per-task 变成并行 agent 的隔离原语(与 Orca、Cline CLI --worktree 并列)。单体
CLI 正在分解为这三个可分离的层次——整合是按层发生的,而不是汇入一个单体。
教育
- ai-agent-book —
bojieli/ai-agent-book(李博杰),Apache 2.0。"Deep Understanding of AI Agent":10 章,92 个可运行实验,8 种语言。29K stars。
评审 / 协作
- Zed Delta —
zed-industries/zed(8 月 12 日发布,私有 beta)。用 AI agent 写代码并评审其 工作的多人环境,构建在 DeltaDB 之上——一个实时把会话与工作树一起复制的数据库。评论可附着 到任意代码行,并随代码演进保持锚定;agent 直接加入讨论串;工作树同步到每个队友的机器;云运行 器让你合上笔记本后 agent 仍继续工作。Rust → WASM + WebGL 浏览器视图;从 Claude Code 开始接入 agent harness。押注的是:agent 重度的工作流需要把对话记录与 diff 作为同一份同步文档来评审—— "agent 时代的 GitHub"。
安全(技术栈的另一面)
- Langflow CVE-2026-9198 — CVSS 9.8,CWE-94 代码注入,CISA KEV + 正被积极利用。它其实是 两条独立缺陷的链:
/api/v1/auto_login(CVE-2026-9103——AUTO_LOGIN默认开启,会给任何未认证 调用者发放 SUPERUSER JWT)→/api/v1/validate/code(CVE-2026-8481——无沙箱地exec()用户 Python)。利用方式使用默认参数技巧(def _v(a=exec('<payload>')): pass),因为 Python 在函数 定义时就求值默认参数。影响 1.0.0–1.10.0,1.10.1 已修复。已有公开 exploit + Nuclei 模板 + Nessus 334529。 - mcp-grafana CVE-2026-19516 — CVSS 9.1,CWE-918 SSRF。调用方可控的
X-Grafana-URL请求头 控制了出站请求的目标地址,而grafana_api_request工具还允许调用方选择 method/path/body。 目标地址未被钉在已配置的 Grafana 实例上 → 服务器变成一台 SSRF 代理,可直达环回(127.0.0.1)、 链路本地/云元数据(169.254.169.254)和 RFC1918 内网段。前身 CVE-2026-15583(混淆代理式 token 窃取)的修复方式是阻止 token 被发往攻击者指定的目标——但那次修复留下了目标地址本身的缺口, 这正是 19516 仍然成立的原因。影响 ≤1.0.0,1.0.1 已修复。验证过程见 fact-check。 - Semantica v0.6.5 — 安全版本,修复五个外部上报的漏洞(Explorer 路由缺失认证、Cypher/SPARQL 注入)。证明即便是溯源/可审计基础设施如今也是攻击面,而不只是 MCP 服务器。
- OpenAI Codex Security —
openai/codex-security,Apache 2.0。AppSec 智能体:CLI + TypeScript SDK 读取整个代码库,生成可编辑的威胁模型,用上下文 AI 分析(而非正则)找漏洞,在沙箱中验证每 个发现,并提出修复补丁。跨运行跟踪发现(scans list/show/compare);前 30 天扫描了 120 万次 commit,标记 792 个严重 + 10,561 个高危发现。默认模型 gpt-5.6-sol;--provider支持 OpenRouter/Fireworks/Bedrock。约 4.3K stars。信号:SAST 正从"lint 规则 + CVSS 分级"转向"先验证 漏洞能否真正利用、再标记"的智能体。 - AI 爬虫冒充 — 攻击者伪造 ChatGPT-User/GPTBot/OAI-SearchBot/PerplexityBot/ClaudeBot/Googlebot 以绕过机器人过滤,扫描 AI 编码工具留在仓库旁的高价值凭证/配置路径:
/.claude/settings.json、/.codex/config.toml、/.config/anthropic/credentials/*、/.aws/credentials、.env、docker-compose.yaml、terraform.tfstate。因为伪造访问通不过真实 agent 的认证(已验证 IP 段 / Web Bot Auth)而被识破。早期警告:"这是真爬虫吗?"如今是每个 WAF/CDN 都要回答的问题,而 agent 凭证文件是高价值猎物。
MCP SSRF 审计清单(模板:CVE-2026-19516)
一套可复用的 MCP 部署扫描——每个带出站 HTTP 的 MCP server 都是潜在的 SSRF 跳板。按顺序执行
这些检查:
- 枚举每个发起出站请求的 MCP server/工具。
- 追踪调用方可控的输入到达了哪里:目标 URL/主机、路径、方法、请求体、请求头。在 mcp-grafana 中,目标地址以请求头形式传入;method/path/body 经工具参数传入。
- 目标地址是否被钉死? 如果任何调用方输入能到达允许列表之外,就是 SSRF。特别要封禁: 环回(127.0.0.0/8)、链路本地/元数据(169.254.0.0/16、169.254.169.254)、RFC1918 私网段, 以及服务器自身的出口。
- 随请求携带了什么凭证? 混淆代理变体(CVE-2026-15583)会把服务账号 token 窃取到攻击者 指定的主机。只修目标不修凭证是不完整的——这正是 19516 暴露的双层缺口。
- 响应会回到调用方吗? 读 SSRF = 数据窃取(云元数据 → IMDS 凭证 → 账号接管)。只写 SSRF 严重性较低,但仍是跳板。
- 出口控制 + 隔离。 在网络层封禁环回/链路本地/元数据/RFC1918(除非确有必要);把 MCP server 放在可达范围最小的网段;在代理层剥离/拒绝
X-Grafana-URL这类调用方请求头。 - 版本钉住,且每次修复后重审。 15583 → 19516 的序列说明单次补丁很少能关掉整个缺陷类; 把每次修复当作重检的起点,而不是终点。
邻近的观察项:Langflow 展示了深一层的同构形态——一个 MCP 相邻的 agent 工具,只要触及exec(),就无需 SSRF、直通 RCE。