pub struct DaemonSettings {Show 23 fields
pub auto_publish: bool,
pub debounce_secs: u64,
pub publish_on: PublishMode,
pub max_retries: u32,
pub health_check_interval_secs: u64,
pub realtime_debounce_ms: u64,
pub detail_realtime_preview_enabled: bool,
pub stream_write: Vec<String>,
pub summary_enabled: bool,
pub summary_provider: Option<String>,
pub summary_model: Option<String>,
pub summary_content_mode: String,
pub summary_disk_cache_enabled: bool,
pub summary_openai_compat_endpoint: Option<String>,
pub summary_openai_compat_base: Option<String>,
pub summary_openai_compat_path: Option<String>,
pub summary_openai_compat_style: Option<String>,
pub summary_openai_compat_key: Option<String>,
pub summary_openai_compat_key_header: Option<String>,
pub summary_event_window: u32,
pub summary_window_migrated_v2: bool,
pub summary_debounce_ms: u64,
pub summary_max_inflight: u32,
}Fields§
§auto_publish: bool§debounce_secs: u64§publish_on: PublishMode§max_retries: u32§health_check_interval_secs: u64§realtime_debounce_ms: u64§detail_realtime_preview_enabled: boolEnable realtime file preview refresh in TUI session detail.
stream_write: Vec<String>Neglect-live tool rules (stream-write/PostToolUse): matching sessions skip detail live and summary.
summary_enabled: boolEnable timeline summaries in TUI detail view.
summary_provider: Option<String>Summary provider override: auto | anthropic | openai | openai-compatible | gemini | cli:auto | cli:codex | cli:claude | cli:cursor | cli:gemini
summary_model: Option<String>Optional model override for summary calls (API and CLI --model).
summary_content_mode: StringSummary detail mode: normal | minimal.
summary_disk_cache_enabled: boolPersist timeline summaries to disk and reuse by context hash.
summary_openai_compat_endpoint: Option<String>Full OpenAI-compatible endpoint URL override.
summary_openai_compat_base: Option<String>OpenAI-compatible base URL (used when endpoint is not set).
summary_openai_compat_path: Option<String>OpenAI-compatible path (default: /chat/completions).
summary_openai_compat_style: Option<String>OpenAI-compatible payload style: chat | responses.
summary_openai_compat_key: Option<String>Optional OpenAI-compatible API key.
summary_openai_compat_key_header: Option<String>Optional API key header name (default: Authorization: Bearer).
summary_event_window: u32Number of events per summary window. 0 means auto(turn-aware).
summary_window_migrated_v2: boolOne-shot migration guard for legacy summary window defaults.
summary_debounce_ms: u64Debounce for summary requests / realtime checks, in milliseconds.
summary_max_inflight: u32Max concurrent in-flight timeline summary jobs.
Trait Implementations§
Source§impl Clone for DaemonSettings
impl Clone for DaemonSettings
Source§fn clone(&self) -> DaemonSettings
fn clone(&self) -> DaemonSettings
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more