dotsagent.io
言語:日本語
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 · 8,594 スター
ホスティング विकल्प
Amazon Bedrock AgentCore Runtime
サーバーレスで、セッションごとにmicroVMを使用します。

クイックスタート

パッケージをインストールして認証情報を設定し、公式ドキュメントにある最小構成のエージェントを実行します。モデル ID はドキュメントで使われているものです。アカウントで有効になっていない場合があります。

インストール
pip install strands-agents

AWS credentials with Bedrock model access (default provider) が必要

Python
from 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に到達しました。

同じ言語の代替ツール

参照元

  1. github.com/strands-agents/harness-sdk
  2. strandsagents.com/docs/user-guide/sdk/quickstart/python/
  3. strandsagents.com/docs/user-guide/sdk/quickstart/overview/
  4. strandsagents.com/docs/user-guide/concepts/interrupts/
  5. strandsagents.com/docs/user-guide/concepts/agents/interventions/human-in-the-loop/
  6. strandsagents.com/docs/user-guide/sdk/deploy/deploy_to_bedrock_agentcore/
  7. pypi.org/pypi/strands-agents/json
  8. registry.npmjs.org/@strands-agents%2fsdk