
    i                     <    d Z ddlZddlZdZdZd Z e             dS )a  
Hermes CLI - Unified command-line interface for Hermes Agent.

Provides subcommands for:
- hermes chat          - Interactive chat (same as ./hermes)
- hermes gateway       - Run gateway in foreground
- hermes gateway start - Start gateway service
- hermes gateway stop  - Stop gateway service
- hermes setup         - Interactive setup wizard
- hermes status        - Show status of all components
- hermes cron          - Manage cron jobs
    Nz0.13.0z2026.5.7c                     t           j        dk    rdS t          j                            dd           t          j                            dd           dD ]} t          t           | d          }|	 t          |dd	                                                              d
d	          dk    r<t          |	                                dddd          }t          t           | |           # t          t          f$ r Y w xY wdS )a  Force UTF-8 stdout/stderr on Windows to prevent UnicodeEncodeError.

    Windows services and terminals default to cp1252, which cannot encode
    box-drawing characters used in CLI output. This causes unhandled
    UnicodeEncodeError crashes on gateway startup.
    win32N
PYTHONUTF81PYTHONIOENCODINGzutf-8)stdoutstderrencoding -utf8w   F)r
   	bufferingclosefd)sysplatformosenviron
setdefaultgetattrlowerreplaceopenfilenosetattrAttributeErrorOSError)stream_namestream
new_streams      8/home/piyush/.hermes/hermes-agent/hermes_cli/__init__.py_ensure_utf8r#      s    |wJ,,,,J,g666+  k400>	vz2..4466>>sBGG6QQ!MMOOS7  
 [*555( 	 	 	D	 s   1A7C))C=<C=)__doc__r   r   __version____release_date__r#        r"   <module>r)      sN     
			 



   4 r(   