Eve エージェントに GitHub ツールを提供
Vercel は、GitHub エージェントの構築を簡素化する「eve」ツールセットと、安全な書き込み制御機能を備えた GitHub Tools の新機能を発表した。
キーポイント
エージェント構築の高速化
@github-tools/sdk/eve サブパスを通じて、9 行のコードで完全な GitHub エージェントを構築できるプリセット(maintainer など)が提供される。
デフォルト安全設計
mergePullRequest などの書き込みツールはデフォルトで承認が必要であり、ツールごとのゲート制御や再起動後の状態維持機能により安全性を担保する。
コスト削減のためのデータ最適化
listPullRequestFiles や getCommit などの高負荷読み取りツールにおいて、モデルが見る情報をトリミングし、チャネルには完全なペイロードを提供する機能を実装した。
影響分析・編集コメントを表示
影響分析
この発表は、GitHub を対象とする自律型 AI エージェントの開発ハードルを下げ、実用レベルでの導入を加速させる可能性があります。特に「安全デフォルト」という設計思想は、企業環境における AI ツールの採用障壁を下げる重要な要素であり、開発者体験とセキュリティの両立を示す事例となっています。
編集コメント
AI エージェントの実装において、機能の豊富さだけでなく「安全性」と「コスト効率」をどう両立させるかが問われる中、このアプローチは実務的な解決策として非常に示唆に富んでいます。
GitHub Tools は、新しい @github-tools/sdk/eve サブパスを通じて eve ツールセットを配信するようになりました。agent/tools/ 内の 1 つのファイルですべての GitHub ツールを登録するか、maintainer などのプリセットを使用することで、9 行のコードだけで完全な GitHub エージェントを構築できます。
デフォルトで安全:mergePullRequest などの書き込みツールは、オプトアウトしない限り承認が必要です。各ツールを always(常に)、once(1 回)、または入力依存の述語でゲートし、再起動やデプロイ中も一時停止状態が維持されます。
プリセット:code-review、issue-triage、repo-explorer、ci-ops、maintainer は、単独またはマージしてツールセットのスコープを定義します。
削減された読み取り操作:listPullRequestFiles や getCommit などの高負荷の読み取りツールは、モデルが参照する内容を絞り込みますが、チャンネルには依然として完全なペイロードが提供されます。
開始するには、ナレッジベースガイドに従ってください。
さらに詳しく読む
原文を表示
GitHub Tools now ships an eve toolset through the new @github-tools/sdk/eve subpath. One file in agent/tools/ can register every GitHub tool, or use a preset such as maintainer, so you can build a complete GitHub agent in nine lines of code.
Safe by default: Every write tool, such as mergePullRequest, requires approval unless you opt out. Gate individual tools with always, once, or an input-dependent predicate; pauses survive restarts and deploys.
Presets: code-review, issue-triage, repo-explorer, ci-ops, and maintainer scope the toolset, alone or merged.
Trimmed reads: High-volume read tools such as listPullRequestFiles and getCommit trim what the model sees, while channels still get full payloads.
Get started by following the knowledge base guide.
Read more
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み