harness-sdk
活跃·★ 8.9k·Apache-2.0·更新于 2026-10-22
★ 必备神器★ 时下流行
Strands Agents 是用于 Python 和 TypeScript 的开源智能体 SDK,面向那些原本要自己手写智能体循环的团队。它运行在你自己的进程里、没有托管控制面,打包了生命周期控制(轮次上限、token 预算、取消、停止原因)、工具、结构化输出、MCP、多智能体模式、记忆、会话、流式、护栏、追踪和评测。
最快的入口是 Strands harness:只需一次 create_harness()(Python)或 createHarness()(TypeScript)调用,就能得到配好基准默认值的完整智能体,之后可逐项覆盖。需要更多控制时,再下沉到 SDK,自行掌控循环、工具、模型提供方和钩子。
它模型无关,一等支持 Amazon Bedrock、Anthropic、OpenAI 和 Gemini,另支持 Ollama 和自定义提供方。配套的 Claude Code / Codex / Cursor 插件提供脚手架、工具编写和 LangGraph 迁移帮助。项目为 Apache-2.0,由 AWS 公开开发。
#智能体 SDK#Python#TypeScript#MCP#Amazon Bedrock#多智能体#可观测性
01
功能特性
01Strands harness:开箱即用的智能体,默认配好模型、工具、记忆、会话和上下文管理
02Python(3.10+)和 TypeScript(Node 22+)底层 SDK,可自行掌控智能体循环
03生命周期控制:轮次上限、token 预算、取消,以及每一步的钩子
04内置 MCP、结构化输出、流式输出、多智能体模式、护栏、追踪和评测
05模型可移植:Amazon Bedrock、Anthropic、OpenAI、Gemini、Ollama 及自定义提供方
02
为什么选择它
+一套 SDK 两个层次:先用现成 harness 快速起步,默认不够时再下沉到循环。
+生命周期控制、钩子、护栏、追踪和评测都是内置的,无需写配置即可用。
+一等支持 Bedrock,兼顾 Anthropic、OpenAI、Gemini 和自定义提供方,背后是 AWS。
03
权衡点
!比 LangGraph、CrewAI 更新,社区示例和第三方集成仍较少。
!harness 与 SDK 的分层加上众多内置子系统,上手第一个生产智能体前要读些文档。
!AWS 血统明显:Bedrock 路径最成熟,其他提供方需要更多配置。
04
维护状况检查
活跃检查日期: 2026-10-19
- 最近提交
- 2026-10-19
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 30
- 最新发布
- python/v1.61.1 (2026-10-15)
- 未关闭 issue
- 1041
- 近期 issue 至少有一条评论的比例
- 0/14
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
05
兼容性
Python
Python SDK
已通过文档验证
TypeScript
TypeScript SDK
已通过文档验证
Claude Code
插件
已通过文档验证
Cursor
插件
已通过文档验证
Codex
插件
已通过文档验证
06
快速开始
1
$ pip install strands-harness
07
使用场景
↳用有人维护的 SDK 替代自己手写的智能体循环
↳在 AWS 上用 Bedrock 模型构建生产级智能体
↳用 harness 和 CLI 快速搭建编程或调研智能体原型
↳为现有智能体代码加上追踪、护栏和评测
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧