Configuration

Imports

_cfg_path()
Path('/Users/keremturgutlu/.config/shell_sage/shell_sage.conf')

ShellSageConfig

def ShellSageConfig(
    model:str='claude-sonnet-4-6', search:str='', think:str='', trust:str='', mode:str='default', base_url:str='',
    api_key:str='', history_lines:int=-1, code_theme:str='monokai', code_lexer:str='python', log:bool=False,
    safecmd:bool=False, custom_instructions:str=''
)->None:

ShellSageConfig(model: str = ‘claude-sonnet-4-6’, search: str = ’‘, think: str =’‘, trust: str =’‘, mode: str = ’default’, base_url: str = ’‘, api_key: str =’‘, history_lines: int = -1, code_theme: str = ’monokai’, code_lexer: str = ‘python’, log: bool = False, safecmd: bool = False, custom_instructions: str = ’’)

cfg = ShellSageConfig()
cfg
ShellSageConfig(model='claude-sonnet-4-6', search='', think='', trust='', mode='default', base_url='', api_key='', vendor_name='', history_lines=-1, code_theme='monokai', code_lexer='python', log=False, safecmd=False)

get_cfg

def get_cfg():
cfg = get_cfg()
cfg
{'model': 'gpt-5.5', 'search': '', 'think': '', 'trust': '', 'mode': 'default', 'base_url': '', 'api_key': '', 'vendor_name': 'codex', 'history_lines': '-1', 'code_theme': 'monokai', 'code_lexer': 'python', 'log': 'True', 'safecmd': 'True'}