
    
Bj                     4    d Z ddlZddlZdZdZd Z e        y)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k7  ryt        j                  j	                  dd       t        j                  j	                  dd       dD ]t  } t        t         | d      }|	 t        |dd	      j                         j                  d
d	      dk7  r/t        |j                         dddd      }t        t         | |       v y# t        t        f$ r Y w xY w)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/ubuntu/.hermes/hermes-agent/hermes_cli/__init__.py_ensure_utf8r#      s     ||wJJ,,JJ,g6+ k40>	vz2.446>>sBG6Q!MMOS7
 [*5 ( 		s   /ACC! C!)__doc__r   r   __version____release_date__r#        r"   <module>r)      s)    
 
 4 r(   