pub enum MultiAgentCapability {
Native,
NamespaceUnsupported,
Disabled,
}Expand description
How a phase can serve Codex harness subagent (multi-agent) calls.
Native means the backend returns the namespace field the CLI requires
(OpenAI subscription today). NamespaceUnsupported means the backend emits
bare or flattened tool names that SteadyMux must normalize at the wire
boundary (Ollama Cloud, OpenRouter, local Ollama today). Disabled means
the phase cannot serve subagent-bearing requests at all.
Variants§
Implementations§
Source§impl MultiAgentCapability
impl MultiAgentCapability
Sourcepub const fn serves_subagents_natively(self) -> bool
pub const fn serves_subagents_natively(self) -> bool
Whether a subagent-bearing request can be served natively on this phase.
Trait Implementations§
Source§impl Clone for MultiAgentCapability
impl Clone for MultiAgentCapability
impl Copy for MultiAgentCapability
Source§impl Debug for MultiAgentCapability
impl Debug for MultiAgentCapability
Source§impl<'de> Deserialize<'de> for MultiAgentCapability
impl<'de> Deserialize<'de> for MultiAgentCapability
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 MultiAgentCapability
Source§impl Hash for MultiAgentCapability
impl Hash for MultiAgentCapability
Source§impl PartialEq for MultiAgentCapability
impl PartialEq for MultiAgentCapability
Source§impl Serialize for MultiAgentCapability
impl Serialize for MultiAgentCapability
impl StructuralPartialEq for MultiAgentCapability
Auto Trait Implementations§
impl Freeze for MultiAgentCapability
impl RefUnwindSafe for MultiAgentCapability
impl Send for MultiAgentCapability
impl Sync for MultiAgentCapability
impl Unpin for MultiAgentCapability
impl UnsafeUnpin for MultiAgentCapability
impl UnwindSafe for MultiAgentCapability
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