Skip to main content

Generated Config Defaults

This file is generated by scripts/generate_docs_artifacts.mjs. Do not edit manually.

KeyTypeDefault SourceDefault Value
llm_providerStringdefault_llm_provider"anthropic".into()
api_keyStringdefault_api_keyString::new()
modelStringdefault_modelString::new()
llm_base_urlOption<String>serde(default)null
llm_user_agentStringdefault_llm_user_agentcrate::http_client::default_llm_user_agent()
max_tokensu32default_max_tokens8192
max_tool_iterationsusizedefault_max_tool_iterations100
compaction_timeout_secsu64default_compaction_timeout_secs180
max_history_messagesusizedefault_max_history_messages50
max_document_size_mbu64default_max_document_size_mb100
memory_token_budgetusizedefault_memory_token_budget1500
memory_l0_identity_pctusizedefault_memory_l0_identity_pct20
memory_l1_essential_pctusizedefault_memory_l1_essential_pct30
memory_max_entries_per_chatusizedefault_memory_max_entries_per_chat200
memory_max_global_entriesusizedefault_memory_max_global_entries500
kg_max_triples_per_chatusizedefault_kg_max_triples_per_chat1000
tool_result_truncation_threshold_charsusizedefault_tool_result_truncation_threshold_chars4000
tool_result_truncation_head_charsusizedefault_tool_result_truncation_head_chars1500
tool_result_truncation_tail_charsusizedefault_tool_result_truncation_tail_chars500
tool_result_artifact_ttl_hoursu64default_tool_result_artifact_ttl_hours24
memory_recency_half_life_daysf64default_memory_recency_half_life_days30.0
tool_repeat_windowusizedefault_tool_repeat_window10
tool_repeat_limitusizedefault_tool_repeat_limit3
anthropic_prompt_cache_enabledbooldefault_anthropic_prompt_cache_enabledtrue
anthropic_prompt_cache_ttlStringdefault_anthropic_prompt_cache_ttl"5m".to_string()
checkpoints_enabledbooldefault_checkpoints_enabledfalse
skill_archive_after_daysu64default_skill_archive_after_days30
skills_catalog_top_kusizedefault_skills_catalog_top_k3
max_session_messagesusizedefault_max_session_messages40
compact_keep_recentusizedefault_compact_keep_recent20
default_tool_timeout_secsu64default_tool_timeout_secs30
default_mcp_request_timeout_secsu64default_mcp_request_timeout_secs120
show_thinkingboolserde(default)false
subagentsSubagentConfigserde(default)(serde default)
a2aA2AConfigserde(default)(serde default)
chat_turn_queue_max_pendingusizedefault_chat_turn_queue_max_pending20
enable_mid_turn_injectionbooldefault_truetrue
parallel_tool_max_concurrencyusizedefault_parallel_tool_max_concurrency8
data_dirStringdefault_data_dirdefault_data_root().to_string_lossy().to_string()
skills_dirOption<String>serde(default)null
working_dirStringdefault_working_dir(unknown function default)
working_dir_isolationWorkingDirIsolationdefault_working_dir_isolationWorkingDirIsolation::Chat
high_risk_tool_user_confirmation_requiredbooldefault_high_risk_tool_user_confirmation_requiredtrue
bash_dangerous_patternsVec<String>default_bash_dangerous_patterns(unknown function default)
sandboxSandboxConfigserde(default)(serde default)
override_timezoneOption<String>none(required/no serde default)
timezoneStringnone(required/no serde default)
control_chat_idsVec<i64>default_control_chat_idsVec::new()
discord_bot_tokenOption<String>serde(default)null
discord_allowed_channelsVec<u64>serde(default)[]
discord_no_mentionboolserde(default)false
allow_group_slash_without_mentionbooldefault_allow_group_slash_without_mentionfalse
web_enabledbooldefault_web_enabledtrue
web_hostStringdefault_web_host"127.0.0.1".into()
web_portu16default_web_port10961
web_max_inflight_per_sessionusizedefault_web_max_inflight_per_session10
web_max_requests_per_windowusizedefault_web_max_requests_per_window8
web_rate_window_secondsu64default_web_rate_window_seconds10
web_run_history_limitusizedefault_web_run_history_limit512
web_session_idle_ttl_secondsu64default_web_session_idle_ttl_seconds300
web_fetch_validationWebContentValidationConfigserde(default)(serde default)
web_fetch_url_validationWebFetchUrlValidationConfigserde(default)(serde default)
embedding_providerOption<String>serde(default)null
embedding_api_keyOption<String>serde(default)null
embedding_base_urlOption<String>serde(default)null
embedding_modelOption<String>serde(default)null
embedding_dimOption<usize>serde(default)null
openai_api_keyOption<String>serde(default)null
model_pricesVec<ModelPrice>default_model_pricesVec::new()
reflector_enabledbooldefault_reflector_enabledtrue
reflector_interval_minsu64default_reflector_interval_mins15
skill_review_min_tool_callsusizedefault_skill_review_min_tool_calls5
soul_pathOption<String>default_soul_pathNone
souls_dirOption<String>default_souls_dirNone
context_dirOption<String>serde(default)null
context_max_charsusizedefault_context_max_chars8000
voice_round_tripboolserde(default)false
user_model_max_charsusizedefault_user_model_max_chars1500
clawhubClawHubConfignone(required/no serde default)
pluginsPluginsConfigserde(default)(serde default)
mediaMediaConfigserde(default)(serde default)
openai_base_urlOption<String>serde(default)null
voice_providerStringnone(required/no serde default)
voice_transcription_commandOption<String>none(required/no serde default)
observabilityOption<serde_yaml::Value>serde(default)null
telegram_bot_tokenStringdefault_telegram_bot_tokenString::new()
bot_usernameStringdefault_bot_usernameString::new()
allowed_groupsVec<i64>serde(default)[]