strands-agents/harness-sdk:把智能体执行框架的控制权交回自己手里
来源:GitHub — 2026-09-24 · ⭐ 8,080 · Python
📋 概述
Strands 是一套用于构建与运行 AI 智能体的开源 SDK,同时提供 Python 与 TypeScript 版本。官方给出的选择理由很直接:如果你正准备手写一个智能体循环,不如用它——它跑在你自己的进程里,没有托管的控制平面,却覆盖了手写循环迟早要长出来的那些活。一个 SDK 里包含生命周期控制(轮次上限、token 预算、取消、停止原因)、工具与结构化输出、MCP、多智能体模式、记忆与会话、模型可移植、流式、护栏、追踪与评估。上手方式是 harness:一次 create_harness() 或 createHarness() 调用就得到一个带基准调优默认值的完整智能体,需要时再下沉到 SDK 自己掌管循环。
🔑 核心要点
- 同一个 SDK 覆盖生命周期控制、工具、结构化输出、MCP 与多智能体模式
- 轮次上限、token 预算、取消与停止原因等执行边界是一等公民
- 提供记忆、会话、模型可移植、流式、护栏、追踪与评估等生产化能力
- 一等支持 Amazon Bedrock、Anthropic、OpenAI 与 Gemini,换后端不必改业务代码
- create_harness() 直接给出调优过的完整智能体,再按需下沉到 SDK 自己掌管循环
- 跑在调用方自己的进程里,不依赖托管的控制平面
💡 金句
手写智能体循环不是问题,问题是那个循环长大后要背的那些活,别人已经写好了。
👍 0
👎 0
← 返回 GitHub Trending 首页