Strands Agents(ストランズエージェント)とは

Strands Agentsとは、AWS(アマゾン ウェブ サービス)が2025年5月に公開した、AIエージェントを構築するためのオープンソースのSDK(開発キット)です。PythonやTypeScriptといったプログラミング言語で、少ないコードからエージェントを組み立てられるように設計されています。

「手順を書き込む」のではなくモデルに任せる

Strands Agentsの特徴は、AWSがモデル駆動(model-driven)」と呼ぶ考え方にあります。従来の多くの枠組みは、AIにやらせたい作業の手順をあらかじめ細かく書き込む必要がありました。Strandsは反対に、段取りやどのツールを使うかの判断を、モデル自身の推論にゆだねる設計開発者は目標と使える道具を渡すだけで、進め方はAIが考えるという発想です。

実際にAmazon Q DeveloperやAWS Glueなど、AWS自身のサービスの一部でも使われていますMCP(AIと外部ツールをつなぐ規格)など他の規格とも連携し、Anthropic ClaudeやAmazon Bedrock、手元のパソコンで動くモデルまで幅広く扱えるのも強みでしょう。

TopicStrandsという名前はDNAから来ている

「Strands(ストランド)」は、もともと糸やより糸を意味する言葉です。AWSの説明によれば、DNAの二重らせんが二本の鎖でできているように、エージェントを支える「モデル」と「ツール」という二つの要素を結びつける、という意味が込められています。機能の名前に生命科学の比喩を持ち込むあたりに、開発者の遊び心がのぞくのも面白いところでしょう。

Strands Agentsに関するよくある質問

Strands Agentsを使うにはAWSの契約が必要ですか?
SDK自体はオープンソースで公開されており、AWS以外のAnthropic Claudeや手元で動かすモデルとも組み合わせられます。Amazon Bedrockを使う場合などにAWSの利用が関わります。
「モデル駆動」だと、AIに任せきりで制御できないのですか?
目標や使える道具、守らせたい範囲は開発者が指定します。手順を一から書き込まずに済むという意味であり、人が方針を決めて監督する前提は変わりません。

あわせて読みたい記事