AgentConnect
Agents

Move an agent to another daemon

Hard-cut an agent over to another READY daemon. Active source turns are cancelled without a final reply, and subsequent messages start fresh on the target; force is an explicit disaster-recovery option when the source is unavailable. Daemon-local workspace, memory, and transcript data are not migrated or replayed; managed memory follows the agent only when its home is the Control Plane, and an agent whose memory home is the daemon is refused a move onto a group or the managed pool (409) until the home is switched — except an unplaced agent, which has no tree to lose and is switched to the Control Plane home in the move itself.

PUT
/v1/orgs/{orgId}/agents/{id}/daemon

授权

bearerAuth
授权Bearer <token>

位置: header

路径参数

orgId*string
id*string

请求主体

application/json

TypeScript 定义

在 TypeScript 中使用 request body 类型。

响应主体

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://example.com/v1/orgs/string/agents/string/daemon" \  -H "Content-Type: application/json" \  -d '{}'
{  "id": "string",  "orgId": "string",  "name": "string",  "displayName": "string",  "builtin": true,  "icon": {    "kind": "runtime"  },  "iconUrl": "string",  "description": "string",  "runtime": "string",  "model": "string",  "reasoningEffort": "string",  "outputMode": "string",  "showFooter": true,  "showStatusBar": true,  "fastMode": true,  "permissionMode": "string",  "allowRuntimeChangesInChat": true,  "pause": true,  "env": {    "property1": "string",    "property2": "string"  },  "secretKeys": [    "string"  ],  "organizationVariables": [    {      "key": "string",      "value": "string"    }  ],  "organizationSecretKeys": [    "string"  ],  "mcpServers": [    "string"  ],  "skills": [    "string"  ],  "managedSkills": [    "c4df27e1-6f4c-41ef-86f9-baccc4a06930"  ],  "decisionIds": [    "e744da2d-8f5c-4e11-a126-0c6194d4b80a"  ],  "modelSelection": {    "decisionId": "caa985ad-f12f-4ef1-943f-c1812738ec7a",    "rules": [      {        "runtime": "string",        "model": "string",        "effort": "string",        "permissionMode": "string",        "fastMode": true,        "when": {          "type": "choice",          "thresholds": {            "property1": 0,            "property2": 0          }        }      }    ],    "steps": [      {        "decisionId": "caa985ad-f12f-4ef1-943f-c1812738ec7a",        "rules": [          {            "runtime": "string",            "model": "string",            "effort": "string",            "permissionMode": "string",            "fastMode": true,            "when": {              "type": "choice",              "thresholds": {                "property1": 0,                "property2": 0              }            }          }        ],        "id": "string"      }    ]  },  "repositorySelector": {    "providerId": "string",    "model": "string"  },  "memory": {    "provider": "managed",    "autoDistill": true,    "dreaming": {      "enabled": true,      "sessionWindow": 1,      "schedule": "string",      "timezone": "string",      "instructions": "string",      "mineSkills": true,      "autoAdopt": true    },    "scope": "agent",    "home": "daemon",    "homeMigration": "pending"  },  "status": "string",  "placementKind": "daemon",  "daemonId": "string",  "daemonName": "string",  "setId": "string",  "placementReady": true,  "holderDaemonId": "string",  "workspace": {    "mode": "scratch"  },  "workspaceRepoId": "string",  "capabilities": [    "string"  ],  "createdAt": "string",  "createdBy": "string",  "lastModifiedAt": "string",  "lastModifiedBy": "string",  "visibility": "org",  "sharedWith": [    "string"  ],  "canEdit": true,  "canManageSharing": true,  "callPolicy": "all",  "allowedCallerAgentIds": [    "string"  ],  "outboundPolicy": "all",  "allowedTargetAgentIds": [    "string"  ],  "introduceOnJoin": true,  "runInSandbox": true,  "execution": "string",  "strategies": {    "property1": {      "available": true    },    "property2": {      "available": true    }  },  "sandboxSupported": true,  "sandboxRequired": true,  "sandboxUnavailable": "string",  "hookKinds": [    "webhook"  ]}