Agent SDK

2026/10/28 23:02

Agent SDK

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

要約▶

Japanese Translation:

Cursor により、今日から利用可能な画期的な Agent SDK が導入されています。本 SDK はチームがコードを使用してカスタムソフトウェアエージェントを定義・管理することを可能にし、汎用製品への依存やゼロからの開始を回避します。このフレームワークでは、開発者が特定のワークフローに直接統合された専用エージェントを作成でき、GitHub、GitLab、Bitbucket のイベントへ接続することで、プルリクエストの自動レビュー、コンプライアンス規則の実施、インシデントの調査、変更リスクの評価といった業務を実行できます。エージェントは小規模なソフトウェアプロジェクトのように組織化され、TypeScript コードと並列に指示書、ツール、Markdown プロンプトを配置し、バージョン管理およびレビューが可能となります。SDK は、エージェントが専門的なサブエージェントにタスクを委任したり、並列ワーカー間で仕事を分担したりすることを可能とすることで、複雑な操作をサポートします。本フレームワークで構築された主要なマネージドエージェントには、Bugbot、Security Reviewer、Rollouts が含まれ、PGA Tour は現在 Cursor のインフラストラクチャ上で全ソフトウェアファクトリーを運用しており、その Rollouts では内蔵された evals を用いて高速なイテレーションと信頼性の高い最適化を行っています。デプロイは単一コマンド(

agent-sdk deploy
)で実現され、Cursor のインフラストラクチャ上でエージェントをビルドして起動するとともに、ダッシュボードを通じてシークレットの安全な管理が可能となります。あるいは、企業はこれらのエージェントをコンテナ化された Node プロセスとしてローカル環境で実行することもできます。リリースには、コーディングエージェントを開発プロセスを導く内蔵スキルが含まれており、関連するドキュメントへ誘導する機能も備わっています。本 SDK を始めるには、プロジェクトディレクトリを作成し、
@cursor/agent-sdk
でローカルプレイグラウンドを起動、ローカルでイテレーションを行う、evals を実行し、その後デプロイするという手順を踏みます。

本文

Cursor 「Agent SDK」:開発ライフサイクル全体にわたる反復的作業を支えるコード定義型エージェントフレームワーク

開発チームは、開発ライフサイクル全体にわたる反復的な作業を処理するために、コードとして定義されたエージェント(Agent)を活用しています。これにより、チームの活動場所と密接に連携し、関連するイベント発生時に自動動作するエージェントを実装できるようになりました。

主要な特徴と革新

  • 独自管理のエージェント: 従来の製品導入やゼロからの構築ではなく、Cursor が独自に管理するフレームワークを使用します。
  • 最適化された運用: 各チームの運用スタイルに合わせて最も有用なエージェントを構築可能です。
  • Bugbot, Security Reviewer, Rollouts など: フレームワーク「Agent SDK」を活用し、多様な役割のエージェントを開発できます。
  • 簡易デプロイメント: 準備が整ったら、1 つのコマンドで Cursor のインフラストラクチャ上に展開可能。
agent-sdk deploy

ワークフローに合わせて構築する

Agent SDK を利用することで、チームのあり方に即したエージェントを迅速に構築・デプロイできます。これらはチームが既に処理しているイベントに応答し、目視・変更可能なポリシーに従って動作します。

  • プルリビュー対応: GitHub、GitLab、Bitbucket などのプルリクエストイベントに応答するエージェントを構築可能。
    • 変更のリスク評価
    • 適切なチームへのルーティング
    • ポリシーを満たす変更の承認
  • ナレッジベースとの統合: 学習した教訓を大規模なデータベースに蓄積し、すべての PR でチェックを行う構成が可能。
    • コードベースの変化に関わらず過去の判断を維持
    • 記録された教訓と矛盾する変更の指摘
    • 注釈付きの発見事項の提示と是正促進

複雑なタスクへの対応:

  • 専用のツールとセッションを持つ他の専門化されたエージェントへのタスク委譲
  • 複数のサバージェント(Subagent)による並列処理での作業分割

開発保証機能:

  • Evals: 重要なワークフローが期待通りに実行されているかの検証
  • イベントリプレイ: 再現性のあるテスト環境の提供
    • これらの機能により、迅速かつ信頼性の高い開発を実現

PGA ツアータムの事例: すべてのソフトウェアファクトリー構成要素を Cursor のインフラストラクチャ上で構築し、開発プロセスを進化させる柔軟性を獲得。標準搭載された Evals サポートを活用することで、新たなアイデアへの迅速な反復と既存機能の信頼性の高い最適化が可能となりました。


すべてをコードで定義する

Agent SDK エージェントは、小型のソフトウェアプロジェクトと同様に構造化されています。指示文や設定は、ツールの実装コード、外部サービスとの接続設定、およびテスト用の Evals と並んで配置されます。

  • ファイル単位の役割分担:
    • 各ファイルは「エージェントが知っていること」または「エージェントが実行できること」を表します。
  • 記述言語の明確化:
    • プロンプト: Markdown で記述
    • ツール: TypeScript 関数として定義
  • バージョン管理とレビュー:
    • すべてがコードであるため、変更もソフトウェアの他の部分と同じプロセス(バージョニング・レビュー)を経ることができます。

必要な場所にエージェントをデプロイする

プロジェクトディレクトリからコマンドを実行して、ローカル環境またはカスタムインフラストラクチャへの展開を選択できます。

ローカルおよび Cursor インフラへのデプロイ

agent-sdk deploy
  • ビルドと起動: エージェントをビルドし、URL を付与しながら Cursor のインフラストラクチャ上で起動します。
  • ダッシュボード管理: 機密情報や統合はダッシュボードから一元管理可能。
  • 継続的な利用: ローカル環境ではログ、Evals、プレイグラウンドを継続して使用できます。

カスタムインフラへの展開

  • 各エージェントは単一の Node プロセスとして動作します。
  • コンテナにパッケージ化することで、ご自身所有のインフラストラクチャ上で実行可能です。

スタートするための手順

Agent SDK の始め方は、他のソフトウェアプロジェクトを開始する方法とほぼ同様です。まずはプロジェクトディレクトリを作成し、ローカルプレイグラウンドを起動します。

エージェント定義のサンプルコード

以下は、「Robo」という名のコーディングエージェントを定義する TypeScript 例です。

import { homedir } from "node:os";
import { join } from "node:path";
import { defineAgent } from "@cursor/agent-sdk";

export default defineAgent({
  name: "Robo",
  model: {
    id: "composer-2.5",
    params: [
      { id: "effort", value: "high" },
      { id: "fast", value: "true" },
    ],
  },
  local: {
    cwd: join(homedir(), ".cache", "factory", "robo"),
  },
});

開発フローの支援

  1. ローカルでの反復開発: プロンプトとコードを調整しながら迅速にプロトタイプを作成。
  2. Evals の実行: デプロイ前にテスト環境で動作を確認。
  3. ドキュメント指向: コーディングエージェントの開発プロセスを支援するスキルセットが同梱されており、ドキュメントに基づいてボットの構築をサポートします。

Agent SDK は本日より一般利用開始となりました。詳細については Cursor の公式ドキュメントをご覧ください。

同じ日のほかのニュース

一覧に戻る →

2026/10/29 2:13

なぜこの指紋付与スクリプトが生物兵器を生み出しているのか?

## Japanese Translation: ## 日本語訳: 元のサマリーは、キーポイントリストと完全に整合しており、品質基準を満たしています。大幅な改善の必要性はありません。

2026/10/29 2:01

Gemini 4 カーボン

## Japanese Translation: Google から、サイバーセキュリティおよび安全なコード生成を目的とした最先端の機能を持つ最新のモデル「Gemini 4 Carbon」が発表されました。同モデルは、v5.0 Artificial Analysis Intelligence インデックス(スコア:59)において上位 1 位にランクインし、脆弱性の検出・利用・パッチ適用におけるベンチマークである SEC-bench Pro(88.2%)、ExploitGym(54.8%)、CWE-bench(71.0%)でも首位を維持しています。内部では、前代モデルである Argon と比較して安全なコード生成能力が 2 倍以上向上しており、ハルシネーション、アライメントエラー、根拠のない主張、セキュリティベンチマークにおける不正行為の発生を大幅に抑制しました。Carbon は持続可能なエージェント型ワークフロー向けに最適化されており、数日間にわたる複雑な多段階のエンジニアリング課題の解決が可能であるとともに、全スタック Web 開発(WebDev Arena)においては Elo ポイントで +89 点向上し、4 位にランクインしました。また、Terminal-Bench 4.0 および Gray Swan の間接プロンプト注入ベンチマークにおいて不正行為を効果的に防止し、成功率を 0% にまで引き下げました。さらに、リアル環境では過剰な権限行使が 26% 減少、提供不足が 29% 減少、および高深刻度のアライメント警告が約 80% 減少しました。当初、アクセスは米国政府によるテストの後に「Fairwind プログラム」を通じてサイバー防衛者に限定され、その後一般公開予定となっています。Argon と同じ導入価格(入力/出力トークン当たり $2/$10)で設定され、キャッシュされた入力については 95% の割引が適用されることで、産業全体における高深刻度の安全性エラーの削減と安全な AI 開発の促進を新たな基準に定めています。

2026/10/28 23:38

CNC 石材彫刻

## 日本語訳: ## サマリー: 核心的なメッセージは、数値制御(CNC)技術がカルメル会修道士に、伝統的に数ヶ月の人手を要した複雑なゴシック建築の詳細部を迅速に彫刻することを可能にすることである。先進的な機械装置を古代の芸術的目標と統合することによって、これらの修道士は、遺産の精神を損なうことなく高い効率性を達成する。具体的には、イタリアの Prussiani Engineering 社から供給される石用 CNC 機は、誤作動時に数百ポンド分の石が衝突しても損傷しなかったことによりその不壊性が実証されており、特に有名である。これらの機械は水やレーザーを用いない代わりにダイヤモンドチップ付のブレードやフライスビットを使用し、水の役割は単に工具を冷却しくずを除去することのみである。一部の機種は 5 軸で多方向的な移動が可能であり、特別なバージョンには高い尖塔や彫像の彫刻に対応するための第 6 軸(旋盤/ターンテーブル)が含まれる。プロセスは、アーティストが「やり直し」ボタンを提供するプログラムでデジタル 3D モデルを彫刻することから始まる。その後、CNC プログラマーは CAM ソフトウェアを使用してこれらのモデルを工具経路に変換し、工具選択、石の安定性、衝突回避、G コードプログラミングなど複雑な事項を取り扱い、プログラマと鋸使いの間での明確なコミュニケーションを確保する。このワークフローにより、機械は無監督で長時間稼働することが可能となり(例:2 日以内で 40 時間の作業を完了)、建設期間を大幅に短縮する。さらに、この運用には鋸使いがワイヤー/ブリッジソーを使用して石ブロックを断面形状に切断することを伴い、時には一枚の板から 20〜30 個の部材を生み出すことがある。このイノベーションは高階層建築を民主化しており、コンピュータスキルを有する個人も現在、何年もハンマーと鑿の訓練を必要とせずに主要プロジェクトに貢献できるようになり、現代のデジタルツールを通じて歴史的な概念を実体の現実に変容させている。