Skip to main content

Module config

Module config 

Source

Structs§

AiToolConfig
Config
Typed configuration structure matching the JSON schema.
GitConfig
LaunchConfig
MergePreset
Merge preset configuration.
ShellCompletionConfig
UpdateConfig

Enums§

PromptPosition

Constants§

CONFIG_KEYS
All known configuration keys with descriptions.

Functions§

ai_tool_merge_presets
AI tool merge presets.
ai_tool_presets
AI tool presets: preset name -> command parts.
ai_tool_resume_presets
AI tool resume presets.
claude_preset_names
Set of Claude-based preset names.
get_ai_tool_command
Get the AI tool command to execute.
get_ai_tool_delegate_command
Get the AI tool command with an initial prompt for interactive delegation.
get_ai_tool_merge_command
Get the AI tool merge command.
get_ai_tool_resume_command
Get the AI tool resume command.
get_config_path
Get the path to the configuration file.
get_config_value
Get a configuration value by dot-separated key path.
get_default_launch_method
Get default launch method from config or environment.
is_claude_tool
Check if the currently configured AI tool is Claude-based.
list_config
List all configuration keys with their current values and descriptions.
list_presets
Get a formatted list of available presets.
load_config
Load configuration from file, deep-merged with defaults. Falls back to legacy Python config path if the new path doesn’t exist.
parse_term_option
Parse –term option value.
prompt_shell_completion_setup
Prompt user to set up shell integration on first run.
reset_config
Reset configuration to defaults.
resolve_launch_alias
Resolve launch method alias to full name.
resolve_launch_display_name
Resolve a launch method value (possibly an alias) to its display name.
save_config
Save configuration to file.
set_ai_tool
Set the AI tool command in configuration.
set_config_value
Set a configuration value by dot-separated key path.
show_config
Get a formatted string of the current configuration.
use_preset
Use a predefined AI tool preset.