pub struct OpenCodeHeadless { /* private fields */ }Expand description
OpenCode headless runner
Runs OpenCode CLI in headless mode using opencode run --format json
and parses the streaming JSON output into unified StreamEvent types.
Implementations§
Trait Implementations§
Source§impl HeadlessRunner for OpenCodeHeadless
impl HeadlessRunner for OpenCodeHeadless
Source§fn start<'a>(
&'a self,
task_id: &'a str,
prompt: &'a str,
working_dir: &'a Path,
model: Option<&'a str>,
) -> BoxFuture<'a, Result<SessionHandle>>
fn start<'a>( &'a self, task_id: &'a str, prompt: &'a str, working_dir: &'a Path, model: Option<&'a str>, ) -> BoxFuture<'a, Result<SessionHandle>>
Start an agent with a prompt Read more
Auto Trait Implementations§
impl Freeze for OpenCodeHeadless
impl RefUnwindSafe for OpenCodeHeadless
impl Send for OpenCodeHeadless
impl Sync for OpenCodeHeadless
impl Unpin for OpenCodeHeadless
impl UnwindSafe for OpenCodeHeadless
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more