Strands Harness 是 Strands Agents 推出的全新开源软件包,用于将语言模型转化为通用智能体。用户无需手动搭建外围软件,便可直接使用针对系统提示词、工具、上下文管理、会话、记忆以及内置辅助智能体的默认配置。该软件包提供 Python 和 TypeScript 版本,可连接托管模型,也可连接本地 Ollama 模型。

Strands Harness 开源 AI 智能体 SDK 发布图
Strands Harness 将智能体默认配置和基础设施整合到开源 SDK 中。strandsagents.com

Strands Agents 的发布图展示了文章讨论的软件包,以及将语言模型转化为可配置智能体的重点。

核心成本主张来自 Strands 自身的基准测试。该公司表示,在六项基准测试中使用相同的 Claude 或 GPT 模型时,其 harness 的成本比其他智能体 harness 低 28%,同时准确率持平或更高。该公司还报告称,Strands Harness 使用 Fable 5 时,成本比 Claude Code 低 77%,并在 Terminal Bench 2.1 上取得更高分数。这些是发布方自行报告的结果,并非独立验证。

文档解释了该 harness 旨在如何减少重复工作。它能够搁置臃肿的工具结果,缓存请求中重复使用的部分,在不同运行之间保留长期记忆,通过 ID 恢复会话,委派开放式子任务,并使用检查清单跟踪多步骤工作。经过调优的提示词要求智能体在行动前先行探索,在采取不可逆操作前进行确认,并在结束前核验自己的工作。

主要局限在于,所提供的发布文章只是引导读者查看后续论文,而没有纳入评估统计显著性、工作负载选择或统计变异所需的基准测试细节。所提供的文档也介绍了默认配置和自定义选项,但并未独立检验 28% 或 77% 的成本数字。因此,读者应将这些数字视为 Strands 的报告结果,并依据承诺发布的论文或自身工作负载加以验证。

实际区别在于开箱即用的 harness 与更底层的 Strands Harness SDK。Harness 为构建者提供预配置的起点,并允许替换其中组件;SDK 则开放循环机制和基础构件,供开发者逐步构建智能体。因此,Harness 最适合那些希望获得可定制默认设置、同时又不想预先承诺所有底层设计选择的团队。

Strands Agents 开源 AI 智能体 SDK 文档图
Strands Agents 文档涵盖 Harness 默认配置、自定义功能和智能体工作流。strandsagents.com

文档图支持文章对 Harness 软件包、可替换组件及其与更底层 SDK 基础构件之间区别的讨论。