pub struct Config {Show 19 fields
pub ultra_compact: bool,
pub tee_mode: TeeMode,
pub output_density: OutputDensity,
pub checkpoint_interval: u32,
pub excluded_commands: Vec<String>,
pub passthrough_urls: Vec<String>,
pub custom_aliases: Vec<AliasEntry>,
pub slow_command_threshold_ms: u64,
pub theme: String,
pub cloud: CloudConfig,
pub autonomy: AutonomyConfig,
pub buddy_enabled: bool,
pub redirect_exclude: Vec<String>,
pub disabled_tools: Vec<String>,
pub loop_detection: LoopDetectionConfig,
pub rules_scope: Option<String>,
pub extra_ignore_patterns: Vec<String>,
pub terse_agent: TerseAgent,
pub archive: ArchiveConfig,
}Fields§
§ultra_compact: bool§tee_mode: TeeMode§output_density: OutputDensity§checkpoint_interval: u32§excluded_commands: Vec<String>§passthrough_urls: Vec<String>§custom_aliases: Vec<AliasEntry>§slow_command_threshold_ms: u64Commands taking longer than this threshold (ms) are recorded in the slow log. Set to 0 to disable slow logging.
theme: String§cloud: CloudConfig§autonomy: AutonomyConfig§buddy_enabled: bool§redirect_exclude: Vec<String>§disabled_tools: Vec<String>Tools to exclude from the MCP tool list returned by list_tools. Accepts exact tool names (e.g. [“ctx_graph”, “ctx_agent”]). Empty by default — all tools listed, no behaviour change.
loop_detection: LoopDetectionConfig§rules_scope: Option<String>Controls where nebu-ctx installs agent rule files. Values: “both” (default), “global” (home-dir only), “project” (repo-local only). Override via NEBU_CTX_RULES_SCOPE env var.
extra_ignore_patterns: Vec<String>Extra glob patterns to ignore in graph/overview/preload (repo-local). Example: [“externals/”, “target/”, “temp/**”]
terse_agent: TerseAgentControls agent output verbosity via instructions injection. Values: “off” (default), “lite”, “full”, “ultra”. Override via NEBU_CTX_TERSE_AGENT env var.
archive: ArchiveConfigArchive configuration for zero-loss compression.