o
    PL
j                     @   s.   d Z ddlZddlZdZdZd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.14.0z	2026.5.16c               
   C   s   t jdkrdS tjdd tjdd dD ]9} tt | d}|du r$qz!t|dd	 d
d	dkrDt|	 ddddd}t
t | | W q ttfyP   Y q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_stream r    7/home/kuhnn/.hermes/hermes-agent/hermes_cli/__init__.py_ensure_utf8   s(   

r"   )__doc__r   r   __version____release_date__r"   r    r    r    r!   <module>   s    
