AI SDK で Claude Code や Codex などのエージェント・ハネスをプログラム可能に
本文の状態
日本語全文を表示中
詳細モードで約2分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
Vercel Blog
Vercel は AI SDK 7 を発表し、Claude Code や Codex、Pi など既存のエージェント・ハネスを実行するための単一 API「HarnessAgent」を導入した。これにより、開発者はモデルやハネスの切り替えをコード書き換えなしで実現できる。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
AI SDK 7 は HarnessAgent を導入し、Claude Code、Codex、Pi など、確立されたエージェント・ハネスを単一の API で実行できるようにしました。AI SDK ではこれまで、エージェントを書き換えることなくモデルを切り替えることができましたが、今では同じようにハネスも切り替えられるようになりました。
エージェントは一度だけ記述すればよいのです。利用可能な最良のハネスを使用します。今日でも、3 ヶ月後でも、1 年後でも。
ハネスは、モデル呼び出しよりも上位のコンポーネントを管理します。これにはスキル、サンドボックス、セッション、権限フロー、圧縮(compaction)、ランタイム設定、サブエージェントなどが含まれます。AI SDK は、これらの機能へのアクセスを統一されたハネス抽象化を通じて正規化しています。
この実験的リリースにおける初期のハネスアダプターには Claude Code、Codex、Pi が含まれており、今後さらに追加される予定です。
code を claudeCode から codex や pi に置き換えても、同じ HarnessAgent フローを維持できます。すべてのハネスは、ホスト環境を安全に保つために、サンドボックス化されたワークスペース内でエージェントを実行します。
HarnessAgent.generate() と HarnessAgent.stream() の両方とも、AI SDK 互換の結果を返します。もしアプリがすでに useChat や関連する AI SDK ツールを使用している場合、ユーザーインターフェースのコードを変更することなく HarnessAgent を差し込むことができます。
HarnessAgent は、AI SDK の canary リリースで利用可能です。始めるには、AI SDK ハネスドキュメントをお読みください。
続きを読む
原文を表示
AI SDK 7 introduces HarnessAgent, a single API for running established agent harnesses, including Claude Code, Codex, and Pi. AI SDK has always let you switch models without rewriting your agent. Now you can switch the harness the same way.
Write the agent once. Use the best harness available.
Today. In 3 months. A year from now.
Harnesses manage the components above a model call, including skills, sandboxes, sessions, permission flows, compaction, runtime configuration, and sub-agents. The AI SDK normalizes access to those capabilities through a unified harness abstraction.
Initial harness adapters for this experimental release include Claude Code, Codex, and Pi, with more coming soon.
Swap claudeCode for codex or pi and keep the same HarnessAgent flow. Every harness runs the agent in a sandboxed workspace, keeping the host environment safe.
Both HarnessAgent.generate() and HarnessAgent.stream() return AI SDK-compatible results. If your app already uses useChat or related AI SDK tooling, you can swap in HarnessAgent without changing your user interface code.
HarnessAgent is available on the AI SDK canary release. Read the AI SDK harness documentation to get started.
Read more
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み