pub struct WorkbenchRun {Show 15 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,
}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).
Trait Implementations§
Source§impl Clone for WorkbenchRun
impl Clone for WorkbenchRun
Source§impl Debug for WorkbenchRun
impl Debug for WorkbenchRun
Source§impl<'de> Deserialize<'de> for WorkbenchRun
impl<'de> Deserialize<'de> for WorkbenchRun
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WorkbenchRun
Source§impl PartialEq for WorkbenchRun
impl PartialEq for WorkbenchRun
Source§impl Serialize for WorkbenchRun
impl Serialize for WorkbenchRun
impl StructuralPartialEq for WorkbenchRun
Auto Trait Implementations§
impl Freeze for WorkbenchRun
impl RefUnwindSafe for WorkbenchRun
impl Send for WorkbenchRun
impl Sync for WorkbenchRun
impl Unpin for WorkbenchRun
impl UnsafeUnpin for WorkbenchRun
impl UnwindSafe for WorkbenchRun
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more