Skip to main content

CommandResponse

Trait CommandResponse 

Source
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§

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.
Source§

impl CommandResponse for String

Available on crate feature mcp only.
Source§

impl CommandResponse for Value

Available on crate feature mcp only.
Source§

impl<T: CommandResponse> CommandResponse for Option<T>

Available on crate feature mcp only.
Source§

impl<T: CommandResponse> CommandResponse for Result<T, Error>

Available on crate feature mcp only.

Implementors§

Source§

impl CommandResponse for AssistantToolCall

Available on crate feature mcp only.
Source§

impl CommandResponse for AssistantToolCallDelta

Available on crate feature mcp only.
Source§

impl CommandResponse for Error

Available on crate feature mcp only.
Source§

impl CommandResponse for File

Available on crate feature mcp only.
Source§

impl CommandResponse for ImageUrl

Available on crate feature mcp only.
Source§

impl CommandResponse for InputAudio

Available on crate feature mcp only.
Source§

impl CommandResponse for Logprobs

Available on crate feature mcp only.
Source§

impl CommandResponse for Ok

Available on crate feature mcp only.
Source§

impl CommandResponse for Remote

Available on crate feature mcp only.
Source§

impl CommandResponse for RemotePath

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::enqueue::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::logs::read::id::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::message::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::publish::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::delete::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::tags::apply::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::tags::lookup::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::address::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::address::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::commit_author_email::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::commit_author_email::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::commit_author_name::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::commit_author_name::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::github_authorization::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::github_authorization::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::http_referer::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::http_referer::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::mcp_authorization::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::mcp_authorization::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::mcp_timeout_ms::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::mcp_timeout_ms::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::objectiveai_authorization::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::objectiveai_authorization::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::openrouter_authorization::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::openrouter_authorization::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::user_agent::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::user_agent::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::x_title::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::x_title::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::config::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::kill::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::spawn::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::api::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::address::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::address::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::database::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::database::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::password::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::password::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::user::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::user::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::config::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::kill::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::query::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::spawn::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::list::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::profiles::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::profiles::list::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::profiles::publish::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::publish::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::address::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::address::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::port::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::port::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::mcp::config::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::mcp::kill::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::mcp::spawn::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::mcp::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::plugins::install::filesystem::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::plugins::install::github::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::plugins::install::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::swarms::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::swarms::list::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::swarms::publish::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tasks::schedule::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tools::install::filesystem::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tools::install::github::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tools::install::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::update::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::address::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::address::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::secret::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::secret::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::signature::get::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::signature::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::config::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::generate_secret_signature_pair::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::kill::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::send::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::spawn::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::viewer::Response

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::instances::list::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::instances::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::logs::read::all::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::logs::read::subscribe::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::logs::read::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::deliver::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::read::pending::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::read::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::queue::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::spawn::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::tags::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::agents::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::db::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::execute::standard::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::execute::swiss_system::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::execute::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::profiles::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::functions::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::plugins::run::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::plugins::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::swarms::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tasks::list::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tasks::run::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tasks::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tools::run::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tools::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::update::ResponseItem

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::plugins::get::ResponseManifest

Available on crate feature mcp only.
Source§

impl CommandResponse for objectiveai_sdk::cli::command::tools::get::ResponseManifest

Available on crate feature mcp only.
Source§

impl CommandResponse for ResponseSchema

Available on crate feature mcp only.
Source§

impl CommandResponse for RichContentPart

Available on crate feature mcp only.
Source§

impl CommandResponse for VectorCompletionCreateParams

Available on crate feature mcp only.
Source§

impl CommandResponse for VideoUrl

Available on crate feature mcp only.