GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

strands-agents /

harness-sdk

用于构建和运行可控人工智能智能体循环的跨语言开源开发套件。

访问 GitHub 仓库 ↗
最近上榜 · 2026-09-25#11

当日排名

+463当日新增 Star8,231总 Star

按用途选择,点击查看各自的安装条件与限制

Strands Agents:用统一 SDK 构建并控制生产级 AI 智能体

一分钟看懂

Strands Agents 是一个面向 Python 与 TypeScript 的开源智能体 SDK。它把智能体循环、模型接入、工具调用、记忆、会话、流式输出和可观测性放进同一套开发框架,让团队不必从头拼装运行基础设施。

你可以用它做什么

  • 快速创建带工具、记忆和上下文管理的智能体。
  • 在 Amazon Bedrock、Anthropic、OpenAI、Gemini、Ollama 等模型提供方之间切换。
  • 组合多智能体流程,并通过 MCP 接入外部工具。
  • 为生产任务设置轮次、令牌预算、取消、护栏、追踪和评测。

主要能力

  • 同时提供开箱即用的 Harness、底层 Python/TypeScript SDK 与命令行工具。
  • 支持结构化输出、流式响应、会话持久化、记忆和多智能体模式。
  • 通过钩子拦截执行步骤,并提供追踪、评测和安全护栏。
  • 智能体运行在使用者自己的进程中,不依赖托管控制平面。

适合哪些人

适合需要构建可控 AI 智能体、工具调用工作流或多智能体应用的 Python、TypeScript 开发者,以及负责生产部署和观测的 AI 平台团队。

怎么开始使用

Python 可安装 strands-harness 后调用 create_harness();TypeScript 可安装 @strands-agents/harness 后调用 createHarness()。需要自行掌控智能体循环时,可改用 strands-agents 或 @strands-agents/sdk,并按官方快速开始文档配置模型提供方凭据。

使用前需要知道

Python SDK 要求 Python 3.10 及以上,TypeScript SDK 要求 Node.js 22 及以上。实际可用模型、费用、数据处理边界与速率限制由所选模型提供方决定;接入外部工具时仍需自行设计权限、护栏和审计策略。项目采用 Apache-2.0 许可证。

官方资料