AI・生成AIの用語一覧へ
このページの目次
AI・生成AI上級図解あり

Agent Harnessとは?

Agent Harness

読み方:エージェントハーネス

最終更新:2026/08/18

3秒でわかる

Agent Harnessとは、LLMをツールで複数ステップの仕事を進めるAIエージェントとして動かすための、実行・制御の土台です。

30秒図解

エージェントハーネスは言語モデルの外側でモデルとツールの呼び出し、状態と文脈、承認、観測を束ね、複数ステップの仕事を進めるAIエージェントを作る
エージェントハーネスはモデルそのものではなく、モデルとツールを動かし、文脈・承認・観測を管理する周辺の実行基盤です。

もう一歩わかる図解

Agent Harnessの実行ループ

エージェントハーネスは失敗テストを直す作業で、LLMが選んだ編集とテストを実行前に確認し、結果を状態へ戻して完了まで次の判断を繰り返す
LLMが次の行動を選び、Agent Harnessが実行を確認し、ツール結果を状態へ戻します。完了まで同じ流れを繰り返します。

承認と観測による実行制御

エージェントハーネスは外部公開などの操作を承認ルールで確認し、許可なら実行、拒否なら停止し、どちらの結果も観測記録へ残す
削除・公開・送信のような戻しにくい操作は、権限と対象を確認し、許可時だけ実行します。許可・拒否のどちらも記録します。

Agent Harnessをたとえると?

LLMが考えて指示を出す担当者なら、Agent Harnessは、道具、作業記録、承認手順、停止ルールをそろえた仕事場です。

実際にはこう使います

コーディングエージェントがリポジトリを読み、編集し、テスト結果を確認する一連の実行
調査エージェントがWeb検索と社内資料を使い分け、出典付きの回答をまとめる処理
削除や公開の前に人の承認を待ち、許可後だけツールを実行するワークフロー

もう少し詳しく

モデル呼び出し、ツール実行、会話状態とコンテキスト、承認、安全制御、進捗管理を組み合わせ、AIエージェントの仕事を継続させる実行基盤です。

何をしているのか

チャットのLLMは、入力を受けて回答を返すだけでも使えます。AIエージェントは、目的に合わせて次の行動を決め、結果を見て、必要なら別の行動を続けます。Agent Harnessは、その反復をアプリケーションとして成立させます。

同じLLMを使っていても、使えるツール、保持する情報、操作前の確認、失敗時の戻り方が違えば、エージェントの働き方は変わります。その差を作るのがAgent Harnessです。

基本の流れは次のとおりです。

1. ユーザーの依頼と現在の状態をLLMへ渡す
2. LLMが回答またはツールの利用を選ぶ
3. Harnessが権限や引数を確認してツールを実行する
4. 実行結果を会話状態へ戻す
5. 完了、続行、確認待ち、失敗のどれかを判定する

この流れを、回数制限や承認ルールなしで無制限に回すのは危険です。Harnessは「動かす仕組み」であると同時に、「どこまで動いてよいかを決める仕組み」でもあります。

主な構成要素

構成要素役割
モデル接続LLMへ指示と文脈を送り、応答を受け取る
ツール実行Tool Callingを検証し、検索・編集・コマンドなどを実行する
状態・文脈管理会話履歴、作業中の情報、Todo、ファイルなどを必要な範囲で保持する
実行ループ観察、判断、実行、再観察を、完了条件まで繰り返す
承認と権限削除、公開、送信など影響の大きい操作を止め、人へ確認する
可観測性どのモデルとツールが、いつ、何をしたか追跡できるようにする
失敗制御タイムアウト、再試行、回数上限、復旧地点を管理する


MCPはツールやデータへ接続する共通規約の一つです。MCPが接続方法を提供し、Agent Harnessが、その接続をいつ使うか、結果をどう戻すか、実行を許可するかを管理します。

コーディングエージェントの具体例

「失敗しているテストを直す」という依頼を考えます。Claude CodeやCodexのようなコーディングエージェントでは、Harnessが次のような流れを支えます。

1. リポジトリ内の規約と対象ファイルを読む
2. テストを実行し、エラーを記録する
3. LLMが原因候補と修正案を考える
4. 許可された範囲だけファイルを編集する
5. テストを再実行し、完了条件を確認する
6. 変更差分と検証結果をユーザーへ返す

ここで、コードを考える中心はLLMです。一方、ファイルを読む手段、コマンドの実行、権限、履歴、再試行、完了判定をつなぐのはHarnessの役割です。

AIエージェントとの違い

AIエージェントは、目的に向かって状況を見ながら行動するシステム全体を指します。Agent Harnessは、そのエージェントを実際に動かすための周辺基盤です。

比較AIエージェントAgent Harness
注目するもの目的に向けて行動する主体行動を実行・制御する土台
主な役割判断、計画、ツール選択状態管理、ツール実行、承認、記録
単独で成立するかモデルと実行基盤を含むシステムとして成立通常はモデルやアプリと組み合わせて使う


製品説明では両者をまとめて「エージェント」と呼ぶ場合もあります。厳密な名称より、「判断する部分」と「安全に動かす部分」を分けて見ることが大切です。

Agent FrameworkやAgent Runtimeとの違い

これらの用語には業界共通の厳密な境界がなく、製品によって重なります。

  • Agent Frameworkは、エージェントを開発するためのライブラリ、抽象化、部品群を指すことが多い

  • Agent Runtimeは、作成したエージェントを実行するエンジンや環境を指すことが多い

  • Agent Harnessは、モデル、ツール、状態、承認、観測などを組み合わせ、仕事を継続させる実行・制御の構成を指す
  • Microsoft Agent FrameworkのHarnessも、別のランタイムを新設するのではなく、既存のモデル接続、会話パイプライン、コンテキスト提供、ミドルウェアなどを一つの動作環境として構成します。

    DeepSeek Harnessは何が違うのか

    DeepSeek Harnessは、Agent Harnessという一般概念を実装したオープンソース製品です。公式READMEでは、機能をプラグインとして組み合わせる設計を中心に置き、Cordisを基盤としていると説明しています。

    2026年8月18日の確認時点ではdeveloper previewで、互換性を壊す変更があり得る段階です。そのため、一般概念としてのAgent Harnessと、特定製品であるDeepSeek Harnessを同じものとして扱わないようにします。

    安全に動かすための要点

    特に、削除、決済、外部公開、個人情報の取得など戻しにくい操作には、人の承認を残します。ツールの説明だけに安全性を任せず、実行側で権限と入力を検証します。

    実行回数、時間、費用にも上限を設けます。失敗時は同じ操作を無限に繰り返さず、再試行する条件、停止する条件、人へ戻す条件を分けておくことが重要です。

    覚え方

    LLMが考える部分、ツールが手を動かす部分、Agent Harnessがその間をつないで安全に仕事を続ける部分です。

    メリット・注意点

    メリット

    • モデル、ツール、状態管理、安全制御を再利用可能な構成にできる
    • 複数ステップの途中経過と失敗箇所を追跡しやすい
    • 承認、最小権限、回数上限などを一貫して適用しやすい

    注意点

    • 状態、再試行、並列処理が増えるほど実装とデバッグが複雑になる
    • HarnessがあってもLLMの誤判断やツールの不具合はなくならない
    • 権限と停止条件を誤ると、誤操作の影響が大きくなる

    10秒理解度チェック

    Agent Harnessの役割として最も適切なものは?

    よくある質問

    Agent HarnessはLLMに含まれますか?

    通常は含まれません。LLMは応答やツール呼び出し候補を生成するモデルで、Agent Harnessはモデルをツール、状態、承認、実行ループへ接続する基盤です。

    Agent HarnessとAIエージェントは同じですか?

    AIエージェントは仕事を行うシステム全体、Agent Harnessはそれを動かし、制御する土台です。ただし製品によって呼び方が重なる場合があります。

    Agent HarnessとMCPの違いは何ですか?

    MCPはAIアプリとツールやデータをつなぐプロトコルです。Agent HarnessはMCPを利用することもありますが、状態管理、承認、反復実行、観測なども担います。

    Agent FrameworkがあればHarnessは不要ですか?

    FrameworkがHarness相当の機能を標準提供する場合もあれば、Frameworkの部品からHarnessを構成する場合もあります。製品ごとに役割を確認します。

    DeepSeek HarnessはAgent Harnessそのものですか?

    一般概念そのものではなく、一つの実装です。DeepSeek Harnessはプラグイン中心の設計を持つオープンソース製品です。

    Agent Harnessを使えば完全自律で安全になりますか?

    なりません。Harnessは安全策を実装する場所を提供しますが、権限、承認条件、停止条件、監視、テストは別途正しく設計する必要があります。

    一次情報・内容確認

    内容確認:2026/08/18 / ゆめさく編集部

    次に学ぶ

    Agent Loopとは?

    知識のつながり

    サイドバーと同じ推奨ルート・関連語を、まとめて確認できます。

    現在地Agent HarnessAI

    LEARN BY DOING

    この用語を、教材で使ってみる

    直接関連する編と、その編を含むコースです。用語だけで終わらず、ブラウザ上で実際に手を動かせます。

    Claude Codeコースの全編を見る