Skip to main content

objectiveai_sdk/
json_schema.rs

1/// Returns JSON Schemas for all public types that derive `JsonSchema`.
2///
3/// Each schema is generated via `schemars::schema_for!()` and includes
4/// the type's `$defs` for referenced types. The schema title matches
5/// the `#[schemars(rename = "...")]` attribute on each type.
6///
7/// Feature gating mirrors the module layout exactly — there are no other
8/// gates in this file:
9///
10/// - every `crate::cli::*` schema lives behind `feature = "cli"`,
11/// - every `crate::http::*` schema behind `feature = "http"`,
12/// - all remaining (core) schemas are always present.
13///
14/// Each block lists its types exactly once, sorted by path.
15pub fn json_schemas() -> Vec<schemars::Schema> {
16    #[allow(unused_mut)]
17    let mut schemas: Vec<schemars::Schema> = vec![
18        schemars::schema_for!(crate::agent::Agent),
19        schemars::schema_for!(crate::agent::AgentBase),
20        schemars::schema_for!(crate::agent::AgentWithFallbacks),
21        schemars::schema_for!(crate::agent::AgentWithFallbacksWithCount),
22        schemars::schema_for!(crate::agent::claude_agent_sdk::Agent),
23        schemars::schema_for!(crate::agent::claude_agent_sdk::AgentBase),
24        schemars::schema_for!(crate::agent::claude_agent_sdk::Continuation),
25        schemars::schema_for!(crate::agent::claude_agent_sdk::Effort),
26        schemars::schema_for!(crate::agent::claude_agent_sdk::OutputMode),
27        schemars::schema_for!(crate::agent::claude_agent_sdk::upstream::Upstream),
28        schemars::schema_for!(crate::agent::ClientObjectiveaiMcp),
29        schemars::schema_for!(crate::agent::ClientObjectiveaiMcpEntry),
30        schemars::schema_for!(crate::agent::ClientObjectiveaiMcpHeaders),
31        schemars::schema_for!(crate::agent::ClientObjectiveaiMcpPluginEntry),
32        schemars::schema_for!(crate::agent::ClientObjectiveaiMcpPluginMcpServer),
33        schemars::schema_for!(crate::agent::codex_sdk::Agent),
34        schemars::schema_for!(crate::agent::codex_sdk::AgentBase),
35        schemars::schema_for!(crate::agent::codex_sdk::Continuation),
36        schemars::schema_for!(crate::agent::codex_sdk::Effort),
37        schemars::schema_for!(crate::agent::codex_sdk::OutputMode),
38        schemars::schema_for!(crate::agent::codex_sdk::upstream::Upstream),
39        schemars::schema_for!(crate::agent::completions::message::AssistantMessage),
40        schemars::schema_for!(crate::agent::completions::message::AssistantMessageExpression),
41        schemars::schema_for!(crate::agent::completions::message::AssistantToolCall),
42        schemars::schema_for!(crate::agent::completions::message::AssistantToolCallDelta),
43        schemars::schema_for!(crate::agent::completions::message::AssistantToolCallExpression),
44        schemars::schema_for!(crate::agent::completions::message::AssistantToolCallFunction),
45        schemars::schema_for!(crate::agent::completions::message::AssistantToolCallFunctionDelta),
46        schemars::schema_for!(crate::agent::completions::message::AssistantToolCallFunctionExpression),
47        schemars::schema_for!(crate::agent::completions::message::AssistantToolCallType),
48        schemars::schema_for!(crate::agent::completions::message::File),
49        schemars::schema_for!(crate::agent::completions::message::ImageUrl),
50        schemars::schema_for!(crate::agent::completions::message::ImageUrlDetail),
51        schemars::schema_for!(crate::agent::completions::message::InputAudio),
52        schemars::schema_for!(crate::agent::completions::message::Message),
53        schemars::schema_for!(crate::agent::completions::message::MessageExpression),
54        schemars::schema_for!(crate::agent::completions::message::PipeAck),
55        schemars::schema_for!(crate::agent::completions::message::RichContent),
56        schemars::schema_for!(crate::agent::completions::message::RichContentExpression),
57        schemars::schema_for!(crate::agent::completions::message::RichContentPart),
58        schemars::schema_for!(crate::agent::completions::message::RichContentPartExpression),
59        schemars::schema_for!(crate::agent::completions::message::ToolMessage),
60        schemars::schema_for!(crate::agent::completions::message::ToolMessageExpression),
61        schemars::schema_for!(crate::agent::completions::message::ToolResponseMetadata),
62        schemars::schema_for!(crate::agent::completions::message::UserMessage),
63        schemars::schema_for!(crate::agent::completions::message::UserMessageExpression),
64        schemars::schema_for!(crate::agent::completions::message::VideoUrl),
65        schemars::schema_for!(crate::agent::completions::request::AgentCompletionCreateParams),
66        schemars::schema_for!(crate::agent::completions::request::Provider),
67        schemars::schema_for!(crate::agent::completions::request::ProviderDataCollection),
68        schemars::schema_for!(crate::agent::completions::request::ProviderMaxPrice),
69        schemars::schema_for!(crate::agent::completions::request::ProviderSort),
70        schemars::schema_for!(crate::agent::completions::request::ResponseFormat),
71        schemars::schema_for!(crate::agent::completions::request::ResponseFormatParam),
72        schemars::schema_for!(crate::agent::completions::response::AssistantRole),
73        schemars::schema_for!(crate::agent::completions::response::CompletionTokensDetails),
74        schemars::schema_for!(crate::agent::completions::response::CostDetails),
75        schemars::schema_for!(crate::agent::completions::response::FinishReason),
76        schemars::schema_for!(crate::agent::completions::response::Logprob),
77        schemars::schema_for!(crate::agent::completions::response::Logprobs),
78        schemars::schema_for!(crate::agent::completions::response::PromptTokensDetails),
79        schemars::schema_for!(crate::agent::completions::response::streaming::AgentCompletionChunk),
80        schemars::schema_for!(crate::agent::completions::response::streaming::AssistantResponseChunk),
81        schemars::schema_for!(crate::agent::completions::response::streaming::MessageChunk),
82        schemars::schema_for!(crate::agent::completions::response::streaming::Object),
83        schemars::schema_for!(crate::agent::completions::response::ToolResponse),
84        schemars::schema_for!(crate::agent::completions::response::ToolRole),
85        schemars::schema_for!(crate::agent::completions::response::TopLogprob),
86        schemars::schema_for!(crate::agent::completions::response::unary::AgentCompletion),
87        schemars::schema_for!(crate::agent::completions::response::unary::AssistantResponse),
88        schemars::schema_for!(crate::agent::completions::response::unary::Message),
89        schemars::schema_for!(crate::agent::completions::response::unary::Object),
90        schemars::schema_for!(crate::agent::completions::response::UpstreamDurationMs),
91        schemars::schema_for!(crate::agent::completions::response::UpstreamUsage),
92        schemars::schema_for!(crate::agent::completions::response::Usage),
93        schemars::schema_for!(crate::agent::Continuation),
94        schemars::schema_for!(crate::agent::InlineAgent),
95        schemars::schema_for!(crate::agent::InlineAgentBase),
96        schemars::schema_for!(crate::agent::InlineAgentBaseWithFallbacks),
97        schemars::schema_for!(crate::agent::InlineAgentBaseWithFallbacksOrRemote),
98        schemars::schema_for!(crate::agent::InlineAgentBaseWithFallbacksOrRemoteCommitOptional),
99        schemars::schema_for!(crate::agent::InlineAgentBaseWithFallbacksOrRemoteWithCount),
100        schemars::schema_for!(crate::agent::InlineAgentWithFallbacks),
101        schemars::schema_for!(crate::agent::Laboratory),
102        schemars::schema_for!(crate::agent::McpServer),
103        schemars::schema_for!(crate::agent::mock::Agent),
104        schemars::schema_for!(crate::agent::mock::AgentBase),
105        schemars::schema_for!(crate::agent::mock::Call),
106        schemars::schema_for!(crate::agent::mock::CallToolCall),
107        schemars::schema_for!(crate::agent::mock::Continuation),
108        schemars::schema_for!(crate::agent::mock::OutputMode),
109        schemars::schema_for!(crate::agent::mock::upstream::Upstream),
110        schemars::schema_for!(crate::agent::openrouter::Agent),
111        schemars::schema_for!(crate::agent::openrouter::AgentBase),
112        schemars::schema_for!(crate::agent::openrouter::ContextCompression),
113        schemars::schema_for!(crate::agent::openrouter::Continuation),
114        schemars::schema_for!(crate::agent::openrouter::OutputMode),
115        schemars::schema_for!(crate::agent::openrouter::Provider),
116        schemars::schema_for!(crate::agent::openrouter::ProviderQuantization),
117        schemars::schema_for!(crate::agent::openrouter::Reasoning),
118        schemars::schema_for!(crate::agent::openrouter::ReasoningEffort),
119        schemars::schema_for!(crate::agent::openrouter::ReasoningSummaryVerbosity),
120        schemars::schema_for!(crate::agent::openrouter::Stop),
121        schemars::schema_for!(crate::agent::openrouter::system_prompt::SystemPrompt),
122        schemars::schema_for!(crate::agent::openrouter::system_prompt::SystemPromptRole),
123        schemars::schema_for!(crate::agent::openrouter::upstream::Upstream),
124        schemars::schema_for!(crate::agent::openrouter::Verbosity),
125        schemars::schema_for!(crate::agent::script::Agent),
126        schemars::schema_for!(crate::agent::script::AgentBase),
127        schemars::schema_for!(crate::agent::script::Continuation),
128        schemars::schema_for!(crate::agent::script::OutputMessage),
129        schemars::schema_for!(crate::agent::script::OutputMode),
130        schemars::schema_for!(crate::agent::script::Script),
131        schemars::schema_for!(crate::agent::script::upstream::Upstream),
132        schemars::schema_for!(crate::agent::OutputMode),
133        schemars::schema_for!(crate::agent::RemoteAgent),
134        schemars::schema_for!(crate::agent::RemoteAgentBase),
135        schemars::schema_for!(crate::agent::RemoteAgentBaseWithFallbacks),
136        schemars::schema_for!(crate::agent::RemoteAgentWithFallbacks),
137        schemars::schema_for!(crate::agent::Upstream),
138        schemars::schema_for!(crate::auth::ApiKey),
139        schemars::schema_for!(crate::auth::ApiKeyWithMetadata),
140        schemars::schema_for!(crate::auth::request::CreateApiKeyRequest),
141        schemars::schema_for!(crate::auth::request::CreateOpenRouterByokApiKeyRequest),
142        schemars::schema_for!(crate::auth::request::DisableApiKeyRequest),
143        schemars::schema_for!(crate::auth::response::GetCreditsResponse),
144        schemars::schema_for!(crate::auth::response::GetOpenRouterByokApiKeyResponse),
145        schemars::schema_for!(crate::auth::response::ListApiKeyItem),
146        schemars::schema_for!(crate::auth::response::ListApiKeyResponse),
147        schemars::schema_for!(crate::error::request::ErrorCreateParams),
148        schemars::schema_for!(crate::error::response::ErrorResponse),
149        schemars::schema_for!(crate::error::ResponseError),
150        schemars::schema_for!(crate::functions::alpha_scalar::BranchTaskExpression),
151        schemars::schema_for!(crate::functions::alpha_scalar::InlineFunction),
152        schemars::schema_for!(crate::functions::alpha_scalar::LeafTaskExpression),
153        schemars::schema_for!(crate::functions::alpha_scalar::PlaceholderScalarFunctionTaskExpression),
154        schemars::schema_for!(crate::functions::alpha_scalar::RemoteFunction),
155        schemars::schema_for!(crate::functions::alpha_scalar::ScalarFunctionTaskExpression),
156        schemars::schema_for!(crate::functions::alpha_scalar::VectorCompletionTaskExpression),
157        schemars::schema_for!(crate::functions::alpha_vector::BranchTaskExpression),
158        schemars::schema_for!(crate::functions::alpha_vector::expression::VectorFunctionInputSchema),
159        schemars::schema_for!(crate::functions::alpha_vector::expression::VectorFunctionInputValue),
160        schemars::schema_for!(crate::functions::alpha_vector::expression::VectorFunctionInputValueExpression),
161        schemars::schema_for!(crate::functions::alpha_vector::InlineFunction),
162        schemars::schema_for!(crate::functions::alpha_vector::LeafTaskExpression),
163        schemars::schema_for!(crate::functions::alpha_vector::PlaceholderScalarFunctionTaskExpression),
164        schemars::schema_for!(crate::functions::alpha_vector::PlaceholderVectorFunctionTaskExpression),
165        schemars::schema_for!(crate::functions::alpha_vector::RemoteFunction),
166        schemars::schema_for!(crate::functions::alpha_vector::ScalarFunctionTaskExpression),
167        schemars::schema_for!(crate::functions::alpha_vector::VectorCompletionTaskExpression),
168        schemars::schema_for!(crate::functions::alpha_vector::VectorFunctionTaskExpression),
169        schemars::schema_for!(crate::functions::AlphaInlineFunction),
170        schemars::schema_for!(crate::functions::AlphaRemoteFunction),
171        schemars::schema_for!(crate::functions::check::ScalarFieldsValidation),
172        schemars::schema_for!(crate::functions::check::VectorFieldsValidation),
173        schemars::schema_for!(crate::functions::CompiledTask),
174        schemars::schema_for!(crate::functions::executions::request::FunctionExecutionCreateParams),
175        schemars::schema_for!(crate::functions::executions::request::Reasoning),
176        schemars::schema_for!(crate::functions::executions::request::Strategy),
177        schemars::schema_for!(crate::functions::executions::response::Output),
178        schemars::schema_for!(crate::functions::executions::response::streaming::FunctionExecutionChunk),
179        schemars::schema_for!(crate::functions::executions::response::streaming::FunctionExecutionTaskChunk),
180        schemars::schema_for!(crate::functions::executions::response::streaming::InnerError<'_>),
181        schemars::schema_for!(crate::functions::executions::response::streaming::Object),
182        schemars::schema_for!(crate::functions::executions::response::streaming::ReasoningSummaryChunk),
183        schemars::schema_for!(crate::functions::executions::response::streaming::TaskChunk),
184        schemars::schema_for!(crate::functions::executions::response::streaming::VectorCompletionTaskChunk),
185        schemars::schema_for!(crate::functions::executions::response::unary::FunctionExecution),
186        schemars::schema_for!(crate::functions::executions::response::unary::FunctionExecutionTask),
187        schemars::schema_for!(crate::functions::executions::response::unary::Object),
188        schemars::schema_for!(crate::functions::executions::response::unary::ReasoningSummary),
189        schemars::schema_for!(crate::functions::executions::response::unary::Task),
190        schemars::schema_for!(crate::functions::executions::response::unary::VectorCompletionTask),
191        schemars::schema_for!(crate::functions::expression::AnyOfInputSchema),
192        schemars::schema_for!(crate::functions::expression::ArrayInputSchema),
193        schemars::schema_for!(crate::functions::expression::ArrayInputSchemaType),
194        schemars::schema_for!(crate::functions::expression::AudioInputSchema),
195        schemars::schema_for!(crate::functions::expression::AudioInputSchemaType),
196        schemars::schema_for!(crate::functions::expression::BooleanInputSchema),
197        schemars::schema_for!(crate::functions::expression::BooleanInputSchemaType),
198        schemars::schema_for!(crate::functions::expression::Expression),
199        schemars::schema_for!(crate::functions::expression::FileInputSchema),
200        schemars::schema_for!(crate::functions::expression::FileInputSchemaType),
201        schemars::schema_for!(crate::functions::expression::ImageInputSchema),
202        schemars::schema_for!(crate::functions::expression::ImageInputSchemaType),
203        schemars::schema_for!(crate::functions::expression::InputSchema),
204        schemars::schema_for!(crate::functions::expression::InputValue),
205        schemars::schema_for!(crate::functions::expression::InputValueExpression),
206        schemars::schema_for!(crate::functions::expression::IntegerInputSchema),
207        schemars::schema_for!(crate::functions::expression::IntegerInputSchemaType),
208        schemars::schema_for!(crate::functions::expression::NumberInputSchema),
209        schemars::schema_for!(crate::functions::expression::NumberInputSchemaType),
210        schemars::schema_for!(crate::functions::expression::ObjectInputSchema),
211        schemars::schema_for!(crate::functions::expression::ObjectInputSchemaType),
212        schemars::schema_for!(crate::functions::expression::ParamsOwned),
213        schemars::schema_for!(crate::functions::expression::Special),
214        schemars::schema_for!(crate::functions::expression::StringInputSchema),
215        schemars::schema_for!(crate::functions::expression::StringInputSchemaType),
216        schemars::schema_for!(crate::functions::expression::TaskOutputOwned),
217        schemars::schema_for!(crate::functions::expression::VideoInputSchema),
218        schemars::schema_for!(crate::functions::expression::VideoInputSchemaType),
219        schemars::schema_for!(crate::functions::expression::WithExpression<crate::agent::completions::message::AssistantToolCallExpression>),
220        schemars::schema_for!(crate::functions::expression::WithExpression<crate::agent::completions::message::AssistantToolCallFunctionExpression>),
221        schemars::schema_for!(crate::functions::expression::WithExpression<crate::agent::completions::message::File>),
222        schemars::schema_for!(crate::functions::expression::WithExpression<crate::agent::completions::message::ImageUrl>),
223        schemars::schema_for!(crate::functions::expression::WithExpression<crate::agent::completions::message::InputAudio>),
224        schemars::schema_for!(crate::functions::expression::WithExpression<crate::agent::completions::message::MessageExpression>),
225        schemars::schema_for!(crate::functions::expression::WithExpression<crate::agent::completions::message::RichContentExpression>),
226        schemars::schema_for!(crate::functions::expression::WithExpression<crate::agent::completions::message::RichContentPartExpression>),
227        schemars::schema_for!(crate::functions::expression::WithExpression<crate::agent::completions::message::VideoUrl>),
228        schemars::schema_for!(crate::functions::expression::WithExpression<crate::functions::expression::InputValueExpression>),
229        schemars::schema_for!(crate::functions::expression::WithExpression<String>),
230        schemars::schema_for!(crate::functions::expression::WithExpression<Vec<crate::functions::expression::WithExpression<crate::agent::completions::message::AssistantToolCallExpression>>>),
231        schemars::schema_for!(crate::functions::expression::WithExpression<Vec<crate::functions::expression::WithExpression<crate::agent::completions::message::MessageExpression>>>),
232        schemars::schema_for!(crate::functions::expression::WithExpression<Vec<crate::functions::expression::WithExpression<crate::agent::completions::message::RichContentExpression>>>),
233        schemars::schema_for!(crate::functions::FullFunction),
234        schemars::schema_for!(crate::functions::FullInlineFunction),
235        schemars::schema_for!(crate::functions::FullInlineFunctionOrRemoteCommitOptional),
236        schemars::schema_for!(crate::functions::FullRemoteFunction),
237        schemars::schema_for!(crate::functions::Function),
238        schemars::schema_for!(crate::functions::FunctionType),
239        schemars::schema_for!(crate::functions::InlineFunction),
240        schemars::schema_for!(crate::functions::InlineProfile),
241        schemars::schema_for!(crate::functions::InlineProfileOrRemoteCommitOptional),
242        schemars::schema_for!(crate::functions::InlineTasksProfile),
243        schemars::schema_for!(crate::functions::PlaceholderScalarFunctionTask),
244        schemars::schema_for!(crate::functions::PlaceholderScalarFunctionTaskExpression),
245        schemars::schema_for!(crate::functions::PlaceholderVectorFunctionTask),
246        schemars::schema_for!(crate::functions::PlaceholderVectorFunctionTaskExpression),
247        schemars::schema_for!(crate::functions::Profile),
248        schemars::schema_for!(crate::functions::profiles::computations::request::DatasetItem),
249        schemars::schema_for!(crate::functions::profiles::computations::request::FunctionProfileComputationCreateParams),
250        schemars::schema_for!(crate::functions::profiles::computations::request::Target),
251        schemars::schema_for!(crate::functions::profiles::computations::response::FittingStats),
252        schemars::schema_for!(crate::functions::profiles::computations::response::streaming::FunctionExecutionChunk),
253        schemars::schema_for!(crate::functions::profiles::computations::response::streaming::FunctionProfileComputationChunk),
254        schemars::schema_for!(crate::functions::profiles::computations::response::streaming::Object),
255        schemars::schema_for!(crate::functions::profiles::computations::response::unary::FunctionExecution),
256        schemars::schema_for!(crate::functions::profiles::computations::response::unary::FunctionProfileComputation),
257        schemars::schema_for!(crate::functions::profiles::computations::response::unary::Object),
258        schemars::schema_for!(crate::functions::RemoteFunction),
259        schemars::schema_for!(crate::functions::RemoteProfile),
260        schemars::schema_for!(crate::functions::RemoteTasksProfile),
261        schemars::schema_for!(crate::functions::ScalarFunctionTask),
262        schemars::schema_for!(crate::functions::ScalarFunctionTaskExpression),
263        schemars::schema_for!(crate::functions::Task),
264        schemars::schema_for!(crate::functions::TaskExpression),
265        schemars::schema_for!(crate::functions::TaskProfile),
266        schemars::schema_for!(crate::functions::VectorCompletionTask),
267        schemars::schema_for!(crate::functions::VectorCompletionTaskExpression),
268        schemars::schema_for!(crate::functions::VectorFunctionTask),
269        schemars::schema_for!(crate::functions::VectorFunctionTaskExpression),
270        schemars::schema_for!(crate::laboratories::AgentLaboratory),
271        schemars::schema_for!(crate::laboratories::AgentLaboratoryType),
272        schemars::schema_for!(crate::laboratories::filetree::FileTreeEvent),
273        schemars::schema_for!(crate::laboratories::filetree::FileTreeNode),
274        schemars::schema_for!(crate::laboratories::ClientLaboratory),
275        schemars::schema_for!(crate::laboratories::ClientLaboratoryType),
276        schemars::schema_for!(crate::laboratories::Laboratory),
277        schemars::schema_for!(crate::laboratories::InlineLaboratoryImage),
278        schemars::schema_for!(crate::laboratories::LaboratoryImage),
279        schemars::schema_for!(crate::laboratories::LaboratoryImagePin),
280        schemars::schema_for!(crate::laboratories::RegistryLaboratoryImage),
281        schemars::schema_for!(crate::machine::MachineIdentity),
282        schemars::schema_for!(crate::remote::Remote),
283        schemars::schema_for!(crate::remote::RemotePath),
284        schemars::schema_for!(crate::remote::RemotePathCommitOptional),
285        schemars::schema_for!(crate::swarm::InlineSwarm),
286        schemars::schema_for!(crate::swarm::InlineSwarmBase),
287        schemars::schema_for!(crate::swarm::InlineSwarmBaseOrRemote),
288        schemars::schema_for!(crate::swarm::InlineSwarmBaseOrRemoteCommitOptional),
289        schemars::schema_for!(crate::swarm::RemoteSwarm),
290        schemars::schema_for!(crate::swarm::RemoteSwarmBase),
291        schemars::schema_for!(crate::swarm::Swarm),
292        schemars::schema_for!(crate::swarm::SwarmBase),
293        schemars::schema_for!(crate::vector::completions::request::VectorCompletionCreateParams),
294        schemars::schema_for!(crate::vector::completions::response::streaming::AgentCompletionChunk),
295        schemars::schema_for!(crate::vector::completions::response::streaming::InnerError<'_>),
296        schemars::schema_for!(crate::vector::completions::response::streaming::Object),
297        schemars::schema_for!(crate::vector::completions::response::streaming::VectorCompletionChunk),
298        schemars::schema_for!(crate::vector::completions::response::unary::AgentCompletion),
299        schemars::schema_for!(crate::vector::completions::response::unary::Object),
300        schemars::schema_for!(crate::vector::completions::response::unary::VectorCompletion),
301        schemars::schema_for!(crate::vector::completions::response::Vote),
302        schemars::schema_for!(crate::vector::completions::VectorResponses),
303        schemars::schema_for!(crate::weights::Weights),
304        schemars::schema_for!(crate::weights::WeightsEntry),
305    ];
306
307    #[cfg(feature = "cli")]
308    schemas.extend([
309        schemars::schema_for!(crate::cli::command::AgentArguments),
310        schemars::schema_for!(crate::cli::command::agents::enqueue::Path),
311        schemars::schema_for!(crate::cli::command::agents::enqueue::Request),
312        schemars::schema_for!(crate::cli::command::agents::enqueue::request_schema::Path),
313        schemars::schema_for!(crate::cli::command::agents::enqueue::request_schema::Request),
314        schemars::schema_for!(crate::cli::command::agents::enqueue::Response),
315        schemars::schema_for!(crate::cli::command::agents::enqueue::response_schema::Path),
316        schemars::schema_for!(crate::cli::command::agents::enqueue::response_schema::Request),
317        schemars::schema_for!(crate::cli::command::agents::get::Path),
318        schemars::schema_for!(crate::cli::command::agents::get::Request),
319        schemars::schema_for!(crate::cli::command::agents::get::request_schema::Path),
320        schemars::schema_for!(crate::cli::command::agents::get::request_schema::Request),
321        schemars::schema_for!(crate::cli::command::agents::get::Response),
322        schemars::schema_for!(crate::cli::command::agents::get::response_schema::Path),
323        schemars::schema_for!(crate::cli::command::agents::get::response_schema::Request),
324        schemars::schema_for!(crate::cli::command::agents::instances::get::Path),
325        schemars::schema_for!(crate::cli::command::agents::instances::get::Request),
326        schemars::schema_for!(crate::cli::command::agents::instances::get::request_schema::Path),
327        schemars::schema_for!(crate::cli::command::agents::instances::get::request_schema::Request),
328        schemars::schema_for!(crate::cli::command::agents::instances::get::response_schema::Path),
329        schemars::schema_for!(crate::cli::command::agents::instances::get::response_schema::Request),
330        schemars::schema_for!(crate::cli::command::agents::instances::list::Path),
331        schemars::schema_for!(crate::cli::command::agents::instances::list::Request),
332        schemars::schema_for!(crate::cli::command::agents::instances::list::request_schema::Path),
333        schemars::schema_for!(crate::cli::command::agents::instances::list::request_schema::Request),
334        schemars::schema_for!(crate::cli::command::agents::instances::list::response_schema::Path),
335        schemars::schema_for!(crate::cli::command::agents::instances::list::response_schema::Request),
336        schemars::schema_for!(crate::cli::command::agents::instances::list::ResponseItem),
337        schemars::schema_for!(crate::cli::command::agents::instances::list::LaboratoryAttachment),
338        schemars::schema_for!(crate::cli::command::agents::instances::Request),
339        schemars::schema_for!(crate::cli::command::laboratories::attach::Path),
340        schemars::schema_for!(crate::cli::command::laboratories::attach::Request),
341        schemars::schema_for!(crate::cli::command::laboratories::attach::Response),
342        schemars::schema_for!(crate::cli::command::laboratories::attach::request_schema::Path),
343        schemars::schema_for!(crate::cli::command::laboratories::attach::request_schema::Request),
344        schemars::schema_for!(crate::cli::command::laboratories::attach::response_schema::Path),
345        schemars::schema_for!(crate::cli::command::laboratories::attach::response_schema::Request),
346        schemars::schema_for!(crate::cli::command::laboratories::config::Request),
347        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::Request),
348        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::add::Path),
349        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::add::Request),
350        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::add::request_schema::Path),
351        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::add::request_schema::Request),
352        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::add::response_schema::Path),
353        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::add::response_schema::Request),
354        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::del::Path),
355        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::del::Request),
356        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::del::request_schema::Path),
357        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::del::request_schema::Request),
358        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::del::response_schema::Path),
359        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::del::response_schema::Request),
360        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::get::Path),
361        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::get::Request),
362        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::get::Response),
363        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::get::request_schema::Path),
364        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::get::request_schema::Request),
365        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::get::response_schema::Path),
366        schemars::schema_for!(crate::cli::command::laboratories::config::addresses::get::response_schema::Request),
367        schemars::schema_for!(crate::cli::command::laboratories::config::local::Request),
368        schemars::schema_for!(crate::cli::command::laboratories::config::local::get::Path),
369        schemars::schema_for!(crate::cli::command::laboratories::config::local::get::Request),
370        schemars::schema_for!(crate::cli::command::laboratories::config::local::get::Response),
371        schemars::schema_for!(crate::cli::command::laboratories::config::local::get::request_schema::Path),
372        schemars::schema_for!(crate::cli::command::laboratories::config::local::get::request_schema::Request),
373        schemars::schema_for!(crate::cli::command::laboratories::config::local::get::response_schema::Path),
374        schemars::schema_for!(crate::cli::command::laboratories::config::local::get::response_schema::Request),
375        schemars::schema_for!(crate::cli::command::laboratories::config::local::set::Path),
376        schemars::schema_for!(crate::cli::command::laboratories::config::local::set::Request),
377        schemars::schema_for!(crate::cli::command::laboratories::config::local::set::request_schema::Path),
378        schemars::schema_for!(crate::cli::command::laboratories::config::local::set::request_schema::Request),
379        schemars::schema_for!(crate::cli::command::laboratories::config::local::set::response_schema::Path),
380        schemars::schema_for!(crate::cli::command::laboratories::config::local::set::response_schema::Request),
381        schemars::schema_for!(crate::cli::command::laboratories::kill::Path),
382        schemars::schema_for!(crate::cli::command::laboratories::kill::Request),
383        schemars::schema_for!(crate::cli::command::laboratories::kill::Response),
384        schemars::schema_for!(crate::cli::command::laboratories::kill::request_schema::Path),
385        schemars::schema_for!(crate::cli::command::laboratories::kill::request_schema::Request),
386        schemars::schema_for!(crate::cli::command::laboratories::kill::response_schema::Path),
387        schemars::schema_for!(crate::cli::command::laboratories::kill::response_schema::Request),
388        schemars::schema_for!(crate::cli::command::laboratories::spawn::Path),
389        schemars::schema_for!(crate::cli::command::laboratories::spawn::Request),
390        schemars::schema_for!(crate::cli::command::laboratories::spawn::Response),
391        schemars::schema_for!(crate::cli::command::laboratories::spawn::request_schema::Path),
392        schemars::schema_for!(crate::cli::command::laboratories::spawn::request_schema::Request),
393        schemars::schema_for!(crate::cli::command::laboratories::spawn::response_schema::Path),
394        schemars::schema_for!(crate::cli::command::laboratories::spawn::response_schema::Request),
395        schemars::schema_for!(crate::cli::command::laboratories::detach::Path),
396        schemars::schema_for!(crate::cli::command::laboratories::detach::Request),
397        schemars::schema_for!(crate::cli::command::laboratories::detach::Response),
398        schemars::schema_for!(crate::cli::command::laboratories::detach::request_schema::Path),
399        schemars::schema_for!(crate::cli::command::laboratories::detach::request_schema::Request),
400        schemars::schema_for!(crate::cli::command::laboratories::detach::response_schema::Path),
401        schemars::schema_for!(crate::cli::command::laboratories::detach::response_schema::Request),
402        schemars::schema_for!(crate::cli::command::agents::list::Path),
403        schemars::schema_for!(crate::cli::command::agents::list::Request),
404        schemars::schema_for!(crate::cli::command::agents::list::request_schema::Path),
405        schemars::schema_for!(crate::cli::command::agents::list::request_schema::Request),
406        schemars::schema_for!(crate::cli::command::agents::list::response_schema::Path),
407        schemars::schema_for!(crate::cli::command::agents::list::response_schema::Request),
408        schemars::schema_for!(crate::cli::command::agents::logs::Request),
409        schemars::schema_for!(crate::cli::command::agents::logs::list::AssistantResponsePart),
410        schemars::schema_for!(crate::cli::command::agents::logs::list::ClientNotificationPart),
411        schemars::schema_for!(crate::cli::command::agents::logs::list::ClientNotificationPartType),
412        schemars::schema_for!(crate::cli::command::agents::logs::list::Path),
413        schemars::schema_for!(crate::cli::command::agents::logs::list::Request),
414        schemars::schema_for!(crate::cli::command::agents::logs::list::request_schema::Path),
415        schemars::schema_for!(crate::cli::command::agents::logs::list::request_schema::Request),
416        schemars::schema_for!(crate::cli::command::agents::logs::list::RequestMessageUserPart),
417        schemars::schema_for!(crate::cli::command::agents::logs::list::RequestMessageUserPartType),
418        schemars::schema_for!(crate::cli::command::agents::logs::list::response_schema::Path),
419        schemars::schema_for!(crate::cli::command::agents::logs::list::response_schema::Request),
420        schemars::schema_for!(crate::cli::command::agents::logs::list::ResponseItem),
421        schemars::schema_for!(crate::cli::command::agents::logs::list::Target),
422        schemars::schema_for!(crate::cli::command::agents::logs::list::ToolResponsePart),
423        schemars::schema_for!(crate::cli::command::agents::logs::list::ToolResponsePartType),
424        schemars::schema_for!(crate::cli::command::agents::logs::list::VectorRequestChoice),
425        schemars::schema_for!(crate::cli::command::agents::logs::list::VectorRequestChoicePart),
426        schemars::schema_for!(crate::cli::command::agents::logs::list::VectorRequestChoicePartType),
427        schemars::schema_for!(crate::cli::command::agents::logs::open::Path),
428        schemars::schema_for!(crate::cli::command::agents::logs::open::Request),
429        schemars::schema_for!(crate::cli::command::agents::logs::open::request_schema::Path),
430        schemars::schema_for!(crate::cli::command::agents::logs::open::request_schema::Request),
431        schemars::schema_for!(crate::cli::command::agents::logs::open::Response),
432        schemars::schema_for!(crate::cli::command::agents::logs::open::response_schema::Path),
433        schemars::schema_for!(crate::cli::command::agents::logs::open::response_schema::Request),
434        schemars::schema_for!(crate::cli::command::agents::logs::subscribe::AgentsInactiveTag),
435        schemars::schema_for!(crate::cli::command::agents::logs::subscribe::KindFilter),
436        schemars::schema_for!(crate::cli::command::agents::logs::subscribe::Path),
437        schemars::schema_for!(crate::cli::command::agents::logs::subscribe::Request),
438        schemars::schema_for!(crate::cli::command::agents::logs::subscribe::request_schema::Path),
439        schemars::schema_for!(crate::cli::command::agents::logs::subscribe::request_schema::Request),
440        schemars::schema_for!(crate::cli::command::agents::logs::subscribe::response_schema::Path),
441        schemars::schema_for!(crate::cli::command::agents::logs::subscribe::response_schema::Request),
442        schemars::schema_for!(crate::cli::command::agents::logs::subscribe::ResponseItem),
443        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::Request),
444        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::get::Path),
445        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::get::Request),
446        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::get::Response),
447        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::get::request_schema::Path),
448        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::get::request_schema::Request),
449        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::get::response_schema::Path),
450        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::get::response_schema::Request),
451        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::subscribe::AgentsInactiveTag),
452        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::subscribe::Path),
453        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::subscribe::Request),
454        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::subscribe::ResponseItem),
455        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::subscribe::TokenUsage),
456        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::subscribe::request_schema::Path),
457        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::subscribe::request_schema::Request),
458        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::subscribe::response_schema::Path),
459        schemars::schema_for!(crate::cli::command::agents::logs::token_usage::subscribe::response_schema::Request),
460        schemars::schema_for!(crate::cli::command::agents::message::Path),
461        schemars::schema_for!(crate::cli::command::agents::message::Request),
462        schemars::schema_for!(crate::cli::command::agents::message::request_schema::Path),
463        schemars::schema_for!(crate::cli::command::agents::message::request_schema::Request),
464        schemars::schema_for!(crate::cli::command::agents::message::RequestDangerousAdvanced),
465        schemars::schema_for!(crate::cli::command::agents::message::RequestMessage),
466        schemars::schema_for!(crate::cli::command::agents::message::Response),
467        schemars::schema_for!(crate::cli::command::agents::message::response_schema::Path),
468        schemars::schema_for!(crate::cli::command::agents::message::response_schema::Request),
469        schemars::schema_for!(crate::cli::command::agents::publish::Path),
470        schemars::schema_for!(crate::cli::command::agents::publish::Request),
471        schemars::schema_for!(crate::cli::command::agents::publish::request_schema::Path),
472        schemars::schema_for!(crate::cli::command::agents::publish::request_schema::Request),
473        schemars::schema_for!(crate::cli::command::agents::publish::RequestBody),
474        schemars::schema_for!(crate::cli::command::agents::publish::RequestPublishMessage),
475        schemars::schema_for!(crate::cli::command::agents::publish::Response),
476        schemars::schema_for!(crate::cli::command::agents::publish::response_schema::Path),
477        schemars::schema_for!(crate::cli::command::agents::publish::response_schema::Request),
478        schemars::schema_for!(crate::cli::command::agents::queue::delete::Path),
479        schemars::schema_for!(crate::cli::command::agents::queue::delete::Request),
480        schemars::schema_for!(crate::cli::command::agents::queue::delete::request_schema::Path),
481        schemars::schema_for!(crate::cli::command::agents::queue::delete::request_schema::Request),
482        schemars::schema_for!(crate::cli::command::agents::queue::delete::Response),
483        schemars::schema_for!(crate::cli::command::agents::queue::delete::response_schema::Path),
484        schemars::schema_for!(crate::cli::command::agents::queue::delete::response_schema::Request),
485        schemars::schema_for!(crate::cli::command::agents::queue::deliver::AgentActiveResponseItem),
486        schemars::schema_for!(crate::cli::command::agents::queue::deliver::AgentActiveType),
487        schemars::schema_for!(crate::cli::command::agents::queue::deliver::AgentSpawnedResponseItem),
488        schemars::schema_for!(crate::cli::command::agents::queue::deliver::AgentSpawnedType),
489        schemars::schema_for!(crate::cli::command::agents::queue::deliver::AllAgentsActive),
490        schemars::schema_for!(crate::cli::command::agents::queue::deliver::Path),
491        schemars::schema_for!(crate::cli::command::agents::queue::deliver::Request),
492        schemars::schema_for!(crate::cli::command::agents::queue::deliver::RequestDangerousAdvanced),
493        schemars::schema_for!(crate::cli::command::agents::queue::deliver::request_schema::Path),
494        schemars::schema_for!(crate::cli::command::agents::queue::deliver::request_schema::Request),
495        schemars::schema_for!(crate::cli::command::agents::queue::deliver::response_schema::Path),
496        schemars::schema_for!(crate::cli::command::agents::queue::deliver::response_schema::Request),
497        schemars::schema_for!(crate::cli::command::agents::queue::deliver::ResponseItem),
498        schemars::schema_for!(crate::cli::command::agents::queue::deliver::TagActiveResponseItem),
499        schemars::schema_for!(crate::cli::command::agents::queue::deliver::TagActiveType),
500        schemars::schema_for!(crate::cli::command::agents::queue::deliver::TagSpawnedResponseItem),
501        schemars::schema_for!(crate::cli::command::agents::queue::deliver::TagSpawnedType),
502        schemars::schema_for!(crate::cli::command::agents::queue::deliver::ValueResponseItem),
503        schemars::schema_for!(crate::cli::command::agents::queue::open::Path),
504        schemars::schema_for!(crate::cli::command::agents::queue::open::Request),
505        schemars::schema_for!(crate::cli::command::agents::queue::open::request_schema::Path),
506        schemars::schema_for!(crate::cli::command::agents::queue::open::request_schema::Request),
507        schemars::schema_for!(crate::cli::command::agents::queue::open::response_schema::Path),
508        schemars::schema_for!(crate::cli::command::agents::queue::open::response_schema::Request),
509        schemars::schema_for!(crate::cli::command::agents::queue::list::Path),
510        schemars::schema_for!(crate::cli::command::agents::queue::list::QueuePart),
511        schemars::schema_for!(crate::cli::command::agents::queue::list::Request),
512        schemars::schema_for!(crate::cli::command::agents::queue::list::request_schema::Path),
513        schemars::schema_for!(crate::cli::command::agents::queue::list::request_schema::Request),
514        schemars::schema_for!(crate::cli::command::agents::queue::list::response_schema::Path),
515        schemars::schema_for!(crate::cli::command::agents::queue::list::response_schema::Request),
516        schemars::schema_for!(crate::cli::command::agents::queue::list::ResponseItem),
517        schemars::schema_for!(crate::cli::command::agents::queue::Request),
518        schemars::schema_for!(crate::cli::command::agents::Request),
519        schemars::schema_for!(crate::cli::command::agents::mcp::resources::list::Path),
520        schemars::schema_for!(crate::cli::command::agents::mcp::resources::list::Request),
521        schemars::schema_for!(crate::cli::command::agents::mcp::resources::list::request_schema::Path),
522        schemars::schema_for!(crate::cli::command::agents::mcp::resources::list::request_schema::Request),
523        schemars::schema_for!(crate::cli::command::agents::mcp::resources::list::response_schema::Path),
524        schemars::schema_for!(crate::cli::command::agents::mcp::resources::list::response_schema::Request),
525        schemars::schema_for!(crate::cli::command::agents::mcp::resources::read::Path),
526        schemars::schema_for!(crate::cli::command::agents::mcp::resources::read::Request),
527        schemars::schema_for!(crate::cli::command::agents::mcp::resources::read::request_schema::Path),
528        schemars::schema_for!(crate::cli::command::agents::mcp::resources::read::request_schema::Request),
529        schemars::schema_for!(crate::cli::command::agents::mcp::resources::read::response_schema::Path),
530        schemars::schema_for!(crate::cli::command::agents::mcp::resources::read::response_schema::Request),
531        schemars::schema_for!(crate::cli::command::agents::mcp::resources::Request),
532        schemars::schema_for!(crate::cli::command::agents::mcp::servers::list::Path),
533        schemars::schema_for!(crate::cli::command::agents::mcp::servers::list::Request),
534        schemars::schema_for!(crate::cli::command::agents::mcp::servers::list::request_schema::Path),
535        schemars::schema_for!(crate::cli::command::agents::mcp::servers::list::request_schema::Request),
536        schemars::schema_for!(crate::cli::command::agents::mcp::servers::list::response_schema::Path),
537        schemars::schema_for!(crate::cli::command::agents::mcp::servers::list::response_schema::Request),
538        schemars::schema_for!(crate::cli::command::agents::mcp::servers::Request),
539        schemars::schema_for!(crate::cli::command::agents::selector::AgentRef),
540        schemars::schema_for!(crate::cli::command::agents::selector::AgentSelector),        schemars::schema_for!(crate::cli::command::agents::spawn::Path),
541        schemars::schema_for!(crate::cli::command::agents::spawn::Request),
542        schemars::schema_for!(crate::cli::command::agents::spawn::request_schema::Path),
543        schemars::schema_for!(crate::cli::command::agents::spawn::request_schema::Request),
544        schemars::schema_for!(crate::cli::command::agents::spawn::RequestDangerousAdvanced),
545        schemars::schema_for!(crate::cli::command::agents::spawn::response_schema::Path),
546        schemars::schema_for!(crate::cli::command::agents::spawn::response_schema::Request),
547        schemars::schema_for!(crate::cli::command::agents::spawn::ResponseItem),
548        schemars::schema_for!(crate::cli::command::agents::tags::apply::AgentTagResolution),
549        schemars::schema_for!(crate::cli::command::agents::tags::apply::Path),
550        schemars::schema_for!(crate::cli::command::agents::tags::apply::Request),
551        schemars::schema_for!(crate::cli::command::agents::tags::apply::request_schema::Path),
552        schemars::schema_for!(crate::cli::command::agents::tags::apply::request_schema::Request),
553        schemars::schema_for!(crate::cli::command::agents::tags::apply::Response),
554        schemars::schema_for!(crate::cli::command::agents::tags::apply::response_schema::Path),
555        schemars::schema_for!(crate::cli::command::agents::tags::apply::response_schema::Request),
556        schemars::schema_for!(crate::cli::command::agents::tags::apply::Target),
557        schemars::schema_for!(crate::cli::command::agents::tags::lookup::LookupState),
558        schemars::schema_for!(crate::cli::command::agents::tags::lookup::Path),
559        schemars::schema_for!(crate::cli::command::agents::tags::lookup::Request),
560        schemars::schema_for!(crate::cli::command::agents::tags::lookup::request_schema::Path),
561        schemars::schema_for!(crate::cli::command::agents::tags::lookup::request_schema::Request),
562        schemars::schema_for!(crate::cli::command::agents::tags::lookup::Response),
563        schemars::schema_for!(crate::cli::command::agents::tags::lookup::response_schema::Path),
564        schemars::schema_for!(crate::cli::command::agents::tags::lookup::response_schema::Request),
565        schemars::schema_for!(crate::cli::command::agents::tags::remove::Path),
566        schemars::schema_for!(crate::cli::command::agents::tags::remove::Removed),
567        schemars::schema_for!(crate::cli::command::agents::tags::remove::Request),
568        schemars::schema_for!(crate::cli::command::agents::tags::remove::Response),
569        schemars::schema_for!(crate::cli::command::agents::tags::remove::request_schema::Path),
570        schemars::schema_for!(crate::cli::command::agents::tags::remove::request_schema::Request),
571        schemars::schema_for!(crate::cli::command::agents::tags::remove::response_schema::Path),
572        schemars::schema_for!(crate::cli::command::agents::tags::remove::response_schema::Request),
573        schemars::schema_for!(crate::cli::command::agents::tags::Request),
574        schemars::schema_for!(crate::cli::command::agents::mcp::tools::call::Path),
575        schemars::schema_for!(crate::cli::command::agents::mcp::tools::call::Request),
576        schemars::schema_for!(crate::cli::command::agents::mcp::tools::call::request_schema::Path),
577        schemars::schema_for!(crate::cli::command::agents::mcp::tools::call::request_schema::Request),
578        schemars::schema_for!(crate::cli::command::agents::mcp::tools::call::response_schema::Path),
579        schemars::schema_for!(crate::cli::command::agents::mcp::tools::call::response_schema::Request),
580        schemars::schema_for!(crate::cli::command::agents::mcp::tools::list::Path),
581        schemars::schema_for!(crate::cli::command::agents::mcp::tools::list::Request),
582        schemars::schema_for!(crate::cli::command::agents::mcp::tools::list::request_schema::Path),
583        schemars::schema_for!(crate::cli::command::agents::mcp::tools::list::request_schema::Request),
584        schemars::schema_for!(crate::cli::command::agents::mcp::tools::list::response_schema::Path),
585        schemars::schema_for!(crate::cli::command::agents::mcp::tools::list::response_schema::Request),
586        schemars::schema_for!(crate::cli::command::agents::mcp::tools::Request),
587        schemars::schema_for!(crate::cli::command::agents::mcp::Request),
588        schemars::schema_for!(crate::cli::command::agents::wait::Path),
589        schemars::schema_for!(crate::cli::command::agents::wait::Request),
590        schemars::schema_for!(crate::cli::command::agents::wait::request_schema::Path),
591        schemars::schema_for!(crate::cli::command::agents::wait::request_schema::Request),
592        schemars::schema_for!(crate::cli::command::agents::wait::response_schema::Path),
593        schemars::schema_for!(crate::cli::command::agents::wait::response_schema::Request),
594        schemars::schema_for!(crate::cli::command::api::Request),
595        schemars::schema_for!(crate::cli::command::api::kill::Path),
596        schemars::schema_for!(crate::cli::command::api::kill::Request),
597        schemars::schema_for!(crate::cli::command::api::kill::Response),
598        schemars::schema_for!(crate::cli::command::api::kill::request_schema::Path),
599        schemars::schema_for!(crate::cli::command::api::kill::request_schema::Request),
600        schemars::schema_for!(crate::cli::command::api::kill::response_schema::Path),
601        schemars::schema_for!(crate::cli::command::api::kill::response_schema::Request),
602        schemars::schema_for!(crate::cli::command::api::spawn::Path),
603        schemars::schema_for!(crate::cli::command::api::spawn::Request),
604        schemars::schema_for!(crate::cli::command::api::spawn::Response),
605        schemars::schema_for!(crate::cli::command::api::spawn::request_schema::Path),
606        schemars::schema_for!(crate::cli::command::api::spawn::request_schema::Request),
607        schemars::schema_for!(crate::cli::command::api::spawn::response_schema::Path),
608        schemars::schema_for!(crate::cli::command::api::spawn::response_schema::Request),
609        schemars::schema_for!(crate::cli::command::GetScope),
610        schemars::schema_for!(crate::cli::command::SetScope),
611        schemars::schema_for!(crate::cli::command::api::config::Request),
612        schemars::schema_for!(crate::cli::command::api::config::address::Request),
613        schemars::schema_for!(crate::cli::command::api::config::address::get::Path),
614        schemars::schema_for!(crate::cli::command::api::config::address::get::Request),
615        schemars::schema_for!(crate::cli::command::api::config::address::get::Response),
616        schemars::schema_for!(crate::cli::command::api::config::address::get::request_schema::Path),
617        schemars::schema_for!(crate::cli::command::api::config::address::get::request_schema::Request),
618        schemars::schema_for!(crate::cli::command::api::config::address::get::response_schema::Path),
619        schemars::schema_for!(crate::cli::command::api::config::address::get::response_schema::Request),
620        schemars::schema_for!(crate::cli::command::api::config::address::set::Path),
621        schemars::schema_for!(crate::cli::command::api::config::address::set::Request),
622        schemars::schema_for!(crate::cli::command::api::config::address::set::request_schema::Path),
623        schemars::schema_for!(crate::cli::command::api::config::address::set::request_schema::Request),
624        schemars::schema_for!(crate::cli::command::api::config::address::set::response_schema::Path),
625        schemars::schema_for!(crate::cli::command::api::config::address::set::response_schema::Request),
626        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::Request),
627        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::get::Path),
628        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::get::Request),
629        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::get::Response),
630        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::get::request_schema::Path),
631        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::get::request_schema::Request),
632        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::get::response_schema::Path),
633        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::get::response_schema::Request),
634        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::set::Path),
635        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::set::Request),
636        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::set::request_schema::Path),
637        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::set::request_schema::Request),
638        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::set::response_schema::Path),
639        schemars::schema_for!(crate::cli::command::api::config::mcp_call_timeout_ms::set::response_schema::Request),
640        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::Request),
641        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::get::Path),
642        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::get::Request),
643        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::get::Response),
644        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::get::request_schema::Path),
645        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::get::request_schema::Request),
646        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::get::response_schema::Path),
647        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::get::response_schema::Request),
648        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::set::Path),
649        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::set::Request),
650        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::set::request_schema::Path),
651        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::set::request_schema::Request),
652        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::set::response_schema::Path),
653        schemars::schema_for!(crate::cli::command::api::config::mcp_connect_timeout_ms::set::response_schema::Request),
654        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::Request),
655        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::get::Path),
656        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::get::Request),
657        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::get::Response),
658        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::get::request_schema::Path),
659        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::get::request_schema::Request),
660        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::get::response_schema::Path),
661        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::get::response_schema::Request),
662        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::set::Path),
663        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::set::Request),
664        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::set::request_schema::Path),
665        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::set::request_schema::Request),
666        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::set::response_schema::Path),
667        schemars::schema_for!(crate::cli::command::api::config::backoff_max_elapsed_time_ms::set::response_schema::Request),
668        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::Request),
669        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::get::Path),
670        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::get::Request),
671        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::get::Response),
672        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::get::request_schema::Path),
673        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::get::request_schema::Request),
674        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::get::response_schema::Path),
675        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::get::response_schema::Request),
676        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::set::Path),
677        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::set::Request),
678        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::set::request_schema::Path),
679        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::set::request_schema::Request),
680        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::set::response_schema::Path),
681        schemars::schema_for!(crate::cli::command::api::config::commit_author_email::set::response_schema::Request),
682        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::Request),
683        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::get::Path),
684        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::get::Request),
685        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::get::Response),
686        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::get::request_schema::Path),
687        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::get::request_schema::Request),
688        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::get::response_schema::Path),
689        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::get::response_schema::Request),
690        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::set::Path),
691        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::set::Request),
692        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::set::request_schema::Path),
693        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::set::request_schema::Request),
694        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::set::response_schema::Path),
695        schemars::schema_for!(crate::cli::command::api::config::commit_author_name::set::response_schema::Request),
696        schemars::schema_for!(crate::cli::command::api::config::get::Path),
697        schemars::schema_for!(crate::cli::command::api::config::get::Request),
698        schemars::schema_for!(crate::cli::command::api::config::get::Response),
699        schemars::schema_for!(crate::cli::command::api::config::get::request_schema::Path),
700        schemars::schema_for!(crate::cli::command::api::config::get::request_schema::Request),
701        schemars::schema_for!(crate::cli::command::api::config::get::response_schema::Path),
702        schemars::schema_for!(crate::cli::command::api::config::get::response_schema::Request),
703        schemars::schema_for!(crate::cli::command::api::config::github_authorization::Request),
704        schemars::schema_for!(crate::cli::command::api::config::github_authorization::get::Path),
705        schemars::schema_for!(crate::cli::command::api::config::github_authorization::get::Request),
706        schemars::schema_for!(crate::cli::command::api::config::github_authorization::get::Response),
707        schemars::schema_for!(crate::cli::command::api::config::github_authorization::get::request_schema::Path),
708        schemars::schema_for!(crate::cli::command::api::config::github_authorization::get::request_schema::Request),
709        schemars::schema_for!(crate::cli::command::api::config::github_authorization::get::response_schema::Path),
710        schemars::schema_for!(crate::cli::command::api::config::github_authorization::get::response_schema::Request),
711        schemars::schema_for!(crate::cli::command::api::config::github_authorization::set::Path),
712        schemars::schema_for!(crate::cli::command::api::config::github_authorization::set::Request),
713        schemars::schema_for!(crate::cli::command::api::config::github_authorization::set::request_schema::Path),
714        schemars::schema_for!(crate::cli::command::api::config::github_authorization::set::request_schema::Request),
715        schemars::schema_for!(crate::cli::command::api::config::github_authorization::set::response_schema::Path),
716        schemars::schema_for!(crate::cli::command::api::config::github_authorization::set::response_schema::Request),
717        schemars::schema_for!(crate::cli::command::api::config::http_referer::Request),
718        schemars::schema_for!(crate::cli::command::api::config::http_referer::get::Path),
719        schemars::schema_for!(crate::cli::command::api::config::http_referer::get::Request),
720        schemars::schema_for!(crate::cli::command::api::config::http_referer::get::Response),
721        schemars::schema_for!(crate::cli::command::api::config::http_referer::get::request_schema::Path),
722        schemars::schema_for!(crate::cli::command::api::config::http_referer::get::request_schema::Request),
723        schemars::schema_for!(crate::cli::command::api::config::http_referer::get::response_schema::Path),
724        schemars::schema_for!(crate::cli::command::api::config::http_referer::get::response_schema::Request),
725        schemars::schema_for!(crate::cli::command::api::config::http_referer::set::Path),
726        schemars::schema_for!(crate::cli::command::api::config::http_referer::set::Request),
727        schemars::schema_for!(crate::cli::command::api::config::http_referer::set::request_schema::Path),
728        schemars::schema_for!(crate::cli::command::api::config::http_referer::set::request_schema::Request),
729        schemars::schema_for!(crate::cli::command::api::config::http_referer::set::response_schema::Path),
730        schemars::schema_for!(crate::cli::command::api::config::http_referer::set::response_schema::Request),
731        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::Request),
732        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::add::Path),
733        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::add::Request),
734        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::add::request_schema::Path),
735        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::add::request_schema::Request),
736        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::add::response_schema::Path),
737        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::add::response_schema::Request),
738        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::del::Path),
739        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::del::Request),
740        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::del::request_schema::Path),
741        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::del::request_schema::Request),
742        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::del::response_schema::Path),
743        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::del::response_schema::Request),
744        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::get::Path),
745        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::get::Request),
746        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::get::Response),
747        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::get::request_schema::Path),
748        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::get::request_schema::Request),
749        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::get::response_schema::Path),
750        schemars::schema_for!(crate::cli::command::api::config::mcp_authorization::get::response_schema::Request),
751        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::Request),
752        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::get::Path),
753        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::get::Request),
754        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::get::Response),
755        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::get::request_schema::Path),
756        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::get::request_schema::Request),
757        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::get::response_schema::Path),
758        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::get::response_schema::Request),
759        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::set::Path),
760        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::set::Request),
761        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::set::request_schema::Path),
762        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::set::request_schema::Request),
763        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::set::response_schema::Path),
764        schemars::schema_for!(crate::cli::command::api::config::objectiveai_authorization::set::response_schema::Request),
765        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::Request),
766        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::get::Path),
767        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::get::Request),
768        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::get::Response),
769        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::get::request_schema::Path),
770        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::get::request_schema::Request),
771        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::get::response_schema::Path),
772        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::get::response_schema::Request),
773        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::set::Path),
774        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::set::Request),
775        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::set::request_schema::Path),
776        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::set::request_schema::Request),
777        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::set::response_schema::Path),
778        schemars::schema_for!(crate::cli::command::api::config::openrouter_authorization::set::response_schema::Request),
779        schemars::schema_for!(crate::cli::command::api::config::user_agent::Request),
780        schemars::schema_for!(crate::cli::command::api::config::user_agent::get::Path),
781        schemars::schema_for!(crate::cli::command::api::config::user_agent::get::Request),
782        schemars::schema_for!(crate::cli::command::api::config::user_agent::get::Response),
783        schemars::schema_for!(crate::cli::command::api::config::user_agent::get::request_schema::Path),
784        schemars::schema_for!(crate::cli::command::api::config::user_agent::get::request_schema::Request),
785        schemars::schema_for!(crate::cli::command::api::config::user_agent::get::response_schema::Path),
786        schemars::schema_for!(crate::cli::command::api::config::user_agent::get::response_schema::Request),
787        schemars::schema_for!(crate::cli::command::api::config::user_agent::set::Path),
788        schemars::schema_for!(crate::cli::command::api::config::user_agent::set::Request),
789        schemars::schema_for!(crate::cli::command::api::config::user_agent::set::request_schema::Path),
790        schemars::schema_for!(crate::cli::command::api::config::user_agent::set::request_schema::Request),
791        schemars::schema_for!(crate::cli::command::api::config::user_agent::set::response_schema::Path),
792        schemars::schema_for!(crate::cli::command::api::config::user_agent::set::response_schema::Request),
793        schemars::schema_for!(crate::cli::command::api::config::x_title::Request),
794        schemars::schema_for!(crate::cli::command::api::config::x_title::get::Path),
795        schemars::schema_for!(crate::cli::command::api::config::x_title::get::Request),
796        schemars::schema_for!(crate::cli::command::api::config::x_title::get::Response),
797        schemars::schema_for!(crate::cli::command::api::config::x_title::get::request_schema::Path),
798        schemars::schema_for!(crate::cli::command::api::config::x_title::get::request_schema::Request),
799        schemars::schema_for!(crate::cli::command::api::config::x_title::get::response_schema::Path),
800        schemars::schema_for!(crate::cli::command::api::config::x_title::get::response_schema::Request),
801        schemars::schema_for!(crate::cli::command::api::config::x_title::set::Path),
802        schemars::schema_for!(crate::cli::command::api::config::x_title::set::Request),
803        schemars::schema_for!(crate::cli::command::api::config::x_title::set::request_schema::Path),
804        schemars::schema_for!(crate::cli::command::api::config::x_title::set::request_schema::Request),
805        schemars::schema_for!(crate::cli::command::api::config::x_title::set::response_schema::Path),
806        schemars::schema_for!(crate::cli::command::api::config::x_title::set::response_schema::Request),
807        schemars::schema_for!(crate::cli::command::daemon::Request),
808        schemars::schema_for!(crate::cli::command::daemon::kill::Path),
809        schemars::schema_for!(crate::cli::command::daemon::kill::Request),
810        schemars::schema_for!(crate::cli::command::daemon::kill::Response),
811        schemars::schema_for!(crate::cli::command::daemon::kill::request_schema::Path),
812        schemars::schema_for!(crate::cli::command::daemon::kill::request_schema::Request),
813        schemars::schema_for!(crate::cli::command::daemon::kill::response_schema::Path),
814        schemars::schema_for!(crate::cli::command::daemon::kill::response_schema::Request),
815        schemars::schema_for!(crate::cli::command::daemon::spawn::Path),
816        schemars::schema_for!(crate::cli::command::daemon::spawn::Request),
817        schemars::schema_for!(crate::cli::command::daemon::spawn::RequestDangerousAdvanced),
818        schemars::schema_for!(crate::cli::command::daemon::spawn::ResponseItem),
819        schemars::schema_for!(crate::cli::command::daemon::spawn::request_schema::Path),
820        schemars::schema_for!(crate::cli::command::daemon::spawn::request_schema::Request),
821        schemars::schema_for!(crate::cli::command::daemon::spawn::response_schema::Path),
822        schemars::schema_for!(crate::cli::command::daemon::spawn::response_schema::Request),
823        schemars::schema_for!(crate::cli::command::db::config::Request),
824        schemars::schema_for!(crate::cli::command::db::config::address::Request),
825        schemars::schema_for!(crate::cli::command::db::config::address::get::Path),
826        schemars::schema_for!(crate::cli::command::db::config::address::get::Request),
827        schemars::schema_for!(crate::cli::command::db::config::address::get::Response),
828        schemars::schema_for!(crate::cli::command::db::config::address::get::request_schema::Path),
829        schemars::schema_for!(crate::cli::command::db::config::address::get::request_schema::Request),
830        schemars::schema_for!(crate::cli::command::db::config::address::get::response_schema::Path),
831        schemars::schema_for!(crate::cli::command::db::config::address::get::response_schema::Request),
832        schemars::schema_for!(crate::cli::command::db::config::address::set::Path),
833        schemars::schema_for!(crate::cli::command::db::config::address::set::Request),
834        schemars::schema_for!(crate::cli::command::db::config::address::set::request_schema::Path),
835        schemars::schema_for!(crate::cli::command::db::config::address::set::request_schema::Request),
836        schemars::schema_for!(crate::cli::command::db::config::address::set::response_schema::Path),
837        schemars::schema_for!(crate::cli::command::db::config::address::set::response_schema::Request),
838        schemars::schema_for!(crate::cli::command::db::config::database::Request),
839        schemars::schema_for!(crate::cli::command::db::config::database::get::Path),
840        schemars::schema_for!(crate::cli::command::db::config::database::get::Request),
841        schemars::schema_for!(crate::cli::command::db::config::database::get::Response),
842        schemars::schema_for!(crate::cli::command::db::config::database::get::request_schema::Path),
843        schemars::schema_for!(crate::cli::command::db::config::database::get::request_schema::Request),
844        schemars::schema_for!(crate::cli::command::db::config::database::get::response_schema::Path),
845        schemars::schema_for!(crate::cli::command::db::config::database::get::response_schema::Request),
846        schemars::schema_for!(crate::cli::command::db::config::database::set::Path),
847        schemars::schema_for!(crate::cli::command::db::config::database::set::Request),
848        schemars::schema_for!(crate::cli::command::db::config::database::set::request_schema::Path),
849        schemars::schema_for!(crate::cli::command::db::config::database::set::request_schema::Request),
850        schemars::schema_for!(crate::cli::command::db::config::database::set::response_schema::Path),
851        schemars::schema_for!(crate::cli::command::db::config::database::set::response_schema::Request),
852        schemars::schema_for!(crate::cli::command::db::config::get::Path),
853        schemars::schema_for!(crate::cli::command::db::config::get::Request),
854        schemars::schema_for!(crate::cli::command::db::config::get::Response),
855        schemars::schema_for!(crate::cli::command::db::config::get::request_schema::Path),
856        schemars::schema_for!(crate::cli::command::db::config::get::request_schema::Request),
857        schemars::schema_for!(crate::cli::command::db::config::get::response_schema::Path),
858        schemars::schema_for!(crate::cli::command::db::config::get::response_schema::Request),
859        schemars::schema_for!(crate::cli::command::db::config::password::Request),
860        schemars::schema_for!(crate::cli::command::db::config::password::get::Path),
861        schemars::schema_for!(crate::cli::command::db::config::password::get::Request),
862        schemars::schema_for!(crate::cli::command::db::config::password::get::Response),
863        schemars::schema_for!(crate::cli::command::db::config::password::get::request_schema::Path),
864        schemars::schema_for!(crate::cli::command::db::config::password::get::request_schema::Request),
865        schemars::schema_for!(crate::cli::command::db::config::password::get::response_schema::Path),
866        schemars::schema_for!(crate::cli::command::db::config::password::get::response_schema::Request),
867        schemars::schema_for!(crate::cli::command::db::config::password::set::Path),
868        schemars::schema_for!(crate::cli::command::db::config::password::set::Request),
869        schemars::schema_for!(crate::cli::command::db::config::password::set::request_schema::Path),
870        schemars::schema_for!(crate::cli::command::db::config::password::set::request_schema::Request),
871        schemars::schema_for!(crate::cli::command::db::config::password::set::response_schema::Path),
872        schemars::schema_for!(crate::cli::command::db::config::password::set::response_schema::Request),
873        schemars::schema_for!(crate::cli::command::db::config::user::Request),
874        schemars::schema_for!(crate::cli::command::db::config::user::get::Path),
875        schemars::schema_for!(crate::cli::command::db::config::user::get::Request),
876        schemars::schema_for!(crate::cli::command::db::config::user::get::Response),
877        schemars::schema_for!(crate::cli::command::db::config::user::get::request_schema::Path),
878        schemars::schema_for!(crate::cli::command::db::config::user::get::request_schema::Request),
879        schemars::schema_for!(crate::cli::command::db::config::user::get::response_schema::Path),
880        schemars::schema_for!(crate::cli::command::db::config::user::get::response_schema::Request),
881        schemars::schema_for!(crate::cli::command::db::config::user::set::Path),
882        schemars::schema_for!(crate::cli::command::db::config::user::set::Request),
883        schemars::schema_for!(crate::cli::command::db::config::user::set::request_schema::Path),
884        schemars::schema_for!(crate::cli::command::db::config::user::set::request_schema::Request),
885        schemars::schema_for!(crate::cli::command::db::config::user::set::response_schema::Path),
886        schemars::schema_for!(crate::cli::command::db::config::user::set::response_schema::Request),
887        schemars::schema_for!(crate::cli::command::mcp::config::address::get::Path),
888        schemars::schema_for!(crate::cli::command::mcp::config::address::get::Request),
889        schemars::schema_for!(crate::cli::command::mcp::config::address::get::request_schema::Path),
890        schemars::schema_for!(crate::cli::command::mcp::config::address::get::request_schema::Request),
891        schemars::schema_for!(crate::cli::command::mcp::config::address::get::Response),
892        schemars::schema_for!(crate::cli::command::mcp::config::address::get::response_schema::Path),
893        schemars::schema_for!(crate::cli::command::mcp::config::address::get::response_schema::Request),
894        schemars::schema_for!(crate::cli::command::mcp::config::address::Request),
895        schemars::schema_for!(crate::cli::command::mcp::config::address::set::Path),
896        schemars::schema_for!(crate::cli::command::mcp::config::address::set::Request),
897        schemars::schema_for!(crate::cli::command::mcp::config::address::set::request_schema::Path),
898        schemars::schema_for!(crate::cli::command::mcp::config::address::set::request_schema::Request),
899        schemars::schema_for!(crate::cli::command::mcp::config::address::set::response_schema::Path),
900        schemars::schema_for!(crate::cli::command::mcp::config::address::set::response_schema::Request),
901        schemars::schema_for!(crate::cli::command::mcp::config::get::Path),
902        schemars::schema_for!(crate::cli::command::mcp::config::get::Request),
903        schemars::schema_for!(crate::cli::command::mcp::config::get::request_schema::Path),
904        schemars::schema_for!(crate::cli::command::mcp::config::get::request_schema::Request),
905        schemars::schema_for!(crate::cli::command::mcp::config::get::Response),
906        schemars::schema_for!(crate::cli::command::mcp::config::get::response_schema::Path),
907        schemars::schema_for!(crate::cli::command::mcp::config::get::response_schema::Request),
908        schemars::schema_for!(crate::cli::command::mcp::config::port::get::Path),
909        schemars::schema_for!(crate::cli::command::mcp::config::port::get::Request),
910        schemars::schema_for!(crate::cli::command::mcp::config::port::get::request_schema::Path),
911        schemars::schema_for!(crate::cli::command::mcp::config::port::get::request_schema::Request),
912        schemars::schema_for!(crate::cli::command::mcp::config::port::get::Response),
913        schemars::schema_for!(crate::cli::command::mcp::config::port::get::response_schema::Path),
914        schemars::schema_for!(crate::cli::command::mcp::config::port::get::response_schema::Request),
915        schemars::schema_for!(crate::cli::command::mcp::config::port::Request),
916        schemars::schema_for!(crate::cli::command::mcp::config::port::set::Path),
917        schemars::schema_for!(crate::cli::command::mcp::config::port::set::Request),
918        schemars::schema_for!(crate::cli::command::mcp::config::port::set::request_schema::Path),
919        schemars::schema_for!(crate::cli::command::mcp::config::port::set::request_schema::Request),
920        schemars::schema_for!(crate::cli::command::mcp::config::port::set::response_schema::Path),
921        schemars::schema_for!(crate::cli::command::mcp::config::port::set::response_schema::Request),
922        schemars::schema_for!(crate::cli::command::mcp::config::Request),
923        schemars::schema_for!(crate::cli::command::db::kill::Path),
924        schemars::schema_for!(crate::cli::command::db::kill::Request),
925        schemars::schema_for!(crate::cli::command::db::kill::Response),
926        schemars::schema_for!(crate::cli::command::db::kill::request_schema::Path),
927        schemars::schema_for!(crate::cli::command::db::kill::request_schema::Request),
928        schemars::schema_for!(crate::cli::command::db::kill::response_schema::Path),
929        schemars::schema_for!(crate::cli::command::db::kill::response_schema::Request),
930        schemars::schema_for!(crate::cli::command::db::query::Column),
931        schemars::schema_for!(crate::cli::command::db::query::Path),
932        schemars::schema_for!(crate::cli::command::db::query::Request),
933        schemars::schema_for!(crate::cli::command::db::query::request_schema::Path),
934        schemars::schema_for!(crate::cli::command::db::query::request_schema::Request),
935        schemars::schema_for!(crate::cli::command::db::query::Response),
936        schemars::schema_for!(crate::cli::command::db::query::response_schema::Path),
937        schemars::schema_for!(crate::cli::command::db::query::response_schema::Request),
938        schemars::schema_for!(crate::cli::command::db::spawn::Path),
939        schemars::schema_for!(crate::cli::command::db::spawn::Request),
940        schemars::schema_for!(crate::cli::command::db::spawn::Response),
941        schemars::schema_for!(crate::cli::command::db::spawn::request_schema::Path),
942        schemars::schema_for!(crate::cli::command::db::spawn::request_schema::Request),
943        schemars::schema_for!(crate::cli::command::db::spawn::response_schema::Path),
944        schemars::schema_for!(crate::cli::command::db::spawn::response_schema::Request),
945        schemars::schema_for!(crate::cli::command::db::Request),
946        schemars::schema_for!(crate::cli::command::functions::execute::FunctionSpec),
947        schemars::schema_for!(crate::cli::command::functions::execute::ProfileSpec),
948        schemars::schema_for!(crate::cli::command::functions::execute::Request),
949        schemars::schema_for!(crate::cli::command::functions::execute::standard::AgentInstanceHierarchy),
950        schemars::schema_for!(crate::cli::command::functions::execute::standard::AgentInstanceHierarchyType),
951        schemars::schema_for!(crate::cli::command::functions::execute::standard::Path),
952        schemars::schema_for!(crate::cli::command::functions::execute::standard::Request),
953        schemars::schema_for!(crate::cli::command::functions::execute::standard::request_schema::Path),
954        schemars::schema_for!(crate::cli::command::functions::execute::standard::request_schema::Request),
955        schemars::schema_for!(crate::cli::command::functions::execute::standard::RequestDangerousAdvanced),
956        schemars::schema_for!(crate::cli::command::functions::execute::standard::RequestInput),
957        schemars::schema_for!(crate::cli::command::functions::execute::standard::response_schema::Path),
958        schemars::schema_for!(crate::cli::command::functions::execute::standard::response_schema::Request),
959        schemars::schema_for!(crate::cli::command::functions::execute::standard::ResponseItem),
960        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::AgentInstanceHierarchy),
961        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::AgentInstanceHierarchyType),
962        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::Path),
963        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::Request),
964        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::request_schema::Path),
965        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::request_schema::Request),
966        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::RequestDangerousAdvanced),
967        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::RequestInput),
968        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::response_schema::Path),
969        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::response_schema::Request),
970        schemars::schema_for!(crate::cli::command::functions::execute::swiss_system::ResponseItem),
971        schemars::schema_for!(crate::cli::command::functions::get::Path),
972        schemars::schema_for!(crate::cli::command::functions::get::Request),
973        schemars::schema_for!(crate::cli::command::functions::get::request_schema::Path),
974        schemars::schema_for!(crate::cli::command::functions::get::request_schema::Request),
975        schemars::schema_for!(crate::cli::command::functions::get::Response),
976        schemars::schema_for!(crate::cli::command::functions::get::response_schema::Path),
977        schemars::schema_for!(crate::cli::command::functions::get::response_schema::Request),
978        schemars::schema_for!(crate::cli::command::functions::list::Path),
979        schemars::schema_for!(crate::cli::command::functions::list::Request),
980        schemars::schema_for!(crate::cli::command::functions::list::request_schema::Path),
981        schemars::schema_for!(crate::cli::command::functions::list::request_schema::Request),
982        schemars::schema_for!(crate::cli::command::functions::list::Response),
983        schemars::schema_for!(crate::cli::command::functions::list::response_schema::Path),
984        schemars::schema_for!(crate::cli::command::functions::list::response_schema::Request),        schemars::schema_for!(crate::cli::command::functions::profiles::get::Path),
985        schemars::schema_for!(crate::cli::command::functions::profiles::get::Request),
986        schemars::schema_for!(crate::cli::command::functions::profiles::get::request_schema::Path),
987        schemars::schema_for!(crate::cli::command::functions::profiles::get::request_schema::Request),
988        schemars::schema_for!(crate::cli::command::functions::profiles::get::Response),
989        schemars::schema_for!(crate::cli::command::functions::profiles::get::response_schema::Path),
990        schemars::schema_for!(crate::cli::command::functions::profiles::get::response_schema::Request),
991        schemars::schema_for!(crate::cli::command::functions::profiles::list::Path),
992        schemars::schema_for!(crate::cli::command::functions::profiles::list::Request),
993        schemars::schema_for!(crate::cli::command::functions::profiles::list::request_schema::Path),
994        schemars::schema_for!(crate::cli::command::functions::profiles::list::request_schema::Request),
995        schemars::schema_for!(crate::cli::command::functions::profiles::list::Response),
996        schemars::schema_for!(crate::cli::command::functions::profiles::list::response_schema::Path),
997        schemars::schema_for!(crate::cli::command::functions::profiles::list::response_schema::Request),        schemars::schema_for!(crate::cli::command::functions::profiles::publish::Path),
998        schemars::schema_for!(crate::cli::command::functions::profiles::publish::Request),
999        schemars::schema_for!(crate::cli::command::functions::profiles::publish::request_schema::Path),
1000        schemars::schema_for!(crate::cli::command::functions::profiles::publish::request_schema::Request),
1001        schemars::schema_for!(crate::cli::command::functions::profiles::publish::RequestBody),
1002        schemars::schema_for!(crate::cli::command::functions::profiles::publish::RequestPublishMessage),
1003        schemars::schema_for!(crate::cli::command::functions::profiles::publish::Response),
1004        schemars::schema_for!(crate::cli::command::functions::profiles::publish::response_schema::Path),
1005        schemars::schema_for!(crate::cli::command::functions::profiles::publish::response_schema::Request),
1006        schemars::schema_for!(crate::cli::command::functions::profiles::Request),
1007        schemars::schema_for!(crate::cli::command::functions::publish::Path),
1008        schemars::schema_for!(crate::cli::command::functions::publish::Request),
1009        schemars::schema_for!(crate::cli::command::functions::publish::request_schema::Path),
1010        schemars::schema_for!(crate::cli::command::functions::publish::request_schema::Request),
1011        schemars::schema_for!(crate::cli::command::functions::publish::RequestBody),
1012        schemars::schema_for!(crate::cli::command::functions::publish::RequestPublishMessage),
1013        schemars::schema_for!(crate::cli::command::functions::publish::Response),
1014        schemars::schema_for!(crate::cli::command::functions::publish::response_schema::Path),
1015        schemars::schema_for!(crate::cli::command::functions::publish::response_schema::Request),
1016        schemars::schema_for!(crate::cli::command::functions::Request),
1017        schemars::schema_for!(crate::cli::command::kill_all::Path),
1018        schemars::schema_for!(crate::cli::command::kill_all::Request),
1019        schemars::schema_for!(crate::cli::command::kill_all::Response),
1020        schemars::schema_for!(crate::cli::command::kill_all::request_schema::Path),
1021        schemars::schema_for!(crate::cli::command::kill_all::request_schema::Request),
1022        schemars::schema_for!(crate::cli::command::kill_all::response_schema::Path),
1023        schemars::schema_for!(crate::cli::command::kill_all::response_schema::Request),
1024        schemars::schema_for!(crate::cli::command::mcp::kill::Path),
1025        schemars::schema_for!(crate::cli::command::mcp::kill::Request),
1026        schemars::schema_for!(crate::cli::command::mcp::kill::request_schema::Path),
1027        schemars::schema_for!(crate::cli::command::mcp::kill::request_schema::Request),
1028        schemars::schema_for!(crate::cli::command::mcp::kill::Response),
1029        schemars::schema_for!(crate::cli::command::mcp::kill::response_schema::Path),
1030        schemars::schema_for!(crate::cli::command::mcp::kill::response_schema::Request),
1031        schemars::schema_for!(crate::cli::command::mcp::Request),
1032        schemars::schema_for!(crate::cli::command::mcp::spawn::Path),
1033        schemars::schema_for!(crate::cli::command::mcp::spawn::Request),
1034        schemars::schema_for!(crate::cli::command::mcp::spawn::request_schema::Path),
1035        schemars::schema_for!(crate::cli::command::mcp::spawn::request_schema::Request),
1036        schemars::schema_for!(crate::cli::command::mcp::spawn::Response),
1037        schemars::schema_for!(crate::cli::command::mcp::spawn::response_schema::Path),
1038        schemars::schema_for!(crate::cli::command::mcp::spawn::response_schema::Request),
1039        schemars::schema_for!(crate::cli::command::Ok),
1040        schemars::schema_for!(crate::cli::command::RequestBase),
1041        schemars::schema_for!(crate::cli::command::plugins::get::Path),
1042        schemars::schema_for!(crate::cli::command::plugins::get::Request),
1043        schemars::schema_for!(crate::cli::command::plugins::get::request_schema::Path),
1044        schemars::schema_for!(crate::cli::command::plugins::get::request_schema::Request),
1045        schemars::schema_for!(crate::cli::command::plugins::get::response_schema::Path),
1046        schemars::schema_for!(crate::cli::command::plugins::get::response_schema::Request),
1047        schemars::schema_for!(crate::cli::command::plugins::get::ResponseManifest),
1048        schemars::schema_for!(crate::cli::command::plugins::get::ResponseMcpServer),
1049        schemars::schema_for!(crate::cli::command::plugins::install::filesystem::Path),
1050        schemars::schema_for!(crate::cli::command::plugins::install::filesystem::Request),
1051        schemars::schema_for!(crate::cli::command::plugins::install::filesystem::request_schema::Path),
1052        schemars::schema_for!(crate::cli::command::plugins::install::filesystem::request_schema::Request),
1053        schemars::schema_for!(crate::cli::command::plugins::install::filesystem::Response),
1054        schemars::schema_for!(crate::cli::command::plugins::install::filesystem::response_schema::Path),
1055        schemars::schema_for!(crate::cli::command::plugins::install::filesystem::response_schema::Request),
1056        schemars::schema_for!(crate::cli::command::plugins::install::github::Path),
1057        schemars::schema_for!(crate::cli::command::plugins::install::github::Request),
1058        schemars::schema_for!(crate::cli::command::plugins::install::github::request_schema::Path),
1059        schemars::schema_for!(crate::cli::command::plugins::install::github::request_schema::Request),
1060        schemars::schema_for!(crate::cli::command::plugins::install::github::Response),
1061        schemars::schema_for!(crate::cli::command::plugins::install::github::response_schema::Path),
1062        schemars::schema_for!(crate::cli::command::plugins::install::github::response_schema::Request),
1063        schemars::schema_for!(crate::cli::command::plugins::install::Request),
1064        schemars::schema_for!(crate::cli::command::plugins::list::Path),
1065        schemars::schema_for!(crate::cli::command::plugins::list::Request),
1066        schemars::schema_for!(crate::cli::command::plugins::list::request_schema::Path),
1067        schemars::schema_for!(crate::cli::command::plugins::list::request_schema::Request),
1068        schemars::schema_for!(crate::cli::command::plugins::list::response_schema::Path),
1069        schemars::schema_for!(crate::cli::command::plugins::list::response_schema::Request),
1070        schemars::schema_for!(crate::cli::command::plugins::logs::Request),
1071        schemars::schema_for!(crate::cli::command::plugins::logs::list::Path),
1072        schemars::schema_for!(crate::cli::command::plugins::logs::list::Request),
1073        schemars::schema_for!(crate::cli::command::plugins::logs::list::ResponseItem),
1074        schemars::schema_for!(crate::cli::command::plugins::logs::list::request_schema::Path),
1075        schemars::schema_for!(crate::cli::command::plugins::logs::list::request_schema::Request),
1076        schemars::schema_for!(crate::cli::command::plugins::logs::list::response_schema::Path),
1077        schemars::schema_for!(crate::cli::command::plugins::logs::list::response_schema::Request),
1078        schemars::schema_for!(crate::cli::command::plugins::Request),
1079        schemars::schema_for!(crate::cli::command::plugins::run::Mcp),
1080        schemars::schema_for!(crate::cli::command::plugins::run::McpType),
1081        schemars::schema_for!(crate::cli::command::plugins::run::Path),
1082        schemars::schema_for!(crate::cli::command::plugins::run::Request),
1083        schemars::schema_for!(crate::cli::command::plugins::run::request_schema::Path),
1084        schemars::schema_for!(crate::cli::command::plugins::run::request_schema::Request),
1085        schemars::schema_for!(crate::cli::command::plugins::run::response_schema::Path),
1086        schemars::schema_for!(crate::cli::command::plugins::run::response_schema::Request),
1087        schemars::schema_for!(crate::cli::command::plugins::run::ResponseItem),
1088        schemars::schema_for!(crate::cli::command::python::Path),
1089        schemars::schema_for!(crate::cli::command::python::Request),
1090        schemars::schema_for!(crate::cli::command::python::request_schema::Path),
1091        schemars::schema_for!(crate::cli::command::python::request_schema::Request),
1092        schemars::schema_for!(crate::cli::command::python::response_schema::Path),
1093        schemars::schema_for!(crate::cli::command::python::response_schema::Request),
1094        schemars::schema_for!(crate::cli::command::Request),
1095        schemars::schema_for!(crate::cli::command::laboratories::Request),
1096        schemars::schema_for!(crate::cli::command::laboratories::create::EnvVar),
1097        schemars::schema_for!(crate::cli::command::laboratories::create::Kind),
1098        schemars::schema_for!(crate::cli::command::laboratories::create::Mount),
1099        schemars::schema_for!(crate::cli::command::laboratories::create::Path),
1100        schemars::schema_for!(crate::cli::command::laboratories::create::Request),
1101        schemars::schema_for!(crate::cli::command::laboratories::create::request_schema::Path),
1102        schemars::schema_for!(crate::cli::command::laboratories::create::request_schema::Request),
1103        schemars::schema_for!(crate::cli::command::laboratories::create::Response),
1104        schemars::schema_for!(crate::cli::command::laboratories::create::response_schema::Path),
1105        schemars::schema_for!(crate::cli::command::laboratories::create::response_schema::Request),
1106        schemars::schema_for!(crate::cli::command::laboratories::delete::Kind),
1107        schemars::schema_for!(crate::cli::command::laboratories::delete::Path),
1108        schemars::schema_for!(crate::cli::command::laboratories::delete::Request),
1109        schemars::schema_for!(crate::cli::command::laboratories::delete::request_schema::Path),
1110        schemars::schema_for!(crate::cli::command::laboratories::delete::request_schema::Request),
1111        schemars::schema_for!(crate::cli::command::laboratories::delete::Response),
1112        schemars::schema_for!(crate::cli::command::laboratories::delete::response_schema::Path),
1113        schemars::schema_for!(crate::cli::command::laboratories::delete::response_schema::Request),
1114        schemars::schema_for!(crate::cli::command::laboratories::list::Path),
1115        schemars::schema_for!(crate::cli::command::laboratories::list::Request),
1116        schemars::schema_for!(crate::cli::command::laboratories::list::request_schema::Path),
1117        schemars::schema_for!(crate::cli::command::laboratories::list::request_schema::Request),
1118        schemars::schema_for!(crate::cli::command::laboratories::list::ResponseItem),
1119        schemars::schema_for!(crate::cli::command::laboratories::list::response_schema::Path),
1120        schemars::schema_for!(crate::cli::command::laboratories::list::response_schema::Request),
1121        schemars::schema_for!(crate::cli::command::swarms::get::Path),
1122        schemars::schema_for!(crate::cli::command::swarms::get::Request),
1123        schemars::schema_for!(crate::cli::command::swarms::get::request_schema::Path),
1124        schemars::schema_for!(crate::cli::command::swarms::get::request_schema::Request),
1125        schemars::schema_for!(crate::cli::command::swarms::get::Response),
1126        schemars::schema_for!(crate::cli::command::swarms::get::response_schema::Path),
1127        schemars::schema_for!(crate::cli::command::swarms::get::response_schema::Request),
1128        schemars::schema_for!(crate::cli::command::swarms::list::Path),
1129        schemars::schema_for!(crate::cli::command::swarms::list::Request),
1130        schemars::schema_for!(crate::cli::command::swarms::list::request_schema::Path),
1131        schemars::schema_for!(crate::cli::command::swarms::list::request_schema::Request),
1132        schemars::schema_for!(crate::cli::command::swarms::list::Response),
1133        schemars::schema_for!(crate::cli::command::swarms::list::response_schema::Path),
1134        schemars::schema_for!(crate::cli::command::swarms::list::response_schema::Request),        schemars::schema_for!(crate::cli::command::swarms::publish::Path),
1135        schemars::schema_for!(crate::cli::command::swarms::publish::Request),
1136        schemars::schema_for!(crate::cli::command::swarms::publish::request_schema::Path),
1137        schemars::schema_for!(crate::cli::command::swarms::publish::request_schema::Request),
1138        schemars::schema_for!(crate::cli::command::swarms::publish::RequestBody),
1139        schemars::schema_for!(crate::cli::command::swarms::publish::RequestPublishMessage),
1140        schemars::schema_for!(crate::cli::command::swarms::publish::Response),
1141        schemars::schema_for!(crate::cli::command::swarms::publish::response_schema::Path),
1142        schemars::schema_for!(crate::cli::command::swarms::publish::response_schema::Request),
1143        schemars::schema_for!(crate::cli::command::swarms::Request),
1144        schemars::schema_for!(crate::cli::command::tools::get::Exec),
1145        schemars::schema_for!(crate::cli::command::tools::get::Path),
1146        schemars::schema_for!(crate::cli::command::tools::get::Request),
1147        schemars::schema_for!(crate::cli::command::tools::get::request_schema::Path),
1148        schemars::schema_for!(crate::cli::command::tools::get::request_schema::Request),
1149        schemars::schema_for!(crate::cli::command::tools::get::response_schema::Path),
1150        schemars::schema_for!(crate::cli::command::tools::get::response_schema::Request),
1151        schemars::schema_for!(crate::cli::command::tools::get::ResponseManifest),
1152        schemars::schema_for!(crate::cli::command::tools::install::filesystem::Path),
1153        schemars::schema_for!(crate::cli::command::tools::install::filesystem::Request),
1154        schemars::schema_for!(crate::cli::command::tools::install::filesystem::request_schema::Path),
1155        schemars::schema_for!(crate::cli::command::tools::install::filesystem::request_schema::Request),
1156        schemars::schema_for!(crate::cli::command::tools::install::filesystem::Response),
1157        schemars::schema_for!(crate::cli::command::tools::install::filesystem::response_schema::Path),
1158        schemars::schema_for!(crate::cli::command::tools::install::filesystem::response_schema::Request),
1159        schemars::schema_for!(crate::cli::command::tools::install::github::Path),
1160        schemars::schema_for!(crate::cli::command::tools::install::github::Request),
1161        schemars::schema_for!(crate::cli::command::tools::install::github::request_schema::Path),
1162        schemars::schema_for!(crate::cli::command::tools::install::github::request_schema::Request),
1163        schemars::schema_for!(crate::cli::command::tools::install::github::Response),
1164        schemars::schema_for!(crate::cli::command::tools::install::github::response_schema::Path),
1165        schemars::schema_for!(crate::cli::command::tools::install::github::response_schema::Request),
1166        schemars::schema_for!(crate::cli::command::tools::install::Request),
1167        schemars::schema_for!(crate::cli::command::tools::list::Path),
1168        schemars::schema_for!(crate::cli::command::tools::list::Request),
1169        schemars::schema_for!(crate::cli::command::tools::list::request_schema::Path),
1170        schemars::schema_for!(crate::cli::command::tools::list::request_schema::Request),
1171        schemars::schema_for!(crate::cli::command::tools::list::response_schema::Path),
1172        schemars::schema_for!(crate::cli::command::tools::list::response_schema::Request),
1173        schemars::schema_for!(crate::cli::command::tools::Request),
1174        schemars::schema_for!(crate::cli::command::tools::run::Path),
1175        schemars::schema_for!(crate::cli::command::tools::run::Request),
1176        schemars::schema_for!(crate::cli::command::tools::run::request_schema::Path),
1177        schemars::schema_for!(crate::cli::command::tools::run::request_schema::Request),
1178        schemars::schema_for!(crate::cli::command::tools::run::response_schema::Path),
1179        schemars::schema_for!(crate::cli::command::tools::run::response_schema::Request),
1180        schemars::schema_for!(crate::cli::command::tools::run::ResponseItem),
1181        schemars::schema_for!(crate::cli::command::update::Path),
1182        schemars::schema_for!(crate::cli::command::update::Request),
1183        schemars::schema_for!(crate::cli::command::update::request_schema::Path),
1184        schemars::schema_for!(crate::cli::command::update::request_schema::Request),
1185        schemars::schema_for!(crate::cli::command::update::Response),
1186        schemars::schema_for!(crate::cli::command::update::response_schema::Path),
1187        schemars::schema_for!(crate::cli::command::update::response_schema::Request),
1188        schemars::schema_for!(crate::cli::command::update::ResponseItem),
1189        schemars::schema_for!(crate::cli::command::update::ResponseSkipReason),
1190        schemars::schema_for!(crate::cli::command::viewer::generate_secret_signature_pair::Path),
1191        schemars::schema_for!(crate::cli::command::viewer::generate_secret_signature_pair::Request),
1192        schemars::schema_for!(crate::cli::command::viewer::generate_secret_signature_pair::request_schema::Path),
1193        schemars::schema_for!(crate::cli::command::viewer::generate_secret_signature_pair::request_schema::Request),
1194        schemars::schema_for!(crate::cli::command::viewer::generate_secret_signature_pair::Response),
1195        schemars::schema_for!(crate::cli::command::viewer::generate_secret_signature_pair::response_schema::Path),
1196        schemars::schema_for!(crate::cli::command::viewer::generate_secret_signature_pair::response_schema::Request),
1197        schemars::schema_for!(crate::cli::command::viewer::kill::Path),
1198        schemars::schema_for!(crate::cli::command::viewer::kill::Request),
1199        schemars::schema_for!(crate::cli::command::viewer::kill::request_schema::Path),
1200        schemars::schema_for!(crate::cli::command::viewer::kill::request_schema::Request),
1201        schemars::schema_for!(crate::cli::command::viewer::kill::Response),
1202        schemars::schema_for!(crate::cli::command::viewer::kill::response_schema::Path),
1203        schemars::schema_for!(crate::cli::command::viewer::kill::response_schema::Request),
1204        schemars::schema_for!(crate::cli::command::viewer::Request),
1205        schemars::schema_for!(crate::cli::command::viewer::spawn::Path),
1206        schemars::schema_for!(crate::cli::command::viewer::spawn::Request),
1207        schemars::schema_for!(crate::cli::command::viewer::spawn::request_schema::Path),
1208        schemars::schema_for!(crate::cli::command::viewer::spawn::request_schema::Request),
1209        schemars::schema_for!(crate::cli::command::viewer::spawn::Response),
1210        schemars::schema_for!(crate::cli::command::viewer::spawn::response_schema::Path),
1211        schemars::schema_for!(crate::cli::command::viewer::spawn::response_schema::Request),
1212        schemars::schema_for!(crate::cli::Error),
1213        schemars::schema_for!(crate::cli::ErrorType),
1214        schemars::schema_for!(crate::cli::Level),
1215        schemars::schema_for!(crate::cli::plugins::Command),
1216        schemars::schema_for!(crate::cli::plugins::CommandType),
1217        schemars::schema_for!(crate::cli::plugins::Output),
1218    ]);
1219
1220    #[cfg(feature = "cli-executor")]
1221    schemas.extend([schemars::schema_for!(
1222        crate::cli::command::command_executor::sse::AuthEnvelope
1223    )]);
1224
1225    #[cfg(feature = "cli-listener")]
1226    schemas.extend([
1227        schemars::schema_for!(crate::cli::agents_instances_list_listener::AgentEvent),
1228        schemars::schema_for!(crate::cli::agents_instances_list_listener::AgentStatus),
1229        schemars::schema_for!(crate::cli::agents_instances_listener::AgentInstanceEvent),
1230        schemars::schema_for!(crate::cli::agents_instances_listener::AgentRecord),
1231        schemars::schema_for!(crate::cli::agents_instances_listener::AssistantResponsePart),
1232        schemars::schema_for!(crate::cli::agents_instances_listener::AttachedLaboratory),
1233        schemars::schema_for!(crate::cli::agents_instances_listener::ClientNotificationPart),
1234        schemars::schema_for!(crate::cli::agents_instances_listener::ConversationBlock),
1235        schemars::schema_for!(crate::cli::agents_instances_listener::PartContent),
1236        schemars::schema_for!(crate::cli::agents_instances_listener::RequestMessageUserPart),
1237        schemars::schema_for!(crate::cli::agents_instances_listener::ToolResponsePart),
1238        schemars::schema_for!(crate::cli::agents_instances_listener::VectorRequestChoice),
1239        schemars::schema_for!(crate::cli::agents_instances_listener::VectorRequestChoicePart),
1240        schemars::schema_for!(crate::cli::laboratories_list_listener::LaboratoryEvent),
1241        schemars::schema_for!(crate::cli::laboratories_list_listener::LaboratoryStatus),
1242        schemars::schema_for!(crate::cli::laboratories_listener::LaboratoryAttachment),
1243        schemars::schema_for!(crate::cli::laboratories_listener::LaboratoryInstanceEvent),
1244        schemars::schema_for!(crate::cli::laboratories_listener::LaboratoryRecord),
1245        schemars::schema_for!(crate::cli::broadcast_listener::ListenerEnd),
1246    ]);
1247
1248    // The MCP types the `agents mcp tools|resources|servers` command
1249    // leaves put on the wire: the request-param types embedded in their
1250    // typed `params` fields, plus those five leaves' RESULT types and
1251    // the results' full `$ref` closure — so the per-language SDK
1252    // codegen can generate typed execute functions (and run envelopes)
1253    // for them. The broader `src/mcp/` protocol surface stays
1254    // unregistered (exempt from coverage; documented by the MCP spec)
1255    // — this is the minimum shipped subset. Note `mcp.Server` also
1256    // references `laboratories::Laboratory`, registered above.
1257    #[cfg(feature = "mcp")]
1258    schemas.extend([
1259        schemars::schema_for!(crate::mcp::initialize_result::CompletionsCapability),
1260        schemars::schema_for!(crate::mcp::initialize_result::Implementation),
1261        schemars::schema_for!(crate::mcp::initialize_result::InitializeResult),
1262        schemars::schema_for!(crate::mcp::initialize_result::LoggingCapability),
1263        schemars::schema_for!(crate::mcp::initialize_result::PromptsCapability),
1264        schemars::schema_for!(crate::mcp::initialize_result::ResourcesCapability),
1265        schemars::schema_for!(crate::mcp::initialize_result::ServerCapabilities),
1266        schemars::schema_for!(crate::mcp::initialize_result::TasksCancelCapability),
1267        schemars::schema_for!(crate::mcp::initialize_result::TasksCapability),
1268        schemars::schema_for!(crate::mcp::initialize_result::TasksListCapability),
1269        schemars::schema_for!(crate::mcp::initialize_result::TasksRequestsCapability),
1270        schemars::schema_for!(crate::mcp::initialize_result::TasksToolsCallCapability),
1271        schemars::schema_for!(crate::mcp::initialize_result::TasksToolsCapability),
1272        schemars::schema_for!(crate::mcp::initialize_result::ToolsCapability),
1273        schemars::schema_for!(crate::mcp::resource::ListResourcesRequest),
1274        schemars::schema_for!(crate::mcp::resource::ListResourcesResult),
1275        schemars::schema_for!(crate::mcp::resource::ReadResourceRequestParams),
1276        schemars::schema_for!(crate::mcp::resource::ReadResourceResult),
1277        schemars::schema_for!(crate::mcp::resource::Resource),
1278        schemars::schema_for!(crate::mcp::server::ListServersResult),
1279        schemars::schema_for!(crate::mcp::server::Plugin),
1280        schemars::schema_for!(crate::mcp::server::Server),
1281        schemars::schema_for!(crate::mcp::shared::Annotations),
1282        schemars::schema_for!(crate::mcp::shared::BlobResourceContents),
1283        schemars::schema_for!(crate::mcp::shared::Icon),
1284        schemars::schema_for!(crate::mcp::shared::IconTheme),
1285        schemars::schema_for!(crate::mcp::shared::ResourceContents),
1286        schemars::schema_for!(crate::mcp::shared::ResourceContentsUnion),
1287        schemars::schema_for!(crate::mcp::shared::Role),
1288        schemars::schema_for!(crate::mcp::shared::TextResourceContents),
1289        schemars::schema_for!(crate::mcp::tool::AudioContent),
1290        schemars::schema_for!(crate::mcp::tool::CallToolRequestParams),
1291        schemars::schema_for!(crate::mcp::tool::CallToolResult),
1292        schemars::schema_for!(crate::mcp::tool::ContentBlock),
1293        schemars::schema_for!(crate::mcp::tool::EmbeddedResource),
1294        schemars::schema_for!(crate::mcp::tool::ImageContent),
1295        schemars::schema_for!(crate::mcp::tool::ListToolsRequest),
1296        schemars::schema_for!(crate::mcp::tool::ListToolsResult),
1297        schemars::schema_for!(crate::mcp::tool::ResourceLink),
1298        schemars::schema_for!(crate::mcp::tool::TaskMetadata),
1299        schemars::schema_for!(crate::mcp::tool::TaskSupport),
1300        schemars::schema_for!(crate::mcp::tool::TextContent),
1301        schemars::schema_for!(crate::mcp::tool::Tool),
1302        schemars::schema_for!(crate::mcp::tool::ToolAnnotations),
1303        schemars::schema_for!(crate::mcp::tool::ToolExecution),
1304        schemars::schema_for!(crate::mcp::tool::ToolSchemaObject),
1305        schemars::schema_for!(crate::mcp::tool::ToolSchemaType),
1306    ]);
1307
1308    schemas
1309}
1310
1311/// Schema helper: produces a `$ref` to `T` for use with `#[schemars(schema_with)]`
1312/// on `#[serde(flatten)]` fields, preventing schemars from merging the inner type's
1313/// schema into the parent.
1314pub fn flatten_schema<T: schemars::JsonSchema>(
1315    generator: &mut schemars::SchemaGenerator,
1316) -> schemars::Schema {
1317    generator.subschema_for::<T>()
1318}
1319
1320/// Schema transform (for `#[schemars(transform = ...)]`): inserts a top-level
1321/// `"type": "object"` alongside whatever the schema already holds.
1322///
1323/// Applied to single-variant `#[serde(untagged)]` enums. schemars emits such an
1324/// enum as a single-variant `anyOf`, which the json-schema builder then flattens
1325/// (merging the lone variant's `$ref` into the parent) down to a *bare* `$ref`.
1326/// The SDK code generators (Go, TS) inline a bare top-level `$ref` instead of
1327/// emitting a reference, which breaks the JSON-Schema roundtrip tests. Adding a
1328/// sibling `"type": "object"` yields the `{type: object, $ref}` ref-wrapper shape
1329/// the generators already round-trip cleanly (the same shape `flatten_schema`
1330/// produces for a flattened struct field), and which the builder's guarantees
1331/// allow (`type` + `$ref` siblings are fine; only `anyOf` + `$ref` is not).
1332pub fn ref_wrapper_object(schema: &mut schemars::Schema) {
1333    schema.ensure_object().insert(
1334        "type".to_string(),
1335        serde_json::Value::String("object".to_string()),
1336    );
1337}