メインコンテンツへスキップ

Agent オブジェクト

create、list、update、archive、および version を省略した GET /v1/agents/{agent_id} で返却されます。
フィールド説明
idstringagent_ プレフィックス付きの Agent ID
typestring固定値 "agent"
namestringAgent 名、1-256 文字
descriptionstringAgent の説明、最大 2048 文字
modelstringモデル識別子。リクエストおよびレスポンスでは文字列値を使用
systemstringシステムプロンプト、最大 100000 文字
toolsAgent ツールの配列ツール設定リスト、最大 128 件。デフォルトは []
mcp_serversMCP サーバーの配列MCP サーバーリスト、最大 20 件。デフォルトは []
skillsSkill バインディングの配列Skill バインディング、最大 20 件。デフォルトは []
metadataobjectメタデータオブジェクト。デフォルトは {}
versioninteger現在の Agent バージョン、1 から開始
archivedbooleanAgent がアーカイブ済みかどうか
archived_atstring | nullUTC でのアーカイブ時刻、未アーカイブの場合は null
created_atstringUTC での作成時刻
updated_atstringUTC での最終更新時刻

Agent バージョンスナップショット

version を指定した GET /v1/agents/{agent_id} および GET /v1/agents/{agent_id}/versions で返却されます。
フィールド説明
idstringagent_ プレフィックス付きの Agent ID
typestring固定値 "agent"
namestringAgent 名
descriptionstringAgent の説明
modelstringモデル識別子
systemstringシステムプロンプト
toolsAgent ツールの配列ツール設定リスト
mcp_serversMCP サーバーの配列MCP サーバーリスト
skillsSkill バインディングの配列Skill バインディング
metadataobjectメタデータオブジェクト
versionintegerこのスナップショットのバージョン番号
archived_atstring | nullUTC でのアーカイブ時刻、スナップショット時点で未アーカイブの場合は null
created_atstringUTC での Agent 作成時刻
updated_atstringUTC でのこのスナップショットの最終更新時刻

Agent ツール

tools[]type で区別されるユニオン型です。
フィールド対象説明
typestringすべて必須。有効な値: agent_toolset_20260401mcp_toolsetcustom
enabled_toolsstring の配列agent_toolset_20260401組み込みツールの許可リスト。非空の配列は厳密な許可リストとして機能します。省略するか [] を渡すとデフォルトの組み込みツールセットが使用され、disallowed_toolsconfigs[].enabled は引き続き適用されます。値は以下の組み込みツール名のいずれかを使用してください
disallowed_toolsstring の配列agent_toolset_20260401非表示および拒否する組み込みツール。値は以下の組み込みツール名のいずれかを使用してください。同じツールを enabled_toolsdisallowed_tools の両方に含めることはできません
configsツール設定の配列agent_toolset_20260401mcp_toolsetツールごとの有効化と権限ルール。ツールごとの権限はここで設定します
mcp_server_namestringmcp_toolset必須。mcp_servers[].name のいずれかの値と一致する必要があります
namestringcustom必須のカスタムツール名。組み込みツール名と衝突してはならず、mcp__ で始めることはできません
descriptionstringcustom必須のカスタムツールの説明
input_schemaobjectcustom必須の JSON Schema オブジェクト。input_schema.type"object" でなければなりません
カスタムツールは permission_policy をサポートしていません。権限は agent_toolset_20260401 または mcp_toolset エントリの configs[].permission_policy で設定してください。

組み込みツール名

以下の組み込みツール名を使用してください:
ツール名
Bash
DeliverArtifacts
Edit
Glob
Grep
Read
WebFetch
WebSearch
Write

ツール設定

tools[].configs[] で使用されます。
フィールド必須説明
namestringはい設定するツール名。agent_toolset_20260401 の場合は組み込みツール名を使用します。mcp_toolset の場合は MCP サーバーが公開するツール名をそのまま使用します
enabledbooleanいいえfalse で指定したツールを非表示かつ拒否します。true で明示的に有効化します
permission_policy権限ポリシーいいえこのツールの実行時の権限動作

権限ポリシー

フィールド必須説明
typestringはい有効な値: always_allowalways_askalways_deny
always_allow は一時停止せずに実行し、always_askuser.tool_confirmation イベントを待って一時停止し、always_deny は拒否されたツール結果を返します。

MCP サーバー

mcp_servers[] で使用されます。
フィールド必須説明
namestringはいこの Agent 内で一意の MCP サーバー名
typestringはいサポートされる値: "http"
urlstringはいStreamable HTTP MCP エンドポイント URL
MCP サーバーの認証は Vault で設定します。

Skill バインディング

skills[] で使用されます。
フィールド必須説明
typestringはい有効な値: qodercustom
skill_idstringはいSkill 識別子
versionstringいいえ任意の非空バージョン文字列

関連項目

Agent の定義

再利用可能でバージョン管理された Agent 構成を作成します。