pub struct WorkbenchRun {Show 16 fields
pub handle: String,
pub agent: String,
pub session: String,
pub transport: String,
pub conversation: Option<String>,
pub turn: Option<u32>,
pub job: Option<String>,
pub jobs: Vec<String>,
pub cwd: String,
pub state: AgentState,
pub detail: Option<String>,
pub started_unix_seconds: u64,
pub last_activity_unix_seconds: u64,
pub live: bool,
pub steerable: bool,
pub attach: Option<AttachOffer>,
}Expand description
One delegated run (an agent process) and what it is doing.
Fields§
§handle: StringIts delegation handle, such as codex-3f9a2c; its run log’s name.
agent: StringThe agent, such as codex.
session: StringThe session that started it.
transport: StringHow SCV reaches it: cli (one process per turn), acp, or scv.
conversation: Option<String>The conversation it serves, such as codex-2.
turn: Option<u32>The turn of that conversation it serves, or served last.
job: Option<String>The background job it serves, when it serves one.
jobs: Vec<String>Every background job its turns served, oldest first: a live conversation’s run serves several.
cwd: StringIts working directory.
state: AgentStateWhat it is doing.
detail: Option<String>SCV’s words for that state, such as the approval it waits for or how long it has been quiet.
started_unix_seconds: u64When it started.
last_activity_unix_seconds: u64When it last reported anything.
live: boolIts process still runs.
steerable: boolA running turn of it can take a further prompt (ACP steering).
attach: Option<AttachOffer>Whether the owner can take conversation over in its agent’s own
terminal now, and why not; absent as on WorkbenchJob::attach.