Framework · AWS
Strands Agents の概要
Python と TypeScript 向けの AWS SDK です。モデルがループを制御し、エージェントはコントロールプレーンなしで独自のプロセス内で動作します。デフォルトのプロバイダーは Amazon Bedrock で、デプロイには Bedrock AgentCore Runtime を使用します。
おすすめの用途: プロセス内でモデル主導のエージェントを実行し、Amazon Bedrock と AgentCore をスムーズに利用したい場合に適しています。
基本情報
- メンテナー
- AWS
- 言語
- Python, TypeScript
- ライセンス
- Apache-2.0
- 最新バージョン
Python 1.57.1 / TypeScript 1.19.0· 2026年9月25日- リポジトリ
- strands-agents/harness-sdk
- ホスティング विकल्प
- Amazon Bedrock AgentCore Runtime
クイックスタート
パッケージをインストールして認証情報を設定し、公式ドキュメントにある最小構成のエージェントを実行します。モデル ID はドキュメントで使われているものです。アカウントで有効になっていない場合があります。
pip install strands-agentsfrom strands import Agent
# Bedrock is the default, so no model object is needed.
agent = Agent()
agent("What is an agent harness, in one sentence?")機能
| 任意のモデル | はい | デフォルトは Bedrock。Anthropic、OpenAI、Gemini、Ollama などにも対応 |
|---|---|---|
| MCPクライアント | はい | |
| MCPサーバー | 未確認 | |
| マルチエージェント | はい | |
| 耐久性のある実行 | 未確認 | セッションマネージャーで状態を永続化。永続実行エンジンのドキュメントはなし |
| 人による承認 | はい | Interruptと、trust modeを備えたHumanInTheLoopハンドラー |
| トレーシング | はい | デフォルトでエージェントループのすべての判断をトレース |
| Evals | はい | 独立したStrands Evals SDK |
最近の変更
- リポジトリがstrands-agents/harness-sdkに統合されました。sdk-pythonは同リポジトリにリダイレクトされ、sdk-typescriptはアーカイブされました。
- Strands harness(create_harness / createHarness)とstrands CLIが追加されました。
- TypeScript SDKが1.xに到達しました。