Docker エージェント

2026/10/08 2:48

Docker エージェント

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

Docker Agent は、コード不要の CLI プラグインであり、宣言的な YAML ファイルを使用してコードを記述することなく、ユーザーが知能型 AI エージェントを作成・設定・連携することを可能にします。

docker agent
コマンドを通じて動作し、MCP サーバー(ローカル、リモート、または Docker ベース)のプラグ可能アーキテクチャをサポートするとともに、OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI、および Docker Model Runner といった主要な AI プロバイダーに対してプラットフォーム固有のサポートを提供します。プラットフォームは、思考、タスクリスト、メモリーなどの高度な推論ツール、および BM25、埋め込みベクトル、ハイブリッド検索、リランクを含んだオプショナルなプラグ可能 RAG 取得機能を介してエージェントの機能向上を支援します。ユーザーは Docker Desktop(4.63 以降)、Homebrew(
brew install docker-agent
)、または GitHub Releases から直接バイナリを取得することでインストールでき、API キーを設定した後、Docker Model Runner を使用してローカルモデルを実行することもオプションとして可能です。エージェントは OCI リポジトリ(例:
myorg/agent:tag
)へのプッシュによってパッケージ化および共有され、
docker agent run
やインタラクティブな生成のために
docker agent new
、カスタム設定のために
docker agent run agent.yaml
などのコマンドを使用して公開リポジトリからプルすることもできます。システムはまた、例としてのツール (
docker agent run ./golang_developer.yaml
) を含む独自のツールセットを提供します。将来の改善には、アクティブなユーザーから収集された匿名テレメトリデータを活用します。Docker Community Slack(
#docker-agent
)にコミュニティが存在し、インストール、モデル設定、クイックスタート、エージェント、モデル、ツール、設定リファレンス、および Docker Model Runner の使用法をカバーする完全な文書化が提供されています。この技術は、簡素化された CLI コマンドを介して多様な AI モデルを展開するための標準化された宣言的フレームワークへの転換を表しています。

本文

Docker Agent:AI エージェントの構築・実行・共有プラットフォーム

Docker Agent は、宣言的な YAML 設定、豊富なツールエコシステム、マルチエージェントオーケストレーションを活用し、AI エージェントを効率的に構築・実行・共有できるプラットフォームです。

Docker Agent とは?

  • コード不要での開発:特別なプログラミング知識を必要とせず、複雑な課題解決のためのインテリジェント AI エージェントを作成・実行できます。
  • Docker CLI プラグイン:
    docker agent
    コマンドで即座に動作します。
  • 定義駆動型:YAML ファイルにエージェントを定義し、ツールを追加するだけでタスクを開始できます。
agents:
  root:
    model: openai/gpt-5-mini
    description: ヘルプフルな AI アシスタント
    instruction: |
      ユーザーの様々なタスクをサポートする知識豊富なアシスタントです。
      回答は親切であり、正確かつ簡潔であるように心がけてください。
    toolsets:
      - type: mcp
        ref: docker:duckduckgo

エージェントを実行するには以下のコマンドを使用します:

docker agent run agent.yaml

主な機能

Docker Agent が提供する主要な特徴と能力は以下の通りです:

  • マルチエージェントアーキテクチャ:専門分野を持つエージェントのチームを作成し、タスクを自動的に委任・分担します。
  • 豊富なツールエコシステム:組み込みツールに加え、任意の MCP サーバー(ローカル、リモート、Docker ベース)を接続可能です。
  • AI プロバイダー非依存:OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI、Docker Model Runner などをサポートします。
  • YAML 設定による管理:宣言的な設定形式を採用し、バージョン管理や共有が容易です。
  • 高度な推論機能:思考(think)、タスクリスト(todo)、メモリ(memory)などの組み込みツールを備えています。
  • RAG(レトリバル強化生成):BM25、埋め込みベクトル、ハイブリッド検索、リランキングなど、プラグ可能な検索機能を内蔵しています。
  • パッケージ化と共有:エージェントを任意の OCI レジストリにプッシュし、どこでもプルして実行可能です。

インストール手順

環境に応じて以下のいずれかの方法でインストールしてください。

  • Docker Desktop (バージョン 4.63 以上)

    • docker-agent
      CLI プラグインがデフォルトでインストールされているため、即座に使用できます。
  • Homebrew

    brew install docker-agent
    
    • 標準コマンドを使用するか、以下のパスにシンボリックリンクして
      docker agent
      と呼び出します:
      ~/.docker/cli-plugins/docker-agent
      
  • バイナリリリース

    • GitHub Releases よりダウンロードし、以下のパスにシンボリックリンクするか、直接実行します。
      ~/.docker/cli-plugins/docker-agent
      

環境設定(API キー)

AI モデルを起動するには、少なくとも 1 つの API キーを設定する必要があります(またはローカルモデル用の Docker Model Runner を使用してください):

export OPENAI_API_KEY=sk-...        # または ANTHROPIC_API_KEY, GOOGLE_API_KEY など

詳細な設定手順については、「モデルの設定」セクションを参照してください。

クイックスタート

基本的な操作例を示します:

  • デフォルトエージェントの実行
    docker agent run
    
  • OCI レジストリからの実行
    docker agent run myorg/agent:tag
    
  • インタラクティブモードでの新エージェント作成
    docker agent new
    
  • カスタム設定ファイルの実行
    docker agent run agent.yaml
    

より多くのサンプルコードは

examples/
ディレクトリをご覧ください。

リソースとコミュニティ

📖 ドキュメント

完全なドキュメントには以下が含まれます:

  • インストール · モデルの設定 · クイックスタート
  • エージェント構成 · モデル連携 · ツール統合 · マルチエージェント
  • 設定参照 · TUI(ターミナルユーザーインターフェース)· CLI · MCP モード · RAG
  • モデルプロバイダー一覧 · Docker Model Runner

🤝 コントリビューション

開発の促進にはコントリビューションガイドをご確認ください。チームメンバーも本ツールを使用して開発を進めています:

docker agent run ./golang_developer.yaml

📊 テレメトリ

ツールの品質向上のため、匿名の使用データ収集を行っています。詳細は「テレメトリ」セクションを参照ください。

💬 コミュニティ

  • Docker Community Slack:
    #docker-agent
    チャンネルへ参加してください。

同じ日のほかのニュース

一覧に戻る →

2026/10/08 3:01

Claude Haiku 5.5

## Japanese Translation: Anthropic は、要約やデータの圧縮、データベースの照会、分類などの高用量でコスト感度の高いタスク向けの、最も高速かつ低コストでありながら高性能な選択肢を提供することを目的とした新モデル「Claude Haiku 5.5」をリリースしました。本モデルは大きな速度と効率性の向上を実現し、処理レイテンシを 30% 以上削減するとともに、運用コストを約 75% 削減しています(前世代モデルと比較してエージェント 1 ターンあたり約 2.5 倍の高速化)。価格は Haiku 4.5 よりも大幅に低く、入出力あたりのレートはバリエーションにより異なりますが、トークン百万件当たり約 $0.10/$0.50、キャッシュ読み書きについてはそれらのコストの一部程度となっています。 生ベンチマークスコアにおいて特定のメトリクスでは Anthropic のフラッグシップモデルである Opus モデルや一部の競合他社よりも低くなっていますが、Haiku 5.5 は特定タスクにおいて精度とコストのトレードオフを可能にする独自の「adjustable effort」設定を導入しました。この機能は、エージェントワークフローおよび OS ベースの評価において、コストに対する性能のスケーラビリティを示しています。また、セキュリティプロトコルが強化され、Haiku 4.5 よりも厳格なサイバーセキュリティ対策(Sonnet 5.5 よりも緩やか)と、トップクラスモデルと整合する生物学分野の安全保障措置を統合しています。 Haiku 5.5 は Opus 5.5 と Sonnet 5.5 とのサブエージェントとして特に優れた性能を発揮し、コーディングワークロードにおいて強力なエージェント型コーディング精度を実現します。本モデルはすぐに利用可能で、AWS、Google Cloud、Microsoft Azure の主要クラウドプラットフォーム上で識別子 `claude-haiku-5-5` を通じてアクセスできます。さらに、Python および TypeScript SDK におけるコンピュータ使用とブラウザ自動化へのベータ版サポートや、Max および Team サブスクリプション向けの新規月間 API クレジットも追加されています。これら一連の機能により、ライブカスタマーサポート、ブラウザ自動化、その他の高スループットアプリケーションなどが経済的に実現可能になりつつあり、開発者は予算効率または高い知性 whichever に合わせてワークフローを最適化できます。

2026/10/08 3:43

「ifs を上げ、fors を下げる」:そのことわざとその代数、そして限界

## Japanese Translation: 論じられた核心的なプログラミング原理は、「if を上に、for を下に」というヒューリスティックであり、条件分岐を早期に配置し反復処理を遅延させることでコードを最適化します。この戦略は、入力の型を直ちに絞り込むことで、後続の操作をスローな行単位のロジックではなくベクトライズされたバッチ処理を通じて効率的に行えるようにし、パフォーマンスを向上させます。具体的には、複雑な分岐構造を型の制約に置き換えることで、コールあたりのオーバーヘッドを大幅に削減します。同様に、データベース最適化もこのパターンを 따い、選択処理を早期に実行し、高価な結合(join)を後期の段階に遅延させることを通じています。理論的な用語で言えば、「if」を上へ移動させることは、変換を適用する前に関数の入力領域を制限することであり、代数的法則はフィルタリング条件が安価である限り、マッピング前のフィルタリングがコスト削減をもたらすと確認しています。将来の応用には厳格な遵守が必要であり、ループ不変チェックはループから完全に脱出する必要があり、結合下での選択プッシュは述語が一方側の列を参照する場合のみ有効です。結局のところ、これらの実践を採用することで計算コストを下下げし、企業 ineffi cient な個別レコード処理からデータグループに対するハイスピードなバッチ処理への移行を可能にします。

2026/10/08 4:56

ワトソンが言ったこととは裏目に出たが、ロザリン・フレランクスンの方が最初に DNA の構造を理解していた

## Japanese Translation: サイトが必須コンポーネントを読み込めずにエラーメッセージが表示される場合、この問題の主な要因として、アクティブなブラウザ拡張機能(例:広告ブロック)、ネットワーク接続の問題、または制限的なブラウザ設定が挙げられます。これを効果的に解決するには、まずインターネット接続が安定しているか確認してください。次に、プライバシー保護を目的とした拡張機能など、必須スクリプトに干渉する可能性がある拡張機能を一旦無効化して試みてください。それでも問題が解消されない場合は、別のブラウザに切り替えることで設定上の競合を回避し、必要なコンポーネントが正しく読み込まれてサイトを本来の機能にフルアクセスできるようにします。複雑な技術的な調整や外部からの修正なしで実現できます。

Docker エージェント | そっか~ニュース