MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / AgentConfig

Class AgentConfig

crates/opencode-config/src/schema.rs:402–437  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

400
401#[derive(Debug, Clone, Serialize, Deserialize, Default)]
402pub struct AgentConfig {
403 #[serde(skip_serializing_if = "Option::is_none")]
404 pub name: Option<String>,
405 #[serde(skip_serializing_if = "Option::is_none")]
406 pub model: Option<String>,
407 #[serde(skip_serializing_if = "Option::is_none")]
408 pub variant: Option<String>,
409 #[serde(skip_serializing_if = "Option::is_none")]
410 pub temperature: Option<f32>,
411 #[serde(skip_serializing_if = "Option::is_none")]
412 pub top_p: Option<f32>,
413 #[serde(skip_serializing_if = "Option::is_none")]
414 pub prompt: Option<String>,
415 #[serde(skip_serializing_if = "Option::is_none")]
416 pub disable: Option<bool>,
417 #[serde(skip_serializing_if = "Option::is_none")]
418 pub description: Option<String>,
419 #[serde(skip_serializing_if = "Option::is_none")]
420 pub mode: Option<AgentMode>,
421 #[serde(skip_serializing_if = "Option::is_none")]
422 pub hidden: Option<bool>,
423 #[serde(skip_serializing_if = "Option::is_none")]
424 pub options: Option<HashMap<String, serde_json::Value>>,
425 #[serde(skip_serializing_if = "Option::is_none")]
426 pub color: Option<String>,
427 #[serde(skip_serializing_if = "Option::is_none")]
428 pub steps: Option<u32>,
429 #[serde(skip_serializing_if = "Option::is_none", alias = "maxSteps")]
430 pub max_steps: Option<u32>,
431 #[serde(skip_serializing_if = "Option::is_none")]
432 pub max_tokens: Option<u64>,
433 #[serde(skip_serializing_if = "Option::is_none")]
434 pub permission: Option<PermissionConfig>,
435 #[serde(skip_serializing_if = "Option::is_none")]
436 pub tools: Option<HashMap<String, bool>>,
437}
438
439#[derive(Debug, Clone, Serialize, Deserialize)]
440#[serde(rename_all = "lowercase")]

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected