Strands Agents:用 Python 和 TypeScript 构建生产级 AI Agent 的 SDK
strands-agents/harness-sdk · Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python & TypeScript - any model, any cloud.
ELI5:它是什么,解决什么问题
Strands Agents 是一个开源 SDK,用于在 Python 和 TypeScript 中构建和运行 AI Agent。它提供完整组装的 harness(通过 create_harness() / createHarness() 调用),内置模型、工具、记忆、会话和上下文管理的默认配置,同时也支持开发者深入 SDK 自行掌控 agent loop、工具、模型提供方、记忆和 hooks。核心能力包括生命周期控制(轮次上限、token 预算、取消、停止原因)、工具与结构化输出、MCP、多 Agent 模式、记忆与会话、模型可移植性、流式输出、guardrails、追踪和评估。项目不依赖托管控制平面,在你的进程中运行,支持 Amazon Bedrock、Anthropic、OpenAI、Gemini 等多种模型提供方。
核心能力与快速开始
★ 7552 · Python
- 能做什么
- 提供 Python 和 TypeScript 两种 SDK,以及通过 create_harness() / createHarness() 一行调用即可获得完整组装的 Agent;覆盖生命周期控制(轮次限制、token 预算、取消、停止原因)、工具与结构化输出、MCP 工具接入、多 Agent 模式、记忆与会话管理、模型可移植性(Amazon Bedrock、Anthropic、OpenAI、Gemini 等)、流式输出、guardrails、tracing 与 evals。附带 strands CLI 用于终端原型和对话,以及文档站源码和治理文档。
- 适用场景
- 当你不想自己手写 agent loop 时,可以用它快速搭建具备默认优化配置的 Agent;也可以基于 SDK 从底层自行掌控 agent loop、接入自有工具和模型提供方、实现多 Agent 协作、管理跨会话记忆、添加安全护栏与可观测性追踪,并在生产环境部署运行。适合需要用 Python 或 TypeScript 构建 AI Agent 应用的开发者。
- 项目形态
- 开发框架
- 部署方式
- 未说明
- 主要依赖
- Python SDK 需 Python 3.10+;TypeScript SDK 需 Node.js 22+;具体模型提供方的 API 成本与配置未说明
- 使用限制
- 未说明
- 许可证
- Apache-2.0
- 最近推送
- 2026-09-23 06:27
资料检查:2026-09-23 07:00 · 卡片整理:2026-09-23 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
使用 Strands Agents SDK 在 Python 或 TypeScript 中构建和运行 AI Agent,控制 agent loop、工具、模型提供方、记忆和 hooks,并利用生命周期控制、结构化输出、MCP、多 Agent 模式、流式输出、guardrails、追踪和评估等能力开发生产级 AI 应用。
查看内容依据
Strands Agents is an open-source SDK for building and running AI agents in Python and TypeScript.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。