harness 如今是 agent 圈最热的话题之一:模型大家都差不多能用,真正拉开差距的,是包在模型外面的那一层。
抛开各家厂商自己的 harness 不谈,开源界已经隐隐出现三大流派。
LangChain 系:langchain → langgraph → deepagents
老牌选手,一路从组件库走到编排,再走到开箱即用的 Deep Agents。
- 语言:Python 为主,JS/TS 版本同步跟进。
- 生态:LangChain 全家桶,外加 LangSmith 做观测和评估。
Pi 系:pi → oh-my-pi → flue
以 pi 这个极简内核为中心,社区给它添砖加瓦:oh-my-pi 是它的 fork,走“电池全包”的终端 coding agent 路线;Flue 则出自 Astro 团队,把 pi 当底座,做成可编程、无头的 agent 框架。
- 语言:TypeScript。
- 生态:社区驱动,内核小、扩展多;Flue 已可跑在 Cloudflare 上。
AI SDK 系:ai sdk → workflow → eve
Vercel 出品。AI SDK 管模型和工具调用,Workflow SDK 管持久化执行,eve 在上面搭出类 Next.js 的 agent 框架。
- 语言:TypeScript。
- 生态:Vercel 平台,AI Gateway、Sandbox 等基础设施开箱即用。
一张表看全
| LangChain 系 | Pi 系 | AI SDK 系 | |
|---|---|---|---|
| 主语言 | Python(兼 JS/TS) | TypeScript | TypeScript |
| 底座 | LangChain | pi | AI SDK |
| 编排 / 持久化 | LangGraph | 交给上层自行决定 | Workflow SDK |
| 开箱 harness | Deep Agents | oh-my-pi、Flue | eve |
| 背后力量 | LangChain 公司 | 社区 + Astro 团队 | Vercel |
| 部署倾向 | 不限,配 LangSmith | 不限,Flue 可上 Cloudflare | Vercel 平台优先 |
最后
三派的起点不同:一个是 Python 老框架,一个是社区极简内核,一个是云平台。但走的路却惊人相似:底座 → 编排 → 开箱即用的 harness。
harness 正在从“功能”变成“产品”本身。至于选择如何应用,留给各位自己琢磨。