Home›MCP / Tooling›Agent、Agent Runtime、Agent Platformの違いを、「作業者」「仕事場」「会社」という例えで整理してみた
Agent、Agent Runtime、Agent Platformの違いを、「作業者」「仕事場」「会社」という例えで整理してみた

Agent、Agent Runtime、Agent Platformの違いを、「作業者」「仕事場」「会社」という例えで整理してみたThis article clarifies the often-confused distinctions between Agent, Agent…

元記事を読むRead original articleqiita.com(新しいタブで開きます)(opens in a new tab)
AI要点サマリSummary highlight

AIエージェント開発における三つの概念を身近な職場の比喩で整理し、それぞれの役割と関係性を明確化することで設計上の混乱を解消する。

This article clarifies the often-confused distinctions between Agent, Agent Runtime, and Agent Platform by mapping them to worker, workplace, and company analogies, helping developers reason about architecture more clearly.

本ページの本文と要約は AI による自動生成です。日本語版と英語版は言語ごとに独立して生成されるため、表現や詳しさが異なる場合があります。正確性は元記事 (qiita.com) をご確認ください。The body and summaries are AI-generated independently for each language, so wording and detail may differ. Verify accuracy at the original source (qiita.com).

要約と収集メタデータに基づく AI 解説。元記事全文の転載・翻訳ではありません。AI explainer based on the summaries and collected metadata, not a copy or translation of the full source article.

AIエージェント開発が本格化するなか、「Agent」「Agent Runtime」「Agent Platform」という三つの用語がしばしば混同されている。ある技術ブログが、これらを「作業者」「仕事場」「会社」という職場の比喩に対応づけて整理し、設計上の混乱を解消しようと試みている。

まず「Agent」は、実際にタスクを遂行する主体、つまり作業者に当たる。大規模言語モデル(LLM)を頭脳として、与えられた目標に沿って推論し、外部ツールを呼び出しながら作業を進める。近年はモデル単体ではなく、ツール利用や記憶の保持、複数ステップの計画といった能力を組み合わせたものをエージェントと呼ぶことが一般的になっている。

次に「Agent Runtime」は、その作業者が働く仕事場に相当する。エージェントが動作するための実行環境であり、ツールへの接続、状態やメモリの管理、外部APIとのやり取りといった基盤機能を提供する。ここで関わってくるのが、記事のタグにも挙がっているMCP(Model Context Protocol)だ。MCPはエージェントと外部データソースやツールをつなぐための標準化されたインターフェースで、ランタイムがMCPサーバー経由で機能を呼び出す構成が広がりつつある。

そして「Agent Platform」は、複数の作業者と仕事場を束ねて運営する会社に例えられる。個々のエージェントやランタイムを横断し、デプロイ、監視、権限管理、スケーリングなどを担う層である。企業が多数のエージェントを本番運用する段階になると、この基盤の設計が品質や運用コストを左右すると見られる。

こうした階層の整理は、開発者が「どの層に何の責務を置くか」を考える際の見取り図になる。各社の動きを見ても、OpenAIやAnthropic、Googleなどがエージェント向けのフレームワークやプロトコルを相次いで打ち出しており、レイヤーの境界は今も流動的だ。用語の定義は提唱者や製品によって揺れがあるため、比喩はあくまで理解の補助線として捉えるのが妥当だろう。

もっとも、この三層モデルがすべての実装に厳密に当てはまるわけではない。小規模なプロジェクトではランタイムとプラットフォームが一体化していることも多く、境界は用途に応じて変わり得る。それでも、役割を切り分けて考える視点は、複雑化するエージェント設計を見通すうえで有用な出発点になりそうだ。

As teams rush to build software around large language models, one of the most common sources of confusion is terminology: the words Agent, Agent Runtime, and Agent Platform are often used interchangeably, even though they describe distinct layers of a system. This article proposes a simple mental model that maps those three concepts onto a familiar workplace hierarchy, where an Agent is a worker, an Agent Runtime is the workplace, and an Agent Platform is the company. Getting these boundaries right matters because muddled definitions tend to produce muddled architectures, with responsibilities leaking across layers that should be cleanly separated.

The Agent, in this framing, is the individual worker. It is the unit that reasons about a goal, decides what to do next, and takes action, typically by combining a language model with a prompt, a set of tools, and some memory of the task at hand. A worker has skills and judgment, but on its own it has no desk, no building, and no colleagues. In the same way, an Agent is essentially a loop of planning and acting that needs something around it to actually function. Defining the Agent narrowly, as the decision-making logic rather than the entire application, helps keep the concept portable and testable.

The Agent Runtime is the workplace that surrounds the worker. It provides the desk, the tools, the network connection, and the rules that govern how work gets done. Concretely, a runtime handles execution concerns: invoking the model, managing the tool-calling loop, enforcing timeouts and retries, persisting state, streaming output, and isolating one task from another. Just as a worker cannot be productive without a functioning office, an Agent cannot operate without a runtime to host its execution. This layer is where reliability, observability, and security controls naturally live, because it is the point through which every action passes.

The Agent Platform is the company that contains many workplaces and many workers. It is concerned with the broader organization: provisioning and deploying agents, managing identities and permissions, routing requests, tracking cost and usage, storing shared knowledge, and coordinating multiple agents that may need to collaborate or hand off tasks. A company sets policy, handles hiring and onboarding, and provides shared infrastructure that no single office would build alone. Similarly, an Agent Platform offers the governance, orchestration, and lifecycle management that let an organization run agents at scale rather than as one-off scripts.

This layered view aligns with an emerging industry pattern, and the Model Context Protocol (MCP) is a useful reference point for understanding it. MCP, introduced by Anthropic, is an open standard that defines how an agent connects to external tools and data sources through MCP servers. In the workplace analogy, MCP servers resemble the standardized equipment and supply contracts that any office can plug into, which means the tools an Agent uses can be developed and maintained independently of the Agent itself. The runtime is what actually establishes those connections and mediates the calls, while the platform decides which servers are approved and who is allowed to use them.

Several adjacent tools illustrate where each layer tends to sit in practice. Frameworks such as LangChain, LlamaIndex, and the OpenAI Agents SDK largely operate at the Agent and runtime levels, giving developers primitives for reasoning loops and tool integration. Managed offerings and orchestration systems, including those that add multi-agent coordination, deployment, and monitoring, lean toward the platform role. The boundaries are not always crisp, and many products span more than one layer, so the analogy is best treated as a reasoning aid rather than a strict specification.

The practical payoff of this separation appears when systems grow. When the Agent is decoupled from its runtime, the same reasoning logic can run in different environments, from a local test harness to a production service. When the runtime is decoupled from the platform, teams can swap execution backends without rewriting governance and orchestration. Conversely, collapsing these layers often leads to designs that are hard to secure, scale, or debug. While no single vocabulary has been universally adopted across the industry yet, thinking in terms of worker, workplace, and company gives developers a shared language for deciding where a given responsibility belongs, which is likely to become more valuable as agent architectures mature.

ポコとTECHガイドPoko & TECH Guide

ポコと当サイトのTECHガイドが、記事の要約と収集した情報から読みどころを語るAI生成の対話です。Poko and TECH Dashboard's own TECH Guide discuss the article's highlights in an AI-generated conversation based on its summary and collected source details.

  1. ポコPokoAgentとAgent RuntimeとAgent Platform、名前が似ていて混乱するよ。それぞれ何が違うの?Agent, Agent Runtime, and Agent Platform sound so similar. What’s the difference?
  2. TECHガイドTECH Guide記事では、Agentは「作業者」、Runtimeは「仕事場」、Platformは「会社」と例えて整理しているんじゃよ。Simply put, the article compares an Agent to a worker, a Runtime to a workplace, and a Platform to a company.
  3. ポコPokoその例えで考えると、何がうれしいの?開発するときに役立つのかな?What makes that analogy useful? Does it help when you’re developing an AI agent?
  4. TECHガイドTECH Guide誰が作業し、どこで動き、全体を何が支えるのかを分けて考えられる。記事によれば、設計上の混乱を減らせるんじゃ。It separates who does the work, where it runs, and what supports the whole setup. According to the article, that can reduce architectural confusion.
  5. ポコPokoなるほど!作業者・仕事場・会社に置き換えれば、三つの役割と関係を整理しやすいんだね。Got it! Thinking in terms of worker, workplace, and company makes the three roles—and how they relate—much easier to sort out.
  6. TECHガイドTECH Guideそうじゃな。似た言葉が並んだときも、まず三つのどの役割を指すのか確かめるのが見どころじゃよ。Exactly. When similar terms appear, the key is to check which of those three roles each one refers to.
記事情報・収集記録Article details & collection record
出典Source
Qiita MCPコミュニティCommunity
公開日時 (JST)Published (JST)
収集日時 (JST)Collected (JST)
配信形式Format
ブログBlog
原文言語Source language
JA
重要度の位置づけImportance in this lane
MediumMedium priority(MCP / Tooling 122件中、同等以上 112件)(112 of 122 MCP / Tooling entries are equal or higher)
出典の平均重要度(掲載直近 30 件・最大 30 件)Source average (last 30 listed, up to 30)
2.1 / 31=情報 · 2=中 · 3=高1=Info · 2=Medium · 3=High
情報の寿命Half-life
中期 (チュートリアル)Medium-term (tutorial)

🔗MCP / Tooling の他の記事More from MCP / Toolingもっと見る →View more →

ページ上部へScroll to top