pub trait CommandResponse {
// Required method
fn into_mcp(self) -> McpResponseItem;
}Expand description
Convert a typed CLI response item into its MCP-shaped projection —
either a media [ContentBlock] for MCP tool results or a JSONL
serde_json::Value for the line-oriented stream wire format.
Implementors are the per-leaf response shapes in the surrounding
tree (agents::spawn::ResponseItem, tools::run::ResponseItem, …)
— not yet wired up; the trait exists to anchor the contract.
Required Methods§
fn into_mcp(self) -> McpResponseItem
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl CommandResponse for Schema
Available on crate feature mcp only.
impl CommandResponse for Schema
Available on crate feature
mcp only.fn into_mcp(self) -> McpResponseItem
Source§impl CommandResponse for String
Available on crate feature mcp only.
impl CommandResponse for String
Available on crate feature
mcp only.fn into_mcp(self) -> McpResponseItem
Source§impl CommandResponse for Value
Available on crate feature mcp only.
impl CommandResponse for Value
Available on crate feature
mcp only.fn into_mcp(self) -> McpResponseItem
Source§impl<T: CommandResponse> CommandResponse for Option<T>
Available on crate feature mcp only.
impl<T: CommandResponse> CommandResponse for Option<T>
Available on crate feature
mcp only.fn into_mcp(self) -> McpResponseItem
Source§impl<T: CommandResponse> CommandResponse for Result<T, Error>
Available on crate feature mcp only.
impl<T: CommandResponse> CommandResponse for Result<T, Error>
Available on crate feature
mcp only.fn into_mcp(self) -> McpResponseItem
Implementors§
impl CommandResponse for AssistantToolCall
Available on crate feature
mcp only.impl CommandResponse for AssistantToolCallDelta
Available on crate feature
mcp only.impl CommandResponse for Error
Available on crate feature
mcp only.impl CommandResponse for File
Available on crate feature
mcp only.impl CommandResponse for ImageUrl
Available on crate feature
mcp only.impl CommandResponse for InputAudio
Available on crate feature
mcp only.impl CommandResponse for Logprobs
Available on crate feature
mcp only.impl CommandResponse for Ok
Available on crate feature
mcp only.impl CommandResponse for Remote
Available on crate feature
mcp only.impl CommandResponse for RemotePath
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::enqueue::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::logs::read::id::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::message::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::publish::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::delete::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::tags::apply::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::tags::lookup::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::address::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::address::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::backoff_max_elapsed_time_ms::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::backoff_max_elapsed_time_ms::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::commit_author_email::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::commit_author_email::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::commit_author_name::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::commit_author_name::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::github_authorization::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::github_authorization::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::http_referer::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::http_referer::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::mcp_authorization::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::mcp_authorization::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::mcp_timeout_ms::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::mcp_timeout_ms::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::objectiveai_authorization::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::objectiveai_authorization::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::openrouter_authorization::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::openrouter_authorization::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::user_agent::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::user_agent::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::x_title::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::x_title::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::config::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::kill::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::spawn::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::api::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::address::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::address::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::database::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::database::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::password::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::password::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::user::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::user::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::config::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::kill::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::query::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::spawn::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::list::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::profiles::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::profiles::list::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::profiles::publish::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::publish::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::kill_all::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::address::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::address::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::port::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::port::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::mcp::kill::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::mcp::spawn::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::mcp::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::plugins::install::filesystem::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::plugins::install::github::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::plugins::install::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::swarms::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::swarms::list::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::swarms::publish::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tasks::schedule::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tools::install::filesystem::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tools::install::github::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tools::install::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::update::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::address::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::address::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::secret::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::secret::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::signature::get::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::signature::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::generate_secret_signature_pair::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::kill::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::send::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::spawn::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::viewer::Response
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::instances::list::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::instances::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::logs::read::all::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::logs::read::subscribe::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::logs::read::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::deliver::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::read::pending::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::read::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::spawn::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::tags::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::agents::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::db::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::execute::standard::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::execute::swiss_system::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::execute::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::profiles::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::functions::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::plugins::run::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::plugins::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::swarms::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tasks::list::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tasks::run::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tasks::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tools::run::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tools::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::update::ResponseItem
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::plugins::get::ResponseManifest
Available on crate feature
mcp only.impl CommandResponse for objectiveai_sdk::cli::command::tools::get::ResponseManifest
Available on crate feature
mcp only.impl CommandResponse for ResponseSchema
Available on crate feature
mcp only.impl CommandResponse for RichContentPart
Available on crate feature
mcp only.impl CommandResponse for VectorCompletionCreateParams
Available on crate feature
mcp only.impl CommandResponse for VideoUrl
Available on crate feature
mcp only.