§
    øžyj© ã                   ól  — d Z i dd“di “dg “di “ddg“dd	d
d
dœ“dd
“dd“di dd“dd“dd“dddddddœ“dd“dd“dd “d!d"“d#d“d$d“d%d“d&d'“d(d'“d)d'“d*d“d+d“d,d“d'd"dd-dd.d/dd0d-dg i d1œ¥“d2i d3d4“d5d“d6d7“d8d9“d:d“d;d.“d<d=“d>g “d?d“d@g “dAd'“dBdC“dDg “dEi “dFdG“dHdC“dIdC“dJdKdLdMd'g dNd'g dOdNd'dPœ¥“dQddddRdSœ“dTdUd0dNdNdNdd'ddNdNdVd/dNdddNdNdWdXœdYœ“dZdNd[dd\d'd]d^d_œ“d`d
“dadb“dcdd“dedf“i dgdhd'i“didjdkdkdlœ“dmd'dNdnd"dndoœdpddpdoœdqdqdrœdsœ“dti dud'“dvdN“dwdx“dyd
“dzd{“d|d[“d}dK“d~d"“dd“d€d�“d‚dƒ“d„dN“d…dK“d†dk“d‡dˆ“d‰d0“dŠd “d/dUd d"dNd'd'd‹dNdŒd'i dd�œ¥“dŽd�d�i“d‘d'd/d’d“œ“d”dd'g dd•œddd–d—d˜œd™œ“dši d›dn“dœdN“d�d“džg “dŸdddddUi dd0d œ“d¡ddddd¢i dd£œ“dtdddddUi dd£œ“d¤ddddd0i dd£œ“d¥ddddd0i dd£œ“dgddddd0i dd£œ“d¦d'ddddd0i ddd§œ	“d¨dddddi d©œ“dªddddd0i dd£œ“d«dddddUi dd£œ“d¬ddddd.i dd£œ“d­ddddd®i dd£œ“d¯ddddd®i dd£œ“ddddd i dd£œddddd®i dd£œdddddUi dd£œddddd-i d©œddddd-i d©œd°œ¥“d±i d²dN“d³d“d´dµ“d¶d\“d·d/“d¸d¹“dºd"“d»d'“d¼d½“d¾d'“d¿dÀ“dÁdN“dÂd'“dÃdN“dÄd'“dÅdN“dÆdÇ“i dÈdN“dÉdN“dÊdË“dÌdÍ“dÎd'“dÏd¹“dÐd'“dÑd'“dÒd'“dÓd'“dÔd'“dÕdN“dÖdN“d×dN“dØdÙ“dÚdÛ“dÜdÝ“¥i dÞdß“dàdá“dâdndndãœ“däd'“dåd'“dædN“dçd“dèd'“déd'“dêd'“dëdì“díi “dîdï“dðd“dñdÈd'idÈdNidÈdNidòœ“dódNg dô¢dõœ“död“¥d÷dNdddøddùœi¥“dúdÛdNdûd"dNdddüœddddddýœdþdÿ�d œd�dœ	“�d�ddNi“�d�d�d�di�d�d	�d
œ�d�d�dœ�d�ddNd�dœ�ddÝdádNd�d�d�dœ�d�d�dœ�d�d�dœ�d�d�dœdd�d�d�dœ�d�diddÛ�dœ�d œ“�d!d'd'd4dÝd'�d"d/�d#ddd'd�d$�d%d�d&œ�d'd�d(œ�d)d�d(œ�d*d�d(œdÜdi�d+ddNdN�d,œddi�d-œ“�d�d.dUdNd'�d/d'd¹�d0d'dx�d0�d1g�d2œ“�d3dNdd
d�d4�d5�d$d"d'd'�d6d�d7œ�d8di�d9�d:i�d;œ“�d<�d=�d>�d?�d@œ“�dA�dBd'�dCdK�dD�dEœ�dFœ“¥i �dGd'd'dN�dH�dId�dJœ“�dKdddddd'dq�dddd"dKd'dN�dLœ“�dMd“�dNdd[i“�dOdÛddNdddÛ�dP�dQ�dRœd‘�dS�dRœgd‘�dT�dRœdƒd'�dUœi�dVœ“�dWg d'dNd\dNdN�dXœ“�dYd'�dZdnd0�d[dNd'd'dp�d\œ�d]œ“�d^i “�d_d“�d`d'ddddNdNi �daœ“�dbi �dcd'“�ddd“�ded“�dfd'“�dgdN“�dhdN“�did'“�djdq“�dkdNdd�dld\�dmœ“�dnd'“�dodû“�dpdn“�dqd®“�drd0“�dsi “�dtd“�dud“dN�dvdNd/dUdNd'd�dw�dxdád'g �dy¢�dzœ�d{œ¥“�d|i “�d}dNi ddNdN�d~œ�dœ“�d€d'ddi �d�œ“�d‚d'dd�dƒœ“�d„�d…d/�d†dd"g d'd'�d‡œ“�dˆg “¥i �d‰i “�dŠi “�d‹i “�dŒdN“�d�i “�dŽdNd'd'g d'�d�dpd'dNg g �d�œg d'�d‘œ“�d’d'd'ddd�d“ddd�d”œd'dNd
dqd\�d•œ“�d–d'd'd®dn�d—dKddd
d'd"�d˜d'�d™œ“�dš�d›�dœi“�d��džddpdpd[d�dŸ�d œi“�d¡�d¢dpd"�d£œ“�d¤d'�d¥dKi �d¦œ“�d§�d¨dNi“�d©ddNd'd'd'd®dp�dª�d«�d¬œ�d­œ�d®dNdi �d¯œi�d°œ“�d±d'd0d'd'�d²dpid"d®d/�d³œdpdU�d´œdudNi�dµdNg d'd �d¶d\i�d·œ“dÈdNd�d¸d^�d¹�dD�dºœ“�d»dN�d[dNd"d'd0d^dN�d¼d'�d½�d¾�d¾�d¿œ“¥i �dÀ�dÁœ�dÂdudNii�dÃd\i�dÄdp�dÅd'�dÆœd'�dÇ�dÈd�dÉi �dÊœ�dËd
d.dn�dÌœdN�dÍdd/dNd�dÎœd'd'd�dÏœdNi d�dÐdd/d'�dÑœ�dÒœdpdpdkdN�dÓ�dÔd
�dÕœdN�dÖd'�d×d'dNd
g �dØœd'g g g ddd'dûdn�dÙœ�dÚœd�dÛ�dÜœ�dÝ�dÞœ¥Zi �dß�dà�dád
dN�dâd'�dãœ“�dä�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ãœ“�dñ�dò�dód
dN�dâd'�dãœ“�dô�dõ�dö�d÷dN�dâd'�dãœ“�dø�dù�dù�dúd'�dâd'�dãœ“�dû�dü�dýd
dN�dâd'�dãœ“�dþ�dÿ�d �dd'�dâd'�dãœ“�d�d�dd
dN�dâd'�dãœ“�d�d�dd
d'�dâd'�dãœ“�d�d	�d
d
dN�dâd'�dãœ“�d�d�d�dd'�dâd'�dãœ“�d�d�d�dd'�dâd'�dãœ“�d�d�d�dd'�dâd'�dãœ“�d�d�dd
dN�dâd'�dãœ“�d�d�d�dd'�dâd'�dãœ“i �d�d�dd
dN�dâd'�dãœ“�d�d�d�dd'�dâd'�dãœ“�d �d!�d!�d"d'�dâd'�dãœ“�d#�d$�d%d
dN�dâd'�dãœ“�d&�d'�d'�d(d'�dâd'�dãœ“�d)�d*�d+d
dN�dâd'�dãœ“�d,�d-�d-�d.d'�dâd'�dãœ“�d/�d0�d1d
dN�dâd'�dãœ“�d2�d3�d4�d5d'�dâd'�dãœ“�d6�d7�d8d
dN�dâd'�dãœ“�d9�d:�d:�d;d'�dâd'�dãœ“�d<�d=�d>�d?d'�dâd'�dãœ“�d@�dA�dBd
dN�dâd'�dãœ“�dC�dD�dE�dFd'�dâd'�dãœ“�dG�dH�dId
dN�dâd'�dãœ“�dJ�dK�dL�dMd'�dâ�dNœ“�dO�dP�dQddN�dâ�dNœ“¥i �dR�dS�dT�dUd'�dâ�dNœ“�dV�dW�dXddN�dâd'�dãœ“�dY�dZ�d[d
dN�dâd'�dãœ“�d\�d]�d^�d_d'�dâd'�dãœ“�d`�da�dbd
dN�dâd'�dãœ“�dc�dd�de�d_d'�dâd'�dãœ“�df�dg�dhd
dN�dâd'�dãœ“�di�dj�dk�dld'�dâ�dNœ“�dm�dn�dod
dN�dâd'�dãœ“�dp�dq�dr�dsd'�dâd'�dãœ“�dt�du�dvd
dN�dâd'�dãœ“�dw�dx�dy�dzd'�dâ�dNœ“�d{�d|�d}d
dN�dâd'�dãœ“�d~�d�d€�d�d'�dâ�dNœ“�d‚�dƒ�d„d
dN�dâd'�dãœ“�d…�d†�d‡�dˆdN�dâd'�dãœ“�d‰�dŠ�d‹d
dN�dâd'�dãœ“¥i �dŒ�d��dŽ�d�d'�dâ�dNœ“�d��d‘�d’d
dN�dâd'�dãœ“�d“�d”�d•�d–�d—d¡gd'�d˜�d™œ“�dš�d›�dœ�d��d—d¡gd'�d˜�d™œ“�dž�dŸ�d �d¡�d—d¡gd'�d˜�d™œ“�d¢�d£�d¤d
dN�d˜d'�dãœ“�d¥�d¦�d§d
dN�d˜d'�dãœ“�d¨�d©�dªd
dN�d˜d'�dãœ“�d«�d¬�d­d
dN�d˜d'�dãœ“�d®�d¯�d°d
d'�d˜d'�dãœ“�d±�d²�d³�d´�d—d¡gd'�d˜�d™œ“�dµ�d¶�d·�d¸�d—gdN�d˜�d™œ“�d¹�dº�d»�d¼�d—gd'�d˜�d™œ“�d½�d¾�d¿�dÀ�dÁ�dÂgd'�d˜�d™œ“�dÃ�dÄ�dÅ�dÀ�dÁ�dÂgdN�d˜�d™œ“�dÆ�dÇ�dÈ�dÉ�dÁ�dÂgd'�d˜�d™œ“�dÊ�dË�dÌ�dÁ�dÂgdN�d˜�dÍœ“¥i �dÎ�dÏ�dÐ�dÑg �dÒ¢dN�d˜d'�dÓœ“�dÔ�dÕ�dÖ�d×�dÁ�dÂgdN�d˜�d™œ“�dØ�dÙ�dÚ�d×�dÁ�dÂgd'�d˜d'�dÓœ“�dÛ�dÜ�dÝ�dÞ�dß�dàgd'�d˜�d™œ“�dá�dâ�dã�dä�dßgd'�d˜�d™œ“�då�dæ�dç�dè�dé�dêgd'�d˜�d™œ“�dë�dì�dí�dî�dï�dégd'�d˜�d™œ“�dð�dñ�dò�dód'�d˜�dNœ“�dô�dõ�dö�d÷d'�d˜�dNœ“�dø�dù�dú�dûd'�d˜�dNœ“�dü�dý�dþ�dÿd'�d d'�dãœ“�d�d�d�dd'�d d'�dãœ“�d�d�d�dd'�d d'�dãœ“�d	�d
�d�dd'�d d'�dãœ“�d�d�d�d�dgd'�d˜�d™œ“�d�d�d�d˜�dœ“�d�d�d�d�dgd'�d˜�d™œ“¥i �d�d�d�d˜d'�dœ“�d�d �d!�d"�d#gd'�d˜�d™œ“�d$�d%�d&�d'�d(gd'�d˜�d™œ“�d)�d*�d+�d,�d-gd'�d˜�d™œ“�d.�d/�d0�d˜d'�dœ“�d1�d2�d3�d4�d5gd'�d˜�d™œ“�d6�d7�d8�d9gd'�d˜�dÍœ“�d:�d;�d<�d˜d'�dœ“�d=�d>�d?�d@dN�d˜�dNœ“�dA�dB�dC�d@d'�d˜�dNœ“�dD�dE�dFd
dN�d˜d'�dãœ“�dG�dH�dI�dJd'�dK�dNœ“�dL�dM�dN�dOdN�dK�dNœ“�dP�dQ�dRdN�dK�dSœ“�dT�dU�dV�dWd'�dK�dNœ“�dX�dY�dZd
dN�dK�dNœ“�d[�d\�d]d
dN�dK�dNœ“¥i �d^�d_�d`�da�dbd'�dK�dcœ“�dd�de�df�dg�dbd'�dK�dcœ“�dh�di�dj�dk�dbdN�dK�dcœ“�dl�dm�dn�dodN�dK�dNœ“�dp�dq�drd
d'�dK�dNœ“�ds�dt�dud
dN�dK�dNœ“�dv�dw�dxd
dN�dK�dNœ“�dy�dz�d{d
dN�dK�dNœ“�d|�d}�d~�ddN�dK�dNœ“�d€�d��d‚d
d'�dK�dNœ“�dƒ�d„�d…d
dN�dK�dNœ“�d†�d‡�dˆd
dN�dK�dNœ“�d‰�dŠ�d‹d
dN�dKd'�dãœ“�dŒ�d��dŽd
dN�dKd'�dãœ“�d��d��d‘d
dN�dKd'�dãœ“�d’�d“�d”d
dN�dKd'�dãœ“�d•�d–�d—d
dN�dKd'�dãœ“¥i �d˜�d™�dšd
d'�dKd'�dãœ“�d›�dœ�d��dždN�dK�dNœ“�dŸ�d �d¡d
d'�dK�dNœ“�d¢�d£�d¤d
dN�dK�dNœ“�d¥�d¦�d§�dK�dœ“�d¨�d©�dª�d«�dK�d¬œ“�d­�d®�d¯d'�dK�dSœ“�d°�d±�d²�dK�dœ“�d³�d´�dµ�dK�dœ“�d¶�d·�d¸�dK�dœ“�d¹�dº�d»�dK�dœ“�d¼�d½�d¾�dK�dœ“�d¿�dÀ�dÁ�dK�dœ“�dÂ�dÃ�dÄd
dN�dK�dNœ“�dÅ�dÆ�dÇd
dN�dK�dNœ“�dÈ�dÉ�dÊd
dN�dK�dNœ“�dË�dÌ�dÍd
d'�dKd'�dãœ“¥�dÎ�dÏd
d'�dKd'�dãœ�dÐ�dÑd
dN�dKd'�dãœ�dÒ�dÓd
dN�dKd'�dãœ�dÔ�dÕd
d'�dKd'�dãœ�dÖ�d×d
dN�dKd'�dãœ�dØ�dÙd
dN�dKd'�dãœ�dÚ�dÛd
dN�dKd'�dãœ�dÜ�dÝd
dN�dKd'�dãœ�dÞ�dßd
d'�dKd'�dãœ�dà�dád
dN�dK�dNœ�dâ�dãd
dN�dK�dNœ�dä�dåd
d'�dK�dNœ�dæ�dçd
d'�dè�dNœ�dé�dêd
dN�dè�dNœ�dë�dìd
dN�dè�dNœ�díœ¥Zd
S (î  zÁDefault configuration data for Hermes Agent.

Pure-data leaf module: DEFAULT_CONFIG and OPTIONAL_ENV_VARS, extracted
verbatim from hermes_cli/config.py. Must not import from hermes_cli.config.
ÚmodelÚ Ú	providersÚfallback_providersÚcredential_pool_strategiesÚtoolsetsz
hermes-cliÚdatabaseÚwalN)Újournal_modeÚwal_autocheckpointÚjournal_size_limitÚmax_concurrent_sessionsÚmax_live_sessionsé   ÚagentÚ	max_turnsiô  Úgateway_timeouti  Úgateway_turn_lease_timeoutÚagent_cacheé€   i  Úautoé   )Úmax_sizeÚidle_ttl_secsÚmemory_high_mbÚmax_evictions_per_passÚprotect_recentÚrestart_drain_timeouté    Úrestart_after_turn_timeouti`T  Úbuild_wait_timeoutiX  Úapi_max_retriesé   Úservice_tierÚtool_use_enforcementÚintent_ack_continuationÚtask_completion_guidanceTÚparallel_tool_call_guidanceÚenvironment_probeÚenvironment_hintÚcoding_contextÚcoding_instructionsi„  é´   i,  é   )Úverify_guidanceÚmax_verify_nudgesÚverify_on_stopÚgateway_timeout_warningÚclarify_timeoutÚgateway_notify_intervalÚsession_stall_timeoutÚgateway_auto_continue_freshnessÚ%gateway_startup_restore_drain_timeoutÚlocal_stream_stale_timeoutÚimage_input_modeÚdisabled_toolsetsÚreasoning_overridesÚterminalÚbackendÚlocalÚ
modal_modeÚdegraded_modeÚwarnÚcwdú.Úfont_familyÚtimeoutÚdaemon_term_grace_secondsg       @Úenv_passthroughÚ	home_modeÚshell_init_filesÚauto_source_bashrcÚdocker_imagez*nikolaik/python-nodejs:python3.11-nodejs20Údocker_forward_envÚ
docker_envÚsingularity_imagez3docker://nikolaik/python-nodejs:python3.11-nodejs20Úmodal_imageÚdaytona_imageÚnode24é   i   i È  FÚ1g)Úvercel_runtimeÚcontainer_cpuÚcontainer_memoryÚcontainer_diskÚcontainer_persistentÚdocker_volumesÚdocker_mount_cwd_to_workspaceÚdocker_networkÚdocker_extra_argsÚdocker_shm_sizeÚdocker_run_as_host_userÚpersistent_shellÚwebi˜:  )r<   Úsearch_backendÚextract_backendÚextract_char_limitÚbrowseréx   Úmust_respondzhost.docker.internal)Úmanaged_persistenceÚuser_idÚsession_keyÚadopt_existing_tabÚrewrite_loopback_urlsÚloopback_host_alias)Úinactivity_timeoutÚcommand_timeoutÚrecord_sessionsÚheadedÚallow_private_urlsÚengineÚauto_local_for_private_urlsÚcdp_urlÚallow_unsafe_evaluateÚrestrict_evaluateÚdialog_policyÚdialog_timeout_sÚcamofoxÚcheckpointsé   é
   é   é   )ÚenabledÚmax_snapshotsÚmax_total_size_mbÚmax_file_size_mbÚ
auto_pruneÚretention_daysÚmin_interval_hoursÚcontext_file_max_charsÚfile_read_max_charsi † Úmcp_discovery_timeoutg      ø?Ú"mcp_single_query_discovery_timeoutg      .@ÚmcpÚauto_reload_on_config_changeÚtool_outputiPÃ  iÐ  )Ú	max_bytesÚ	max_linesÚmax_line_lengthÚtool_loop_guardrailsé   )Úexact_failureÚsame_tool_failureÚidempotent_no_progressé   é2   )Úmax_web_searchesÚmax_subagents)Úwarnings_enabledÚhard_stop_enabledÚ
warn_afterÚhard_stop_afterÚ	loop_capsÚcompressionr~   Úprogress_noticesÚ	thresholdg      à?Úthreshold_tokensÚtarget_ratiogš™™™™™É?Úprotect_last_nÚmin_tail_user_messagesÚmax_attemptsÚproactive_prune_tokensÚ proactive_prune_min_result_charsi@  Ú"proactive_prune_min_reclaim_tokensi   Úmicro_compactÚmicro_compact_every_n_turnsÚ%micro_compact_defrag_threshold_tokensÚhygiene_hard_message_limitiˆ  Úhygiene_timeout_secondsÚhygiene_total_ceiling_secondsÚnativei@ )Ú hygiene_failure_cooldown_secondsÚcontext_timeout_secondsÚcontext_total_ceiling_secondsÚprotect_first_nÚabort_on_summary_failureÚcodex_gpt55_autoraiseÚcodex_gpt55_autoraise_noticeÚcodex_app_server_autoÚcodex_responses_nativeÚ!codex_responses_compact_thresholdÚin_placeÚmodel_thresholdsÚidle_compact_after_secondsÚprompt_cachingÚ	cache_ttlÚ5mÚ
openroutergÍÌÌÌÌÌä?)Úresponse_cacheÚresponse_cache_ttlÚmin_coding_scoreÚbedrock)r~   Úprovider_filterÚrefresh_intervalÚasyncÚdisabled)Úguardrail_identifierÚguardrail_versionÚstream_processing_modeÚtrace)ÚregionÚ	discoveryÚ	guardrailÚ	auxiliaryÚtransient_retriesÚ	free_onlyÚopenrouter_modelÚstream_only_base_urlsÚvision)Úproviderr   Úbase_urlÚapi_keyrD   Ú
extra_bodyÚreasoning_effortÚdownload_timeoutÚweb_extractih  )rÕ   r   rÖ   r×   rD   rØ   rÙ   Ú
skills_hubÚapprovalÚtitle_generation)	r~   rÕ   r   rÖ   r×   rD   rØ   rÙ   ÚlanguageÚmemory_query_rewrite)rÕ   r   rÖ   r×   rD   rØ   Útts_audio_tagsÚtriage_specifierÚkanban_decomposerÚprofile_describeré<   Ú
goal_judge)ÚcuratorÚmonitorÚbackground_reviewÚmoa_referenceÚmoa_aggregatorÚdisplayÚcompactÚpersonalityÚresume_displayÚfullÚresume_exchangesÚresume_max_user_charsÚresume_max_assistant_charséÈ   Úresume_max_assistant_linesÚresume_skip_tool_onlyÚbusy_input_modeÚ	interruptÚbusy_steer_ack_enabledÚ	interfaceÚcliÚtui_auto_resume_recentÚtui_agents_nudgeÚbell_on_completeÚshow_reasoningÚreasoning_fullÚmemory_notificationsÚonÚ	streamingÚ
timestampsÚtimestamp_formatz%H:%MÚfinal_response_markdownÚstripÚpersistent_outputÚpersistent_output_max_linesÚpersist_promptsÚinline_diffsÚfile_mutation_verifierÚcredits_noticesÚturn_completion_explainerÚ	show_costÚbatteryÚ
focus_viewÚfocus_saved_tool_progressÚallÚskinÚdefaultrß   ÚenÚtui_status_indicatorÚkaomojiÚcli_refresh_intervalg      ð?Úuser_message_preview)Úfirst_linesÚ
last_linesÚinterim_assistant_messagesÚshow_commentaryÚtool_progress_commandÚtool_preview_lengthÚfriendly_tool_labelsÚturn_summaryÚspinner_token_flowÚtool_progress_groupingÚ
accumulateÚstatus_phrasesÚreasoning_styleÚcodeÚephemeral_system_ttlÚ	platforms)ÚtelegramÚdiscordÚslackÚruntime_footer)r   Úcontext_pctrA   )r~   ÚfieldsÚcopy_shortcutÚpetg…ëQ¸Õ?)r~   ÚslugÚrender_modeÚscaleÚunicode_colsÚ	dashboardé   )Ú	client_idÚ
portal_url)ÚusernameÚpassword_hashÚpasswordÚsecretÚsession_ttl_secondsÚdrainé+   )ÚscopeÚmin_secret_chars)	ÚthemeÚturn_isolationÚcompute_host_heartbeat_secsÚcompute_host_respawn_maxÚshow_token_analyticsÚoauthÚ
basic_authÚ
drain_authÚ
public_urlÚprivacyÚ
redact_piiÚttsÚedgeÚvoicezen-US-AriaNeuralÚpNInz6obpgDQGcFmaJgBÚeleven_multilingual_v2)Úvoice_idÚmodel_idzgpt-4o-mini-ttsÚalloy)r   rQ  zgemini-2.5-flash-preview-ttsÚKore)r   rQ  Ú
audio_tagsÚpersona_prompt_fileÚeveiÀ]  i ô )rT  rß   ÚspeedÚauto_speech_tagsÚoptimize_streaming_latencyÚsample_rateÚbit_ratezvoxtral-mini-tts-2603z$c69964a6-ab8b-4f8a-9465-ec0925096ec8)r   rT  zspeech-02-hdÚEnglish_expressive_narratorz!KittenML/kitten-tts-nano-0.8-int8ÚJasperzneuphonic/neutts-air-q4-ggufÚcpu)Ú	ref_audioÚref_textr   Údevicezen_US-lessac-medium)rÕ   rP  Ú
elevenlabsÚopenaiÚgeminiÚxaiÚmistralÚminimaxÚ	kittenttsÚneuttsÚpiperÚ	deepinfraÚsttiØÿÿÿÚbaseg333333ã?g      ð¿)r   rß   Úinitial_promptÚvadÚvad_min_silence_msÚno_speech_prob_thresholdÚlogprob_thresholdÚunload_after_idle_secondszwhisper-large-v3-turbo)r   rß   z	whisper-1zvoxtral-mini-latestÚ	scribe_v2)rU  Úlanguage_codeÚtag_audio_eventsÚdiarize)r~   Úecho_transcriptsrÕ   rß   Úcloud_trim_silenceÚcloud_trim_threshold_dbÚcloud_trim_keep_msr=   Úgroqrg  rj  ri  rf  ro  zctrl+bg333333Ó?g      @Ústop)Ú
record_keyÚmax_recording_secondsÚauto_ttsÚbeep_enabledÚbeep_volumeÚthinking_soundÚsilence_thresholdÚsilence_durationÚbarge_inÚbarge_in_grace_secondsÚbarge_in_threshold_multiplierÚstop_phrasesÚ	wake_wordÚopenwakewordz
hey hermesÚ
hey_hermes)r   Úinference_frameworkÚ	model_dirÚkeywordÚjarvis)r~   ÚsurfaceÚinput_deviceÚcapturerÕ   ÚphraseÚsensitivityÚconfirmation_framesÚstart_new_sessionÚprofile_routingr�  ÚsherpaÚ	porcupineÚhuman_delayÚoffi   iÄ	  )ÚmodeÚmin_msÚmax_msÚcontextÚ
compressorg      N@g        )r~   Úcooldown_secondsÚlog_every_nÚinfo_log_min_delta_mb)rq   Úmemory_trimÚmemoryi˜  i_  )Úmemory_enabledÚuser_profile_enabledÚwrite_approvalÚmemory_char_limitÚuser_char_limitrÕ   Ú
delegation)r   rÕ   rÖ   r×   Úapi_modeÚinherit_mcp_toolsetsÚmax_iterationsÚmax_summary_charsÚchild_timeout_secondsrÙ   Úmax_concurrent_childrenÚmax_spawn_depthÚorchestrator_enabledÚsubagent_auto_approveÚprefill_messages_fileÚgoalsÚmoazopenai-codexzgpt-5.5)rÕ   r   zdeepseek/deepseek-v4-prozanthropic/claude-opus-4.8)Úreference_modelsÚ
aggregatorÚ
max_tokensr~   )Údefault_presetÚactive_presetÚsave_tracesÚ	trace_dirÚprivacy_filterÚpresetsÚskills)Úexternal_dirsÚtemplate_varsÚinline_shellÚinline_shell_timeoutÚguard_agent_createdr­  rç   é¨   éZ   )r~   Úkeep)r~   Úinterval_hoursÚmin_idle_hoursÚstale_after_daysÚarchive_after_daysÚconsolidateÚprune_builtinsÚbackupÚhonchoÚtimezoner-  )Úrequire_mentionÚfree_response_channelsÚallowed_channelsÚrequire_mention_channelsÚignore_other_user_mentionsÚthread_require_mentionÚchannel_promptsr,  rØ  rÙ  rÚ  Úauto_threadrÝ  Úbots_require_inline_mentionÚhistory_backfillÚhistory_backfill_limitÚmissed_message_backfilléd   )r~   ÚchannelsÚwindow_secondsÚlimitÚmax_dispatchesÚ	reactionsÚ#websocket_liveness_interval_secondsÚ$websocket_liveness_failure_thresholdÚ'websocket_heartbeat_ack_max_age_secondsÚwebsocket_max_latency_secondsrÞ  Údm_role_auth_guildÚserver_actionsi   g
×£p=
Ç?g¸…ëQ¸®?)zLet me look into that.zOne moment.zChecking on that now.zGive me a sec.zOn it.)r~   Úambient_enabledÚambient_pathÚambient_gainÚ	duck_gainÚspeech_gainÚack_enabledÚack_phrases)Úallow_any_attachmentÚmax_attachment_bytesÚapproval_mentionsÚ(voice_channel_inactivity_timeout_secondsÚvoice_playback_timeout_secondsÚvoice_fxÚwhatsappr+  )Úrich_messagesÚrich_drafts)ré  rÞ  Úallowed_chatsÚextraÚ
mattermost)rØ  rÙ  rÚ  rÞ  Úmatrix)rØ  Úfree_response_roomsÚallowed_roomsÚ	approvalsÚsmartÚdeny)r¡  rD   Ú	cron_modeÚsmart_policyÚdenial_breaker_thresholdr  Úmcp_reload_confirmÚdestructive_slash_confirmÚcommand_allowlistÚquick_commandsÚplatform_hintsÚhooksÚhooks_auto_acceptÚpersonalitiesÚsecurityÚtirith)r~   ÚdomainsÚshared_files)rp   Úredact_secretsÚprotected_instruction_filesÚ$protected_instruction_extra_patternsÚtirith_enabledÚtirith_pathÚtirith_timeoutÚtirith_fail_openÚwebsite_blocklistÚacked_advisoriesÚallow_lazy_installsÚcronzhttps://portal.nousresearch.com)r:  Úcallback_urlÚexpected_audienceÚnas_jwks_url)Ú	preflightÚmodel_drift_guardr   Úmodel_providerrÕ   ÚchronosÚwrap_responseÚmirror_deliveryÚmax_parallel_jobsÚoutput_retentionÚsession_db_timeout_secondsÚkanbani    i@8  )Úauto_subscribe_on_createÚdispatch_in_gatewayÚdispatch_interval_secondsÚfailure_limitÚworker_log_rotate_bytesÚworker_log_backup_countÚorchestrator_profileÚdefault_assigneeÚmax_in_progress_per_profileÚauto_decomposeÚauto_decompose_per_tickÚdispatch_stale_timeout_secondsÚreconcile_orphansÚcode_executionr¡  ÚprojectÚtoolsÚtool_searchi   )r~   Úthreshold_pctÚsearch_default_limitÚmax_search_limitÚlistingÚlisting_max_tokensÚloggingÚINFO)ÚlevelÚmax_size_mbÚbackup_countÚmodel_catalogzAhttps://hermes-agent.nousresearch.com/docs/api/model-catalog.json)r~   ÚurlÚ	ttl_hoursr   ÚnetworkÚ
force_ipv4Ú
monitoringzhermes-gatewayÚ
production)zservice.namezdeployment.environment.name)r~   Úmetrics_enabledÚdiagnostic_events_enabledÚwarning_error_events_enabledÚexport_interval_secondsÚlogs_export_interval_secondsÚresource_attributesÚotlp)r~   ÚendpointÚheaders_env)Ú
install_idÚgateway_health_exportÚexportÚgatewayÚidle_timeout_minutes)Úmax_restartsræ  Úmax_gap_seconds)Ú
max_startsræ  i   Úmax_concurrent_runs)Údelivery_ledgerÚplatform_connect_timeoutÚloop_watchdogÚwrite_sessions_jsonÚscale_to_zeroÚrestart_loop_guardÚrespawn_stormÚmessage_timestampsÚmax_inbound_media_bytesÚstrictÚmedia_delivery_allow_dirsÚtrust_recent_filesÚtrust_recent_files_secondsÚ
api_servergš™™™™™é?u    â–‰)r~   Ú	transportÚedit_intervalÚbuffer_thresholdÚcursorÚfresh_final_after_secondsÚsessionsÚadviseiè  i N  )r‚   rƒ   Úauto_archiveÚauto_archive_daysÚvacuum_after_pruneÚmin_vacuum_interval_daysr„   Úwrite_json_snapshotsÚfts_optimize_noticeÚcjk_ftsÚsearch_slow_msÚmax_resume_messagesÚmax_export_messagesÚask)ÚseenÚprofile_buildÚshared_metricsÚlive_probe_timeoutÚquickÚstash)Úpre_update_backupÚbackup_keepÚnon_interactive_local_changesÚrefresh_cua_driverÚdocumentg      @g     À‚@)r~   Ú	wait_modeÚwait_timeoutÚinstall_strategyÚidle_timeoutÚserverszgrok-4.5)r   rÙ   Útimeout_secondsÚretriesÚBWS_ACCESS_TOKEN)r~   Úmax_stale_seconds)r~   Úaccess_token_envÚ
project_idÚcache_ttl_secondsÚencrypted_cacheÚoverride_existingÚauto_installÚ
server_urlÚOP_SERVICE_ACCOUNT_TOKEN)r~   ÚenvÚaccountÚservice_account_token_envÚbinary_pathrš  rœ  )Ú	bitwardenÚonepasswordi°  Úsom)Úcua_telemetryÚmax_image_dimensionÚcapture_after_modeÚ
no_overlayi‚#  r   )r~   Útunnel_portr�  Úcredential_sourceÚenforce_on_dockerÚallow_env_fallbackÚupstream_deny_cidrsÚextra_allowed_hosts)r~   Úfreshness_minutesr¤   )Úrepo_scan_enabledÚrepo_scan_rootsÚrepo_scan_exclude_pathsÚelectron_flagsÚdisable_gpuÚmacos_signing_identityÚauto_continueÚglobal)r™  rÌ   é"   )Ú
onboardingÚ	telemetryÚdoctorÚupdatesÚlspÚx_searchÚsecretsÚpaste_collapse_thresholdÚ!paste_collapse_threshold_fallbackÚpaste_collapse_char_thresholdÚcomputer_useÚproxyÚdesktopÚvertexÚ_config_versionÚNOUS_BASE_URLzNous Portal base URL overridez.Nous Portal base URL (leave empty for default)rÕ   )ÚdescriptionÚpromptrL  r=  ÚcategoryÚadvancedÚOPENROUTER_API_KEYz>OpenRouter API key (for vision, web scraping helpers, and MoA)zOpenRouter API keyzhttps://openrouter.ai/keysÚvision_analyze)rË  rÌ  rL  r=  r?  rÍ  rÎ  ÚGOOGLE_API_KEYz<Google AI Studio API key (also recognized as GEMINI_API_KEY)zGoogle AI Studio API keyz&https://aistudio.google.com/app/apikeyÚGEMINI_API_KEYz3Google AI Studio API key (alias for GOOGLE_API_KEY)zGemini API keyÚGEMINI_BASE_URLz"Google AI Studio base URL overridez)Gemini base URL (leave empty for default)ÚVERTEX_CREDENTIALS_PATHuI  Path to a Google Cloud service account JSON for Vertex AI (Gemini). Vertex uses OAuth2, not a static API key â€” this points at the credentials Hermes mints short-lived tokens from. Falls back to GOOGLE_APPLICATION_CREDENTIALS, then to ADC (gcloud auth application-default login). Set project/region under vertex: in config.yaml.zZVertex service account JSON path (leave empty to use ADC / GOOGLE_APPLICATION_CREDENTIALS)z4https://cloud.google.com/iam/docs/keys-create-deleteÚXAI_API_KEYzxAI API keyzhttps://console.x.ai/ÚXAI_BASE_URLzxAI base URL overridez&xAI base URL (leave empty for default)ÚNVIDIA_API_KEYz;NVIDIA NIM API key (build.nvidia.com or local NIM endpoint)zNVIDIA NIM API keyzhttps://build.nvidia.com/ÚNVIDIA_BASE_URLzJNVIDIA NIM base URL override (e.g. http://localhost:8000/v1 for local NIM)z-NVIDIA NIM base URL (leave empty for default)Ú
LM_API_KEYz5LM Studio bearer token for auth-enabled local serversz LM Studio API key / bearer tokenÚLM_BASE_URLzLM Studio base URL overridez,LM Studio base URL (leave empty for default)ÚGLM_API_KEYzBZ.AI / GLM API key (also recognized as ZAI_API_KEY / Z_AI_API_KEY)zZ.AI / GLM API keyzhttps://z.ai/ÚZAI_API_KEYz$Z.AI API key (alias for GLM_API_KEY)zZ.AI API keyÚZ_AI_API_KEYÚGLM_BASE_URLzZ.AI / GLM base URL overridez-Z.AI / GLM base URL (leave empty for default)ÚKIMI_API_KEYzKimi / Moonshot API keyzKimi API keyzhttps://platform.moonshot.cn/ÚKIMI_BASE_URLz!Kimi / Moonshot base URL overridez'Kimi base URL (leave empty for default)ÚKIMI_CN_API_KEYzKimi / Moonshot China API keyzKimi (China) API keyÚSTEPFUN_API_KEYzStepFun Step Plan API keyzhttps://platform.stepfun.com/ÚSTEPFUN_BASE_URLz#StepFun Step Plan base URL overridez4StepFun Step Plan base URL (leave empty for default)ÚARCEEAI_API_KEYzArcee AI API keyzhttps://chat.arcee.ai/ÚARCEE_BASE_URLzArcee AI base URL overridez(Arcee base URL (leave empty for default)ÚGMI_API_KEYzGMI Cloud API keyzhttps://www.gmicloud.ai/ÚGMI_BASE_URLzGMI Cloud base URL overridez,GMI Cloud base URL (leave empty for default)ÚACTUAL_API_KEYz&Actual Computer inference key (ac_...)zActual Computer inference keyzhttps://actual.inc/user/keysÚACTUAL_BASE_URLz]Actual Computer base URL override (set to http://127.0.0.1:8080 for the local offline daemon)z7Actual Computer base URL (leave empty for hosted relay)ÚFIREWORKS_API_KEYzFireworks AI API keyz0https://app.fireworks.ai/settings/users/api-keysÚMINIMAX_API_KEYzMiniMax API key (international)zMiniMax API keyzhttps://www.minimax.io/ÚMINIMAX_BASE_URLzMiniMax base URL overridez*MiniMax base URL (leave empty for default)ÚMINIMAX_CN_API_KEYz MiniMax API key (China endpoint)zMiniMax (China) API keyzhttps://www.minimaxi.com/ÚMINIMAX_CN_BASE_URLz!MiniMax (China) base URL overridez2MiniMax (China) base URL (leave empty for default)ÚDEEPSEEK_API_KEYz+DeepSeek API key for direct DeepSeek accesszDeepSeek API Keyz&https://platform.deepseek.com/api_keys)rË  rÌ  rL  r=  rÍ  ÚDEEPSEEK_BASE_URLz'Custom DeepSeek API base URL (advanced)zDeepSeek Base URLÚDASHSCOPE_API_KEYz>Alibaba Cloud DashScope API key (Qwen + multi-provider models)zDashScope API Keyz-https://modelstudio.console.alibabacloud.com/ÚDASHSCOPE_BASE_URLzGCustom DashScope base URL (default: coding-intl OpenAI-compat endpoint)zDashScope Base URLÚHERMES_QWEN_BASE_URLzBQwen Portal base URL override (default: https://portal.qwen.ai/v1)z.Qwen Portal base URL (leave empty for default)ÚOPENCODE_ZEN_API_KEYz=OpenCode Zen API key (pay-as-you-go access to curated models)zOpenCode Zen API keyzhttps://opencode.ai/authÚOPENCODE_ZEN_BASE_URLzOpenCode Zen base URL overridez/OpenCode Zen base URL (leave empty for default)ÚOPENCODE_GO_API_KEYz<OpenCode Go API key ($10/month subscription for open models)zOpenCode Go API keyÚOPENCODE_GO_BASE_URLzOpenCode Go base URL overridez.OpenCode Go base URL (leave empty for default)ÚHF_TOKENzVHugging Face token for Inference Providers (20+ open models via router.huggingface.co)zHugging Face Tokenz&https://huggingface.co/settings/tokensÚHF_BASE_URLz2Hugging Face Inference Providers base URL overridez%HF base URL (leave empty for default)ÚOLLAMA_API_KEYu>   Ollama Cloud API key (ollama.com â€” cloud-hosted open models)zOllama Cloud API keyzhttps://ollama.com/settingsÚOLLAMA_BASE_URLz?Ollama Cloud base URL override (default: https://ollama.com/v1)z)Ollama base URL (leave empty for default)ÚXIAOMI_API_KEYzhXiaomi MiMo API key for MiMo models (mimo-v2.5-pro, mimo-v2.5, mimo-v2-pro, mimo-v2-omni, mimo-v2-flash)zXiaomi MiMo API Keyzhttps://platform.xiaomimimo.comÚXIAOMI_BASE_URLzFXiaomi MiMo base URL override (default: https://api.xiaomimimo.com/v1)z)Xiaomi base URL (leave empty for default)ÚUPSTAGE_API_KEYz$Upstage API key for Solar LLM modelszUpstage API Keyz#https://console.upstage.ai/api-keysÚUPSTAGE_BASE_URLz>Upstage base URL override (default: https://api.upstage.ai/v1)z*Upstage base URL (leave empty for default)Ú
AWS_REGIONz?AWS region for Bedrock API calls (e.g. us-east-1, eu-central-1)z
AWS RegionzIhttps://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-regions.htmlÚAWS_PROFILEzFAWS named profile for Bedrock authentication (from ~/.aws/credentials)zAWS ProfileÚAZURE_FOUNDRY_API_KEYz0Azure Foundry API key for custom Azure endpointszAzure Foundry API Keyzhttps://ai.azure.com/ÚAZURE_FOUNDRY_BASE_URLzLAzure Foundry base URL (set via 'hermes model' for endpoint-specific config)zAzure Foundry base URLÚEXA_API_KEYz1Exa API key for AI-native web search and contentszExa API keyzhttps://exa.ai/Ú
web_searchÚtool)rË  rÌ  rL  r?  r=  rÍ  ÚPARALLEL_API_KEYz5Parallel API key for AI-native web search and extractzParallel API keyzhttps://parallel.ai/ÚFIRECRAWL_API_KEYz-Firecrawl API key for web search and scrapingzFirecrawl API keyzhttps://firecrawl.dev/ÚFIRECRAWL_API_URLz6Firecrawl API URL for self-hosted instances (optional)z)Firecrawl API URL (leave empty for cloud)ÚFIRECRAWL_GATEWAY_URLzQExact Firecrawl tool-gateway origin override for Nous Subscribers only (optional)z9Firecrawl gateway URL (leave empty to derive from domain)ÚTOOL_GATEWAY_DOMAINz•Shared tool-gateway domain suffix for Nous Subscribers only, used to derive vendor hosts, e.g. nousresearch.com -> firecrawl-gateway.nousresearch.comzTool-gateway domain suffixÚTOOL_GATEWAY_SCHEMEz�Shared tool-gateway URL scheme for Nous Subscribers only, used to derive vendor hosts (`https` by default, set `http` for local gateway testing)zTool-gateway URL schemeÚTOOL_GATEWAY_USER_TOKENzuExplicit Nous Subscriber access token for tool-gateway requests (optional; otherwise read from the Hermes auth store)zTool-gateway user tokenÚTAVILY_API_KEYz3Tavily API key for AI-native web search and extractzTavily API keyzhttps://app.tavily.com/homeÚSEARXNG_URLz<URL of your SearXNG instance for free self-hosted web searchz(SearXNG URL (e.g. http://localhost:8080)z"https://searxng.github.io/searxng/ÚBRAVE_SEARCH_API_KEYzABrave Search API subscription token (free tier: 2,000 queries/mo)zBrave Search subscription tokenzhttps://brave.com/search/api/ÚBROWSERBASE_API_KEYuU   Browserbase API key for cloud browser (optional â€” local browser works without this)zBrowserbase API keyzhttps://browserbase.com/Úbrowser_navigateÚbrowser_clickÚBROWSERBASE_PROJECT_IDuC   Browserbase project ID (optional â€” only needed for cloud browser)zBrowserbase project IDÚBROWSER_USE_API_KEYuU   Browser Use API key for cloud browser (optional â€” local browser works without this)zBrowser Use API keyzhttps://browser-use.com/ÚFIRECRAWL_BROWSER_TTLz@Firecrawl browser session TTL in seconds (optional, default 300)zBrowser session TTL (seconds))rË  rÌ  r?  r=  rÍ  ÚAGENT_BROWSER_ENGINEzaBrowser engine for local mode: auto (default Chrome), lightpanda (faster, no screenshots), chromez'Browser engine (auto/lightpanda/chrome)z,https://github.com/vercel-labs/agent-browser)r  Úbrowser_snapshotr  Úbrowser_vision)rË  rÌ  rL  r?  r=  rÍ  rÎ  ÚCAMOFOX_URLzYCamofox browser server URL for local anti-detection browsing (e.g. http://localhost:9377)zCamofox server URLz)https://github.com/jo-inc/camofox-browserÚCAMOFOX_API_KEYz[Optional bearer token sent as Authorization header to a remote/authenticated Camofox serverzCamofox API keyÚFAL_KEYz*FAL API key for image and video generationzFAL API keyzhttps://fal.ai/Úimage_generateÚvideo_generateÚKREA_API_KEYz9Krea API key for Krea 2 image generation (Medium + Large)zKrea API keyz'https://www.krea.ai/settings/api-tokensÚVOICE_TOOLS_OPENAI_KEYz?OpenAI API key for voice transcription (Whisper) and OpenAI TTSz&OpenAI API Key (for Whisper STT + TTS)z$https://platform.openai.com/api-keysÚvoice_transcriptionÚ
openai_ttsÚELEVENLABS_API_KEYzMElevenLabs API key for premium text-to-speech voices and Scribe transcriptionzElevenLabs API keyzhttps://elevenlabs.io/Úelevenlabs_ttsÚMISTRAL_API_KEYz7Mistral API key for Voxtral TTS and transcription (STT)zMistral API keyzhttps://console.mistral.ai/ÚPORCUPINE_ACCESS_KEYzqPicovoice access key for the Porcupine 'Hey Hermes' wake word engine (optional; openWakeWord is the free default)zPicovoice access keyzhttps://console.picovoice.ai/ÚGITHUB_TOKENzCGitHub token for Skills Hub (higher API rate limits, skill publish)zGitHub Tokenz"https://github.com/settings/tokensÚNOTION_API_KEYz5Notion integration token (used by the `notion` skill)zNotion API keyz%https://www.notion.so/my-integrationsÚskillÚLINEAR_API_KEYz4Linear personal API key (used by the `linear` skill)zLinear API keyz,https://linear.app/settings/account/securityÚAIRTABLE_API_KEYz=Airtable personal access token (used by the `airtable` skill)zAirtable API keyz"https://airtable.com/create/tokensÚTENOR_API_KEYz=Tenor API key for GIF search (used by the `gif-search` skill)zTenor API keyz5https://developers.google.com/tenor/guides/quickstartÚHONCHO_API_KEYz.Honcho API key for AI-native persistent memoryzHoncho API keyzhttps://app.honcho.devÚhoncho_contextÚHONCHO_BASE_URLz=Base URL for self-hosted Honcho instances (no API key needed)z,Honcho base URL (e.g. http://localhost:8000))rË  rÌ  rÍ  ÚHINDSIGHT_API_KEYz3Hindsight API key for graph-aware persistent memoryzHindsight API keyzhttps://hindsight.vectorize.ioÚhindsight_recallÚHINDSIGHT_API_URLzLBase URL for the Hindsight API (default: https://api.hindsight.vectorize.io)zHindsight API URL)rË  rÌ  rÍ  rÎ  ÚSUPERMEMORY_API_KEYz=Supermemory API key for conversation-scoped persistent memoryzSupermemory API keyzhttps://supermemory.aiÚsupermemory_searchÚMEM0_API_KEYz4Mem0 Platform API key for semantic persistent memoryzMem0 API keyzhttps://app.mem0.aiÚmem0_searchÚRETAINDB_API_KEYz&RetainDB API key for persistent memoryzRetainDB API keyzhttps://retaindb.comÚretaindb_searchÚRETAINDB_BASE_URLzOBase URL for self-hosted RetainDB instances (default: https://api.retaindb.com)zRetainDB base URLÚBRV_API_KEYuG   ByteRover API key (optional, for cloud sync â€” local-first by default)zByteRover API keyzhttps://app.byterover.devÚ	brv_queryÚOPENVIKING_API_KEYz3OpenViking API key (leave blank for local dev mode)zOpenViking API keyÚviking_searchÚOPENVIKING_ENDPOINTz6OpenViking server URL (default: http://127.0.0.1:1933)zOpenViking endpointÚHERMES_LANGFUSE_PUBLIC_KEYz'Langfuse project public key (pk-lf-...)zLangfuse public keyzhttps://cloud.langfuse.comÚHERMES_LANGFUSE_SECRET_KEYz'Langfuse project secret key (sk-lf-...)zLangfuse secret keyÚHERMES_LANGFUSE_BASE_URLz9Langfuse server URL (default: https://cloud.langfuse.com)z8Langfuse server URL (leave empty for cloud.langfuse.com)ÚTELEGRAM_BOT_TOKENzaComplete Telegram bot token created by @BotFather (numeric bot ID followed by a colon and secret)zTelegram bot tokenzhttps://t.me/BotFatherÚ	messagingÚTELEGRAM_ALLOWED_USERSz{Optional comma-separated numeric Telegram user IDs allowed immediately; leave blank to approve new users through DM pairingz+Allowed Telegram user IDs (comma-separated)zhttps://t.me/userinfobotÚTELEGRAM_PROXYzaProxy URL for Telegram connections (overrides HTTPS_PROXY). Supports http://, https://, socks5://zTelegram proxy URL (optional))rË  rÌ  r=  rÍ  ÚDISCORD_BOT_TOKENz'Discord bot token from Developer PortalzDiscord bot tokenz+https://discord.com/developers/applicationsÚDISCORD_ALLOWED_USERSz7Comma-separated Discord user IDs allowed to use the botz*Allowed Discord user IDs (comma-separated)ÚDISCORD_REPLY_TO_MODEz‡Discord reply threading mode: 'off' (no reply references), 'first' (reply on first message only, default), 'all' (reply on every chunk)z"Discord reply mode (off/first/all)ÚSLACK_BOT_TOKENzþSlack bot token (xoxb-). Get from OAuth & Permissions after installing your app. Required scopes: chat:write, app_mentions:read, channels:history, groups:history, im:history, im:read, im:write, mpim:history, mpim:read, users:read, files:read, files:writezSlack Bot Token (xoxb-...)z‡In your Slack app, add the required bot scopes, install the app to the workspace, then copy OAuth & Permissions > Bot User OAuth Token.zhttps://api.slack.com/apps)rË  rÌ  ÚhelprL  r=  rÍ  ÚSLACK_APP_TOKENuÐ   Slack app-level token (xapp-) for Socket Mode. Get from Basic Information â†’ App-Level Tokens. Also ensure Event Subscriptions include: message.im, message.channels, message.groups, message.mpim, app_mentionzSlack App Token (xapp-...)zyIn your Slack app, enable Socket Mode, then create Basic Information > App-Level Tokens with the connections:write scope.ÚSLACK_ALLOWED_USERSz‡Comma-separated Slack member IDs allowed to use Hermes, e.g. U01ABC2DEF3. Without this, Slack may connect but deny messages by default.zAllowed Slack member IDszvIn Slack, open your profile, choose More or the three-dot menu, then Copy member ID. Add multiple IDs comma-separated.ÚMATTERMOST_URLz3Mattermost server URL (e.g. https://mm.example.com)zMattermost server URLzhttps://mattermost.com/deploy/ÚMATTERMOST_TOKENz-Mattermost bot token or personal access tokenzMattermost bot tokenÚMATTERMOST_ALLOWED_USERSz:Comma-separated Mattermost user IDs allowed to use the botz-Allowed Mattermost user IDs (comma-separated)ÚMATTERMOST_REQUIRE_MENTIONzaRequire @mention in Mattermost channels (default: true). Set to false to respond to all messages.zRequire @mention in channelsÚ!MATTERMOST_FREE_RESPONSE_CHANNELSzJComma-separated Mattermost channel IDs where bot responds without @mentionz+Free-response channel IDs (comma-separated)ÚMATRIX_HOMESERVERz7Matrix homeserver URL (e.g. https://matrix.example.org)zMatrix homeserver URLz%https://matrix.org/ecosystem/servers/ÚMATRIX_ACCESS_TOKENz3Matrix access token (preferred over password login)zMatrix access tokenÚMATRIX_USER_IDz)Matrix user ID (e.g. @hermes:example.org)zMatrix user ID (@user:server)ÚMATRIX_ALLOWED_USERSzLComma-separated Matrix user IDs allowed to use the bot (@user:server format)z)Allowed Matrix user IDs (comma-separated)ÚMATRIX_REQUIRE_MENTIONzZRequire @mention in Matrix rooms (default: true). Set to false to respond to all messages.z&Require @mention in rooms (true/false)ÚMATRIX_FREE_RESPONSE_ROOMSzCComma-separated Matrix room IDs where bot responds without @mentionz(Free-response room IDs (comma-separated)ÚMATRIX_AUTO_THREADz@Auto-create threads for messages in Matrix rooms (default: true)z)Auto-create threads in rooms (true/false)ÚMATRIX_DM_AUTO_THREADz>Auto-create threads for DM messages in Matrix (default: false)z'Auto-create threads in DMs (true/false)ÚMATRIX_DEVICE_IDzNStable Matrix device ID for E2EE persistence across restarts (e.g. HERMES_BOT)z)Matrix device ID (stable across restarts)ÚMATRIX_RECOVERY_KEYuƒ   Matrix recovery key for cross-signing verification after device key rotation (from Element: Settings â†’ Security â†’ Recovery Key)zMatrix recovery keyÚBLUEBUBBLES_SERVER_URLzOBlueBubbles server URL for iMessage integration (e.g. http://192.168.1.10:1234)zBlueBubbles server URLzhttps://bluebubbles.app/ÚBLUEBUBBLES_PASSWORDuJ   BlueBubbles server password (from BlueBubbles Server â†’ Settings â†’ API)zBlueBubbles server passwordÚBLUEBUBBLES_ALLOWED_USERSzJComma-separated iMessage addresses (email or phone) allowed to use the botz,Allowed iMessage addresses (comma-separated)ÚBLUEBUBBLES_ALLOW_ALL_USERSz-Allow all BlueBubbles users without allowlistzAllow All BlueBubbles UsersÚ	QQ_APP_IDz.QQ Bot App ID from QQ Open Platform (q.qq.com)z	QQ App IDzhttps://q.qq.com)rË  rÌ  rL  rÍ  ÚQQ_CLIENT_SECRETz*QQ Bot Client Secret from QQ Open PlatformzQQ Client SecretÚQQ_ALLOWED_USERSz2Comma-separated QQ user IDs allowed to use the botzQQ Allowed UsersÚQQ_GROUP_ALLOWED_USERSz=Comma-separated QQ group IDs allowed to interact with the botzQQ Group Allowed UsersÚQQ_ALLOW_ALL_USERSz4Allow all QQ users without an allowlist (true/false)zAllow All QQ UsersÚQQBOT_HOME_CHANNELz<Default QQ channel/group for cron delivery and notificationszQQ Home ChannelÚQQBOT_HOME_CHANNEL_NAMEz$Display name for the QQ home channelzQQ Home Channel NameÚ
QQ_SANDBOXz;Enable QQ sandbox mode for development testing (true/false)zQQ Sandbox ModeÚ
IRC_SERVERz*IRC server hostname (e.g. irc.libera.chat)z
IRC serverÚIRC_CHANNELz"IRC channel to join (e.g. #hermes)zIRC channelÚIRC_NICKNAMEz)Bot nickname on IRC (default: hermes-bot)zIRC nicknameÚIRC_SERVER_PASSWORDz!IRC server password (if required)zIRC server passwordz)NickServ password for nick identificationzNickServ passwordzMAllow all users to interact with messaging bots (true/false). Default: false.zAllow all users (true/false)zrEnable the OpenAI-compatible API server (true/false). Allows frontends like Open WebUI, LobeChat, etc. to connect.zEnable API server (true/false)z|Bearer token for API server authentication. Required whenever the API server is enabled; server refuses to start without it.zAPI server auth keyz(Port for the API server (default: 8642).zAPI server portzsHost/bind address for the API server (default: 127.0.0.1). API_SERVER_KEY is still required even on loopback binds.zAPI server hostz›Model name advertised on /v1/models. Defaults to the profile name (or 'hermes-agent' for the default profile). Useful for multi-user setups with OpenWebUI.zAPI server model nameu  URL of a remote Hermes API server to forward messages to (proxy mode). When set, the gateway handles platform I/O only â€” all agent work is delegated to the remote server. Use for Docker E2EE containers that relay to a host agent. Also configurable via gateway.proxy_url in config.yaml.z=Remote Hermes API server URL (e.g. http://192.168.1.100:8642)z�Bearer token for authenticating with the remote Hermes API server (proxy mode). Must match the API_SERVER_KEY on the remote host.zRemote API server auth keyzREnable the webhook platform adapter for receiving events from GitHub, GitLab, etc.zEnable webhooks (true/false)z1Port for the webhook HTTP server (default: 8644).zWebhook portz[Global HMAC secret for webhook signature validation (overridable per route in config.yaml).zWebhook secretzySudo password for terminal commands requiring root access; set to an explicit empty string to try empty without promptingzSudo passwordÚsettingzFPath to JSON file with ephemeral prefill messages for few-shot primingzPrefill messages file pathzOEphemeral system prompt injected at API-call time (never persisted to sessions)zEphemeral system prompt)ÚIRC_NICKSERV_PASSWORDÚGATEWAY_ALLOW_ALL_USERSÚAPI_SERVER_ENABLEDÚAPI_SERVER_KEYÚAPI_SERVER_PORTÚAPI_SERVER_HOSTÚAPI_SERVER_MODEL_NAMEÚGATEWAY_PROXY_URLÚGATEWAY_PROXY_KEYÚWEBHOOK_ENABLEDÚWEBHOOK_PORTÚWEBHOOK_SECRETÚSUDO_PASSWORDÚHERMES_PREFILL_MESSAGES_FILEÚHERMES_EPHEMERAL_SYSTEM_PROMPT)Ú__doc__ÚDEFAULT_CONFIGÚOPTIONAL_ENV_VARS© ó    ú@/home/ragecks/.hermes/hermes-agent/hermes_cli/config_defaults.pyú<module>r‚     s2  ððð ðU2ØˆRðU2à�ðU2ð ˜"ðU2ð ! "ð	U2ð
 ��ðU2ð Øð #Ø"ðð ðU2ð$ ˜tð%U2ð. ˜ð/U2ð0 ð vØ�Sðvð 	˜4ðvð 	% dðvð  	àà!ð %ð ')ð  ð#
ð 
ð!vðX 	  ðYvðf 	% eðgvðv 	˜cðwvðH 	˜1ðIvðJ 	˜ðKvðV 	 ðWvðj 	" 6ðkvðv 	# DðwvðH 	& tðIvðX 	˜TðYvðf 	˜BðgvðD 	˜&ðEvðR 	˜rðSvð\  ð ð !ð $'ð  ð $'ð "%ð ,0ð 24ð '*ð #Øð  "ðkvð vð vð1U2ð` ð uØ�7ðuà�fðuð 	˜ðuð 	ˆsðuð" 	�rð#uð$ 	�3ð%uð0 	$ Sð1uð8 	˜2ð9uðF 	�VðGuð` 	˜Bðauðz 	˜dð{uð| 	ÐDð}uð~ 	˜bðuðJ 	�bðKuðL 	ÐRðMuðN 	ÐCðOuðP 	ÐEðQuðV #àØ ØØ $ð ð */ð Øð
  ð $)ð
 !ðiuð uð uðaU2ðN 
ØØØØ#ð	ð ðOU2ð\ Ø!ØØ ØØ#ð Ø'+ØØ!&Ø"ð
 (Øð
 $)ð Øà"'ð &+Ø#9ð
ð 
ð/(ð (ð]U2ðD Øð ð
 !ð ð" ØØ ðC"ð "ðEU2ðX ˜dðYU2ðb ˜7ðcU2ð@ ˜SðAU2ðT )¨$ðUU2ð U2ð\ 
ð 	'¨ð
ð]U2ðP ØØØðð ðQU2ðb Ø Ø"àØ!"Ø&'ð
ð 
ð Ø!"Ø&'ð
ð 
ð !#Øð
ð 
ð+ð ðcU2ðX ð KØ�4ðKà˜EðKð 	�TðKð  	˜Dð!Kð( 	˜ð)Kð* 	˜"ð+Kð, 	! !ð-Kð8 	˜ð9KðB 	! !ðCKð\ 	+¨Dð]Kðd 	-¨dðeKðp 	˜ðqKðH 	& qðIKðV 	0°ðWKð^ 	% dð_Kð` 	" 2ðaKðj 	(¨ðkKðp -0Ø#&ð *-ð ð %*ð "&ð )-ð "*ð #(ð .4ð ð  ð '(ðyKð Kð KðYU2ðz Ø�Tðð{U2ð` ØØ!Ø ðð ðaU2ðp ØàØ!Ø $ð
ð 
ð %'Ø!#Ø&-Øð
ð 
ðð ðqU2ðH ð oð 	˜Qðoð 	�Uðoð* 	˜Bð+oð8 	  ð9oð: 	ØØØØØØØ "Ø "ð	
ð 	
ð;oðN 	ØØØØØØØ "ð
ð 
ðOoð` 	ØØØØØØØ "ð
ð 
ðaoðz 	ØØØØØØØ "ð
ð 
ð{oðL 	ØØØØØØØ "ð
ð 
ðMoð^ 	ØØØØØØØ "ð
ð 
ð_oðp 	ØØØØØØØØ "Øð

ð 

ðqoðF 	ØØØØØØð!
ð !
ðGoðV 	ØØØØØØØ "ð
ð 
ðWoðr 	ØØØØØØØ "ð
ð 
ðsoðN 	ØØØØØØØ "ð
ð 
ðOoðh 	ØØØØØØØ "ð
ð 
ðioð@ 	ØØØØØØØ "ð
ð 
ðAoð^ ØØØØØØ "ð
ð 
ð  ØØØØØØ "ð
ð 
ð* ØØØØØØ "ð
ð 
ð ØØØØØð
ð 
ð ØØØØØð
ð 
ðMoð oð oðIU2ðj" ð jØ�5ðjà�rðjð 	˜&ðjð 	˜Bðjð 	  ðjð 	% cðjð 	% aðjð  	  ð!jð" 	˜;ð#jð* 	! $ð+jð6 	�Uð7jð@ 	! %ðAjðJ 	˜DðKjðL 	˜EðMjðV 	˜$ðWjð^ 	˜%ð_jðj 	 ðkjð jðl 	�Uðmjðn 	�eðojðp 	˜Gðqjðr 	" 7ðsjðz 	˜Tð{jð| 	& sð}jðD 	˜4ðEjðF 	˜ðGjðV 	! $ðWjð` 	˜4ðajðn 	$ Tðojðp 	�Uðqjðv 	�5ðwjðD 	�eðEjðF 	$ UðGjðH 	�	ðIjðR 	�DðSjð jð jðX 	 	ðYjðh 	 ðijðj 	ØØð!
ð !
ðkjðr 	% dðsjð~ 	˜4ðjð@ 	  ðAjðJ 	˜qðKjðT 	 ðUjð` 	˜ðajðh 	˜dðijðt 	! ,ðujðF 	˜"ðGjðR 	˜6ðSjðb 	 ðcjðF 	Ø$ dÐ+Ø# UÐ+Ø! 5Ð)ð
ð 
ðGjðX 	ØØ5Ð5Ð5ð
ð 
ðYjð` 	˜ðajð jðl 	Øð ð "ð ð ð%
ð 
ðmjð jðk"U2ðD* Øð  Ø')Ø$%ð !&ð Øð
ð 
ð4 ØØØØ#$ð
ð 
ð( Ø "ñ
ð 
ð0 ñOhð hðE*U2ñZ- Ù�eðð[-U2ñl- 
ñ áÑ'ð
ñ
 /Ù0ñ
ð 
ñ
 'Ùñ
ð 
ñ 4Ùð  ð
 $&ñ
ð 
ñ ØØØ %Ø*+Ù Ùñ
ð 
ñ -Ù>ñ
ð 
ñ
 $Ù5ñ
ð 
ñ
 9Ùñ
ð 
ð
 ØÙ3Ùñ	
ð 
ñ Ñ*ð	
ð Øñ
ð 
ñQMð Mðm-U2ñJ0 
Øð !Øð ð #Ù#&Ø!áØØ ð Ø"%Ù(+Ù!%Ø)*ñ
ð 
ñ .Øñ
ð 
ñ
 !Øñ
ð 
ñ
 +Øñ
ð 
ð
 ˜ð
ñ $ØØ %Øñ	
ð 
ð �Rð
ñm:ð :ðK0U2ñB2 ÙØ!$ØØÙØØ ÙØØ"%Ù),ñ  ˜ñð ðC2U2ñl2 ØØØØÙ"ÙÙØ Ø!Øñ "ð
 $&ñ
ð 
ñ ˜ð
ñ ‘xð
ñ9!ð !ðm2U2ñr3 ÙÙÙñð ðs3U2ñJ4 Ùð Ù $ð ñ &)ñ	
ð 	
ñ	ð ðK4U2ð U2ð U2ñl4 ØØ $ð  Ù!Ùð
 ñ-ð ðm4U2ñf5 ØØØØØð !%Øñ  #à!"ð
 à#$ð Ø $ð "'ñu;ð ;ðg5U2ñf7 ˜Rðg7U2ñz7 ð
 	�Rðð{7U2ñP8 
Ø#Øð Øð àá!/¹)ÑDÐDØ!-Ñ8RÑSÐSð%ð ,8ÑB]Ñ^Ð^Ø"Øñð ð

ñ+ ð  ðQ8U2ñZ9 Øð
 ð à "ð  %ð  ñM'ð 'ð[9U2ñ@; Øá ààñ !ð ð ð Øñ
ð 
ñE&ð &ðA;U2ñV< ˆbðW<U2ñ^< �ð_<U2ñd< ØØ"$Øð %'ð ',à"'Øñð ðe<U2ñF= ð UÙ˜4ðUá  "ðUñ 	˜BðUñ 	�tð	Uñ
 	! %ðUñ 	& uðUñ 	˜DðUñ 	! "ðUñ 	"ØØØ#ÙØ ñ$
ð $
ðUñ  	�Tð!Uñ* 	.¨rð+Uñ, 	/°ð-Uñ. 	2°2ð/Uñ0 	(¨ð1Uñ2 	˜2ð3Uñ> 	˜bð?UñN 	˜"ðOUðZ !&ñ
 !)ð
 #ð 58ð +.ð Ø#ØÙ ÙØØðñ ð ñ
ð 
ñKUð Uð UðG=U2ñv? ð ðw?U2ñF@ ØØØà"Ø ñ
ð 
ñ	ð ðG@U2ñ\@ ØØ"$ØØñ	ð ð]@U2ñl@ ØØ!Øñð ðm@U2ñTA ÙØÙð ð %&ð ð #ð &*ñY-ð -ðUAU2ñtB ˜ðuBU2ð U2ð U2ñxB �bðyBU2ñXC �bðYCU2ñjC ˆRðkCU2ñvC ˜ðwCU2ñ~C �RðCU2ñDD Ø#Øð
 (,Ø02ØÙØØ àØØñ
ð 
ð ð  $ñA!ð !ðEDU2ñJE ð ð
 "ð ð ð ñ <ð à!#ð ñ
ð 
ð  ð* !ð
 "ð ð ')ñsZð ZðKEU2ñNH ð %)ð  $ð &(ð ñ $3Ø#$ð !#ð ð (,ð
 ð $%ñ +0ð "ñECð CðOHU2ñZJ ñ 	‘	ðð[JU2ñJK Ùð ð ð %&à "ð ñ #'ñE#
ð #
ð%ðKKU2ñ\L ÙØØñð ð]LU2ñrL ØÙRð ð ñð ðsLU2ñTM ñ 	�eð	ðUMU2ñpM ð
 ð Ø#Ø)-Ø,0Ø')Ø,-á 0Ù/;ñ$ð $ñ"
ð "
ñ  Ø ØØ!ñð ð
ñ-ð ðqMU2ñrN ð  ð %'ð ð  $ñ # Að
ð4 Ø Ø"ñ
ð 
ð Ø!ñ
ð 
ð �uð
ñ $-ð  ð &(ð #ð '*ñ " 2ð
ñi]ð ]ðsNU2ð~S ð ð ñ ð áñ
 &)ñ;ð ðSU2ñHU ð ñ ð ð ð #ð %'ð !ð !&ñ"  (ð ñ ñ  %ñ  %ñiUð UðIUU2ð U2ð~W ñ ñð ñ 	Ø�uð
ðñ 	˜bðñ4 %ð
 ñ  *1ð
 #ñ[.ð .ð~ ñ  Ùð #ñ ð ñS*ð *ñj ð !ð ð ñð ðF ñ !3àð "%ð !Ø%&ñ ð  ð "&ð !ð ñO(
ð (
ðX ð ð ñ
 *Dð ð "%ð "&ñ5
ð 
ñgOð OðD !"Ø)*Ø%)ð ñ  $ñ $ð ñ-ð ðR ñ ð ñ #ð "ð $ð  $ð  "ñ[.ð .ðj "ØØ#%ð
 ð ð #%ð à!#àñ
ð 
ñA'ð 'ðj ñ ñð ñ ñidU2ð U2ð U2€ðpd_áÙ6ÙBØØÙØñð ð_ñ ÙWÙ&Ù+ØÙ"Ð#ÙØñð ð_ñ& ÙUÙ,Ù7ØÙØñð ð'_ñ6 ÙLÙ"Ù7ØÙØñð ð7_ñF Ù;Ù=ØØÙØñð ðG_ñV ñfñ
 oÙEØÙØñ ð  ðW_ñn Ù$ÙÙ&ØÙØñð ðo_ñ~ Ù.Ù:ØØÙØñð ð_ñN ÙTÙ&Ù*ØÙØñð ðO_ñ^ ÙcÙAØØÙØñð ð__ñn ÙNÙ4ØØÙØñð ðo_ñ~ Ù4Ù@ØØÙØñð ð_ñN Ù[Ù&ÙØÙØñð ðO_ñ^ Ù=Ù ÙØÙØñð ð__ñn Ù=Ù ÙØÙØñð ðo_ñ~ Ù5ÙAØØÙØñð ð_ñN Ù0Ù Ù.ØÙØñð ðO_ð _ñ^ Ù:Ù;ØØÙØñð ð__ñn Ù6Ù(Ù.ØÙØñð ðo_ñ~ Ù2Ù-Ù.ØÙØñð ð_ñN Ù<ÙHØØÙØñð ðO_ñ^ Ù)Ù$Ù'ØÙØñð ð__ñn Ù3Ù<ØØÙØñð ðo_ñ~ Ù*Ù%Ù)ØÙØñð ð_ñN Ù4Ù@ØØÙØñð ðO_ñ^ Ù?Ù1Ù-ØÙØñð ð__ñn ÙvÙKØØÙØñð ðo_ñ~ Ù-Ù(ÙAØÙØñð ð_ñN Ù8Ù#Ù(ØÙØñð ðO_ñ^ Ù2Ù>ØØÙØñð ð__ñn Ù9Ù+Ù*ØÙØñð ðo_ñ~ Ù:ÙFØØÙØñð ð_ñN ÙDÙ$Ù7ØÙñð ðO_ñ\ Ù@Ù%ØØÙñð ð]_ð _ð _ñj ÙWÙ%Ù>ØÙñð ðk_ñx Ù`Ù&ØØÙØñð ðy_ñH	 Ù[ÙBØØÙØñð ðI	_ñX	 ÙVÙ(Ù)ØÙØñð ðY	_ñh	 Ù7ÙCØØÙØñð ði	_ñx	 ÙUÙ'Ù)ØÙØñð ðy	_ñH
 Ù6ÙBØØÙØñð ðI
_ñX
 ÙoÙ&Ù7ØÙñð ðY
_ñf
 ÙKÙ9ØØÙØñð ðg
_ñv
 ÙWÙ(Ù,ØÙØñð ðw
_ñF ÙXÙ=ØØÙØñð ðG_ñV ñ BÙ'Ù0ØÙñð ðW_ñd Ù_Ù=ØØÙØñð ðe_ñt Ù=Ù#Ù4ØÙñð ðu_ñB ÙWÙ>ØØÙØñð ðC_ñR ÙXÙÙZØÙØñð ðS_ñb Ù_ÙØØÙØñð ðc_ð _ð _ñr ÙIÙ)Ù&ØÙñð ðs_ñ@ ÙeÙ*ØØÙØñð ðA_ñR ÙJÙÙ Ù Ð.ØÙñð ðS_ñb ÙNÙ$Ù%Ù Ð.ØÙñð ðc_ñr ÙFÙ%Ù'Ù Ð.ØÙñð ðs_ñB ÙOÙ=ØØÙØñð ðC_ñR ÙjÙMØØÙØñð ðS_ñb ñ oÙ.ØØÙØñð ðc_ñr ñ jÙ+ØØÙØñð ðs_ñB ñ OÙ+ØØÙØñ ð  ðC_ñR ÙLÙ"Ù,Ù Ð.ØÙñð ðS_ñb ÙUÙ<Ù3Ù�ØÙñð ðc_ñr ÙZÙ3Ù.Ù�ØÙñð ðs_ñB ÙnÙ'Ù)Ù$¡oÐ6ØÙñð ðC_ñR Ù\Ù*Ù)Ù$¡oÐ6ØÙñð ðS_ñb ÙnÙ'Ù)Ù$¡oÐ6ØÙñð ðc_ñr ÙYÙ1Ù$¡oÐ6ØÙñð ðs_ð _ð _ñ@ ÙzÙ;Ù=Ø\Ñ\Ð\ØÙØñð ðA_ñR ÙrÙ&Ù:Ù$¡oÐ6ØÙñð ðS_ñb ÙtÙ#Ù:Ù$¡oÐ6ØÙØñð ðc_ñt ÙCÙÙ Ù"Ñ$4Ð5ØÙñð ðu_ñD ÙRÙ Ù8Ù"Ð#ØÙñð ðE_ñT ÙXÙ:Ù5Ù'©Ð6ØÙñð ðU_ñd ÙfÙ&Ù'Ù"Ñ$9Ð:ØÙñð ðe_ñt ÙPÙ#Ù,ØÙñð ðu_ñB ñ KÙ(Ù.ØÙñð ðC_ñP Ù\Ù Ù3ØÙñð ðQ_ñj ÙNÙ"Ù6ØÙØñð ðk_ñz ÙMÙ"Ù=ØÙØñð ð{_ñJ ÙVÙ$Ù3ØÙØñð ðK_ñZ ÙVÙ!ÙFØÙØñð ð[_ñn ÙGÙ"Ù'Ù"Ð#ØÙñð ðo_ñ~ ÙVÙ@Ùñð ð_ñL ÙLÙ%Ù/Ù$Ð%ØÙñð ðM_ð _ð _ñ\ ÙeÙ%ÙØñ	ð ð]_ñl ÙVÙ'Ù'Ù&Ð'ØÙñð ðm_ñ@ ÙMÙ Ù$Ù�ØÙñð ðA_ñT Ù?Ù$Ù%Ù#Ð$ØÙñð ðU_ñd ÙhÙ%ÙØñ	ð ðe_ñt Ù`Ù%Ù*Ù�ØÙñð ðu_ñH ÙLÙ&Ù!Ð"ØÙñð ðI_ñV ÙOÙ'ÙØñ	ð ðW_ñf !Ù@Ù'Ù+ØÙñ#ð #ðg_ñt !Ù@Ù'Ù+ØÙñ#ð #ðu_ñB ÙRÙLØØÙØñ!ð !ðC_ñV ÙzÙ&Ù'ØÙñð ðW_ñd ñ UÙ?Ù)ØÙñð ðe_ñr ÙzÙ1ØÙñ	ð ðs_ñ~ Ù@Ù%Ù<ØÙñð ð_ñL ÙPÙ>ØØÙñð ðM_ñZ ñ aÙ6ØØÙñð ð[_ð _ð _ñh ñuñ /ñ ZÙ+ØÙñ	ð 	ði_ñ| ñUñ /ñ LÙ+ØÙñ	ð 	ð}_ñP ñ aÙ,ñ IÙ+ØÙñð ðQ_ñ` ÙLÙ)Ù/ØÙñð ða_ñn ÙFÙ(ØØÙñð ðo_ñ| ÙSÙAØØÙñ!ð !ð}_ñJ !ÙzÙ0ØØÙñ#ð #ðK_ñX (ÙcÙ?ØØÙñ*ð *ðY_ñf ÙPÙ)Ù6ØÙñð ðg_ñt ÙLÙ'ØØÙñð ðu_ñB ÙBÙ1ØØÙñð ðC_ñP ÙeÙ=ØØÙñð ðQ_ñ^ ÙsÙ:ØØÙØñð ð__ñn !Ù\Ù<ØØÙØñ#ð #ðo_ñ~ ÙYÙ=ØØÙØñð ð_ñN ÙWÙ;ØØÙØñð ðO_ñ^ ÙgÙ=ØØÙØñð ð__ð _ð _ñn ñ ]Ù'ØØÙØñð ðo_ñ~ ÙhÙ*Ù)ØÙñð ð_ñL ÙcÙ/ØØÙñð ðM_ñZ  ÙcÙ@ØØÙñ"ð "ð[_ñh "ÙFÙ/Ùñ$ð $ði_ñr ÙGÙÙ!Ùñ	ð ðs_ñ~ ÙCÙ$ØÙñ	ð ð_ñJ ÙKÙ$Ùñð ðK_ñT ÙVÙ*Ùñð ðU_ñ^ ÙMÙ&Ùñð ð__ñh ÙUÙ#Ùñð ði_ñr Ù=Ù(Ùñ ð  ðs_ñ| ÙTÙ#Ùñð ð}_ñF  ÙCÙØØÙñð ðG _ñT  Ù;ÙØØÙñð ðU _ñb  ÙBÙ ØØÙñð ðc _ñp  Ù:Ù'ØØÙØñð ðq _ð _ñB! CÙ%ØØÙØñð ñ gÙ0ØØÙØñ ð  ñ LÙ2ØØÙØñð ñ VÙ'ØØÙØñð ñ BÙ#ØØÙØñð ñ MÙ#ØØÙØñð ñ uÙ)ØØÙØñð ñ yÙQØØÙØñð ñ [Ù.ØØÙØñð ñ lÙ0ØØÙñð ñ KÙ ØØÙñð ñ uÙ"ØØÙñð ñ SÙ!ØØÙñð ñ" `Ù.ØØÙñ%ð %ñ iÙ+ØØÙñ'ð 'ñq$_ð _ð _Ð Ð Ð r€  