
    oq'j                    *    d Z ddlmZ ddlmZ d
dZd	S )z``hermes setup`` subcommand parser.

Extracted verbatim from ``hermes_cli/main.py:main()`` (god-file Phase 2).
Handler injected to avoid importing ``main``.
    )annotations)Callable	cmd_setupr   returnNonec                  |                      ddd          }|                    ddg ddd	
           |                    ddd           |                    ddd           |                    ddd           |                    ddd           |                    ddd           |                    |           dS )z2Attach the ``setup`` subcommand to ``subparsers``.setupzInteractive setup wizardz~Configure Hermes Agent with an interactive wizard. Run a specific section: hermes setup model|tts|terminal|gateway|tools|agent)helpdescriptionsection?)modelttsterminalgatewaytoolsagentNz7Run a specific setup section instead of the full wizard)nargschoicesdefaultr
   z--non-interactive
store_truez,Non-interactive mode (use defaults/env vars))actionr
   z--resetzReset configuration to defaultsz--reconfigureu   (Default on existing installs.) Re-run the full wizard, showing current values as defaults. Kept for backwards compatibility — a bare 'hermes setup' now does this.z--quickzvOn existing installs: only prompt for items that are missing or unset, instead of running the full reconfigure wizard.z--portalzOne-shot Nous Portal setup: log in via OAuth, pick a Nous model, set Nous as the inference provider, and opt into the Tool Gateway. Skips the rest of the wizard.)func)
add_parseradd_argumentset_defaults)
subparsersr   setup_parsers      A/home/ubuntu/.hermes/hermes-agent/hermes_cli/subcommands/setup.pybuild_setup_parserr       sL   
 (('V )  L IIIF     ;    
 ,-N     A     D     1     9-----    N)r   r   r   r   )__doc__
__future__r   typingr   r     r!   r   <module>r&      sS     # " " " " "      .. .. .. .. .. ..r!   