Start an agent session
Start a separate managed conversation using this running sandbox's configured agent. Does not attach to its native terminal conversation. Requires agent_session.send.
Authorization
bearerAuth A RemoteHost API key (rh_sk_...) or a user session token.
In: header
Path Parameters
uuidResponse Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/sandboxes/497f6eca-6276-4993-bfeb-53cbbbba6f08/agent-sessions"{ "id": "string", "sessionId": "string", "projectId": "string", "sandboxId": "string", "agent": "string", "agentLabel": "string", "communication": { "status": "ready", "capabilities": [ "messages" ], "message": "string", "requirements": [ { "code": "string", "action": "restart", "message": "string" } ] }, "requirements": [ { "code": "string", "action": "restart", "message": "string" } ], "surface": "terminal", "status": "active", "turnId": "string", "turnState": "submitted", "needsYou": true, "waitingOn": "string", "pendingInput": { "requestId": "string", "kind": "string", "summary": "string" }, "error": "string", "bridgeState": "starting", "released": true, "releasing": true, "bridgeEventSeq": 0, "drifted": true, "problems": [ { "seq": 0, "event": "string", "reason": "string" } ]}Discover agent sessions GET
Discover registered sessions across accessible projects. Organization API keys retain their org limit; personal agent tokens span accessible orgs. New Codex terminals are registered; existing standalone and native Claude sessions are not attached. State is last known; read a session to refresh it. Pages are ordered by stable session ID, not activity.
List a project's agent sessions GET
Next Page