这是什么

Strands Agents(仓库名 harness-sdk)由 AWS 团队 2025 年 5 月开源,至今累计 8,300 多颗星、1,200 多次 Fork,采用 Apache-2.0 协议。

它分两层:底层 SDK 提供模型驱动的 Agent 循环(Agent 反复"思考—调用工具—观察结果"的执行框架)和工具系统;上层 Harness 通过一次 create_harness() 调用,帮你预配好上下文管理、会话持久化、长期记忆、技能加载——这些恰好是每个手写 Agent 的团队最终都会自己攒出来的"基础设施"。

支持 Python 3.10+ 和 TypeScript(Node.js 22+),模型侧覆盖 Bedrock、Anthropic、OpenAI、Gemini,可用同一套代码切换。

行业怎么看

正方声音是主流:开发者社区普遍认为这是"该有人做的事终于有人做了"。手写 Agent 循环的演化路径是公认痛点——对话变长要截断、工具结果太大要压缩、换模型供应商要重写、要断点续聊要存盘——每一步都是团队各自重复造轮子。Strands 的价值在于把这些"必然会出现的功能"前置打包。

但反对意见集中在两点。一是锁定风险:Strands 默认深度集成 Bedrock,护栏、评估、可观测性这些"预配能力"也偏向 AWS 生态,用它的省事可能就是给将来的迁移埋坑。二是基础设施层早已拥挤——LangChain、LlamaIndex、CrewAI、AutoGen 都在做类似的事,Strands 不是唯一选择,只是 AWS 押注的那一个。837 个未关闭 Issue 说明项目活跃,但也意味着还不算稳定到可以闭眼用。

对普通人的影响

对企业 IT:短期内不会直接受益,但 AWS 客户的技术选型清单里多了一项——如果团队已经在用 Bedrock,Strands 会是省事的默认起点。

对个人职场:Agent 开发的"脚手架红利"会延续——工具越成熟,能写出可用 Agent 的人越多;但能调优行为、设计复杂工作流的人会更值钱,纯写循环代码的岗位在缩水。

对消费市场:暂时看不到直接影响。Strands 解决的是开发者侧的效率问题,最终受益的是用 Agent 做客服、做内部助手的 SaaS(软件订阅服务)类产品,用户感知要等产品上线后才会显现。