+
    jHàjíE ã            7       ó8/  € R t RtERýt]^ ,          tRtRtRR/R lt/ RRbR	/ bR
. bRR^ /bR/ bRR.bRRRRRRR/bRRR/bRRbR^bRRR/bRRR/bR / R!RbR"RbR#RbR$R%bR&^bR'R(^€R)R*R+R,R-^R.^/bR/^ bR0^bR1R%bR2R3bR4^bR5^bR6R7bR8R9RR:R;/bR<RbR=^<bR>Rb/ R?R,bR@R,bRAR,bRBRbRCRbRDRbRERbRFRbRGRbRHR,bRIRbRJRbRK^bRLRMbRNRObRPR*bRQ^´bCRRRSRT^RURVRWR*RX^RY^RZROR[R,R\. R]/ R^RMR_R`RaRbRc//CbRd/ ReRfbRgR,bRhRibRjRkbRlRbRmRbRn^´bRoR7bRpRabRqRbRr. bRs. bRtERÿbRuR,bRv. bRwRbRx]b/ Ry. bRz/ bR{]bR|]bR}]bR~RbR^bR€R�bR‚RƒbR„RbR…. bR†RMbR‡RbRˆ. bR‰RŠbR‹RMbRŒRMbCR�RRŽR/CbR�ReRR�RR‘RR’R“R”RR•RR–/ R—RR˜^R™. /
bRš/ ReRbR›^xbRœ^bR�R“bRžRMbRŸRMbR RMbR¡R,bR¢RbR£RbR¤RMbR¥RMbR¦RbR§RMbR¨RMbR©RªbR«RSbR¬R­RMR®RR¯RR°RMR±RMR²R³/R´R9RMRµRM//CbR¶R·RR¸^2R¹^Rº^ /b/ R»R9RMR¼^R½R¾R¿^
RÀRRÁ^RÂ^/bRÃRbRÄRÅbRÆRÇbRÈRÉbRÊRcbRËRÌRRÍ^/bRÎRÏRÐRÑRÒRÓRÒ/bRÔRÕRRÖRMR×RRØRÙ^RÚ^RÛ^/RÜRÙ^RÚ^RÛ^/RÝRÞ^2Rß^2//bRà/ R9RbRáRMbRâRMbRãRäbRåRbRæRçbRèRébRê^bRë^bRì^bRí^ bRîRïbRðRbRñRMbRò^bRóRÒbRôRõb/ Rö^bR÷R3bRøRSbRù^
bRú^xbRûR3bRü^bRýRMbRþRbRÿRbER ERbERRMbERRbERRbER/ bER^ bCbERERER	/bER
ERRERRSERER/bERERRERR9RER. ERR*/ERERRERRERERERER//bER/ ER^bERRMbERRbER. bER ]! ^x^ER!7      bRà]! ^xRER"7      bER#]! ^4      bER$]! ^4      bER%ER&R,RRER'RER(RER)R/bRË]! ^4      bER*R9RER+RER&R,RRER,RMER'RER(RRn^ER-/ RRER.R/bER/]! ^RMER07      bER1]! ^4      bER2/ ]! ^x4      CRER3/CbER4]! ^x4      bER5]! ^´4      bER6]! ^<4      bER7]! ^<4      ER8]! R34      ER9]! ^<4      ER:R9R/]! ^x4      CER;]! RORMER07      ER<]! RORMER07      /CbER=/ ER>RMbER?RbER@ERAbERB^
bERCRSbERD^ÈbERE^bERFRbERGERHbERIRbERJRbERKERLbERMERNbERORMbERPRMbERQRbERRRb/ ERSRMbERTRMbERURbERVRMbERWERXbERYERZbER[RMbER\RMbER]ER^bER_ER`bERaRbERb^ÈbERcRMbERdRbEReRbERfRbERgRbC/ ERhRbERiRMbERjRMbERkRMbERlERmbERnERobER.ERpbERqERrbERsERtbERuRMbERvERw^ERx^/bERyRbERzRMbER{RbER|RMbER}^ bER~RbCERRER€RER�ER‚ERƒ/ ER„ER…ER†^ ER‡ERˆER[R/ER‰ER[RM/ERŠER[RM/ER‹ER[R//ERŒR9RMER�. ER O/ERŽER�. /ER�R,ER�R9RMER‘RER’R,ER“ER”ER•^ //CbER–ER—ERoER˜RMER™^ERš^ER›RMERœ. ER�ERžERŸERžER ERžER¡RaER¢RER£ER¤RER¥R/ER¦ER§RER¨RER©RERªRER«^ /ER¬ER­ER®ER¯^+/ER°R/bER±ER²RM/bC/ ER³ER&ER´ERµ^<ER[ER¶^/ER´ER·ER¸/ER¹ERºER»ER¼ER½/ER¾RER¿ER·ERÀERÁRERÂERÃ/ERÄRERÅER·ERÆERÇRMERÈR/ERÉERºERÊER.ERpERËERtERÌRMERÍ^ ERÎERÃERÏERÐ/ERÑRERÒERºERÓ/ERÔRERÕERºERÖ/ER×RERØER·ERÙ/ERÚERÛRERÜRRERÝERÞERß/ERàER·ERá/ERâRRER·ERo//bERãR9RERäRER.ERpER[RMERåRERæERERçRSRfRERèER.RERéRERêRERëR¾ERìERíERîERERï^ /ERðRERñER.R/ER¾RERòERóERôER.RRn^<ERõ^/ERÑRERöER.R/ERÉRRER.R/ER¹ER¼ER÷ERøRERùRMERúRM/ERâRR//bER·/ ERûERübERýRERþER·ERÿER R/bERERbERERbER^xbERRMbERRbERRbER	ER
bERRbER^ÈbERERbERRbERRäbERERbERER.bbER ERERERRER^/bERR9RMERR,ERRERR,ER&R,ERERERERíER^ERRER RER!RER"/ER#ER$R/ER%ER&ER'//bER(ER)ER*ER+ER,ER-ER./bER/R¡ER0ER1R9RER2ER3ER4^ER5ER6//bER7ER8RER9RER:RMER;RMER<ER=ER>ER?ER@^
ER&R/bERA/ ReERobERB/ bRRbER&RbR
RbER'RbER(RbER)RbERC/ bERD^ bERERbERF^úbERGERÃbERH^ bRRbERI^
bERJRMbERK^ERLRERM^ERNRMERORM/CbERPRbERQR!^/bERRERS^ERT^dERU^<ERVRO/bERWERXERoERYRERZRMER[RER\RER]ERoER^ER&ER_RER`/ER&ER
RERa/.ERbER&ER
RERc/R9R///bERdERe. ERfRERgRERh. ERi. ERjRERkRMERl^
ERmRMERnRER;RMERoRERpER/bER8R9RERq^¨ERr^ERs^ERt^ERuRMERvRMERw^ ERxR9RERy^//	bERz/ bER{RbC/ ERŠER|RER}RER~RERRER€RMER�RMER‚/ /bER‰/ ER|RbER}RbER~RbERƒRbER„RMbER�RMbER…RbER†RbER‡^2bERˆR9RMER‰RERŠER‹ERŒ^dER�^
Rì^/bERŽRbER�^bER�^bER‘^<bER’^bER“ER”bER‚/ bER•RER–RER—RMER˜ER™ERšRMER›RSERœ^xER�R9RMERžRERŸRER ER¡ER¢ER£ER¤ERtER¥RER¦. ERO//CbER§/ bERˆERŽRMER‚/ ER¨RER©ERªRMER«RMER¬RMER­RM//bER®ER|RER}RER~RER‚/ /bER¯ER|RER°RER±R/bER²ER)ER³RnRSER´ERµER¶ERµER·ERµER¸RER¹^ERµ. ERºRER»R/
bER¼. bER½/ bER¾/ bER¿ERÀRSERÁ^ERÂ^
ERÃ^ERÄRMERÅERÆERÇERÈ. //bERÉ/ bERÊRMbERË/ bERÌERÍRERÎERÏ/bERÐR RMERÑ. ERÒRERÓRMER$ERÔERÕERÖERµ/ER×RERØ. ERÙR9RMERÚ. ERÛ. /ERÜ. ERÝR/
bERÞ/ ERßRbERàRMbERáRbRRbERâRbER&RbERãER¥ERäERåRERæRERçR/bERèRbERéERêR/bERëRMbERìRbERí^2bERîR*bERï^
bERðRSbERñRMbERò^bbC/ ERó/ ERôRbERõRbERöRbER÷RbERø^<bERù^bERúERþbERû^bERüRbERýRbERþRbERÿRbER RbERRbER^bERER”bERRbER^/CbERERROER^x/bER	ER)ER
ERR%ER^/bERERR9R,ER^ER^ER^ERR,ERERER. ERO/ERR9R//bERERERER^ER^/bERR9RERER ER!^R	/ /bER"/ bER#ERR/bER$ER%RM/bER&ER'RER(R9RMER)RER*RER+RER,^<ER-^ER.ER/ER0ER1ER2//ER3ER4R9RMER5RER6/ ///bER7/ ER8R3bER9^bER:RbER;RbER<^bER=RbER>ER?bER@ERAbERB^bERCRMbERDR9RERE^ERŠRSER2R3/bERFRbERGRSbERHRbERIRbERJRbERK. bERLERM^/ERNERO^ERŠ^<ERPRS/ERQERR^ERŠ^x/ERSR9RM/ERTERUERVRERWRMERX. ERYRERZR3ER[ER\^
ER]^ //CbER[R9RMERÔR,ER^ER_ER`^ERaERbERcER6/bERdRÀRMRÁ^ZEReRMERf^ERgRMERhRERi^RÂ^ERjERkERlRERmERnERoERpERqERp/bERrERs/ ERtERuERvR/bERwERxR9RMERyRMER5ERz//bER{ER|^
/bER}ER~RERER€ER�^ER‚ERƒER„RER…ER†ER‡R/bCERˆR9RER‰ERŠER‹RÅERŒER6ER�ER6ERŽ. ER�. ER�R,ER‘ER’ER“RaER”/ /ER•RER–RRER—^´ER˜^/ER™ERšR9RER›RERœRER�ERž/ERŸR9RERœR//ER ERŸR9RMER¡ER¢ER£RER¤RSER¥R9RMER¦^ /ER§RER¨RER©R/ERšR9RMERª/ ER›RER�ERžERœRER¤RSER§R//ER«^ER¬^ER­RÒER®ER¯ER°ER±RMER²ER³ER´^ERµR,/ERER¶RMER·RMER¸RMER¹ERºER»ER¼ER½^ÈER¾RER¿ERÀERÁRERÂRM/
ERÃR9RMERÄERÅER¨RERÆERªERÇRERÈRMERÉRERÊ. /ERËRmRERÌRERÍ. ERÎ. ERÏ. ERÐ^ ERÑR,ERÒR,ERÓR,ERÔRERÕRERÖRER×RERØR9RERÙ^Rì^//ERÚERÛROERÜERÝERÞR/ERßER£RERERà/ERáR9RMReR,ERâ^ERã^ ERä. /ERå^3/Ct^ ERæIH	t	H
t
HtHtHtHtHt / ERç]	! ERè4      bERé]
! ERêERëRER&RERì7      bERí]
! ERîERïERðRERñ.ER&RERò7      bERó]! ERôERõERö4      bER÷]! ERøERùERö4      bERú]	! ERûERü4      bERý]! ERþERÿER RMER7      bER]! ERERER4      bER]	! ER4      bER]! ERER	ER
4      bER]! ERERRRMER7      bER]! ERERR4      bER]	! ER4      bER]! ERERER4      bER]! ERERER4      bER]! ERERER4      bER]	! ER4      b/ ER]! ERERER 4      bER!]	! ER"ER#4      bER$]! ER%ER&ER 4      bER']! ER(ER(ER)4      bER*]	! ER+4      bER,]! ER-ER-ER.4      bER/]	! ER0ER14      bER2]! ER3ER3ER44      bER5]	! ER64      bER7]! ER8ER9ER:4      bER;]! ER<ER<ER=4      bER>]! ER?ER@ERA4      bERB]	! ERC4      bERD]! EREERFERG4      bERH]	! ERI4      bERJ]! ERKERLERMRMERN7      bERO]! ERPERQRRMRMERR7      bC/ ERS]! ERTERUERVRMERN7      bERW]! ERXERYRRMER7      bERZ]! ER[ER\RRMER7      bER]]! ER^ER_ER`4      bERa]! ERbERcERd4      bERe]	! ERf4      bERg]! ERhERiER`4      bERj]	! ERk4      bERl]! ERmERnERoRMERN7      bERp]	! ERqERr4      bERs]! ERtERuERv4      bERw]! ERxERyRRMER7      bERz]! ER{ER|ER}RMERN7      bER~]! ERER€RRMER7      bER�]! ER‚ERƒER„RMERN7      bER…]! ER†ER‡RRMER7      bERˆ]! ER‰ERŠER‹RMER7      bC/ ERŒ]! ER�ERŽRRMER7      bER�]! ER�ER‘ER’RMERN7      bER“]! ER”ER•RRMER7      bER–]! ER—ER˜ER™ERšER›.ERœ7      bER�]! ERžERŸER ERšER›.ERœ7      bER¡]! ER¢ER£ER¤ERšER›.ERœ7      bER¥]! ER¦ER§RRMRERR7      bER¨]! ER©ERªRRMRERR7      bER«]! ER¬ER­RRMRERR7      bER®]! ER¯ER°RRMRERR7      bER±]! ER²ER³RRMRERR7      bER´]! ERµER¶RRMRERR7      bER·]! ER¸ER¹RRERN7      bERº]! ER»ER¼ER½ERšER›.ERœ7      bER¾]! ER¿ERÀERÁERšER›.ERœ7      bERÂ]! ERÃERÄERÅERšER›.ERœ7      bERÆ]! ERÇERÈERÉERš.RMERÊ7      bC/ ERË]! ERÌERÍERÎERš.ERœ7      bERÏ]! ERÐERÑERÒERÓERÔ.ERœ7      bERÕ]! ERÖER×ERÒERÓERÔ.RMERÊ7      bERØ]! ERÙERÚERÛERÓERÔ.ERœ7      bERÜ]! ERÝERÞERÓERÔ.RMERÊ7      bERß]
! ERàERáERâ. ERORMERãRERä7      bERå]! ERæERçERèERÓERÔ.RMERÊ7      bERé]! ERêERëERèERÓERÔ.RERì7      bERí]! ERîERïERðERERñ.ERœ7      bERò]! ERóERôERõER.ERœ7      bERö]! ER÷ERøERùERúERû.ERœ7      bERü]! ERýERþERÿER ERú.ERœ7      bER]! ERERER4      bER]! ERERER4      bER	]! ER
ERER4      bER]! ERERER4      bER]! ERERER4      bC/ ER]! ERERER4      bER]! ERERER4      bER]! ERERER ER!.ERœ7      bER"]! ER#ER$RER7      bER%]! ER&ER'ER(ER).ERœ7      bER*]! ER+ER,RRERR7      bER-]! ER.ER/ER0ER1.ERœ7      bER2]! ER3ER4ER5ER6.ERœ7      bER7]! ER8ER9ER:ER;.ERœ7      bER<]! ER=ER>RRERR7      bER?]! ER@ERAERBERC.ERœ7      bERD]! EREERFERG.ERœ7      bERH]! ERIERJRRERR7      bERK]! ERLERMERNRER7      bERO]! ERPERQERR4      bERS]! ERTERU4      bERV]! ERWERXERYRER7      bC/ ERZ]! ER[ER\R4      bER]]! ER^ER_R4      bER`]! ERaERbERcERdRERe7      bERf]! ERgERhERcERiRERe7      bERj]! ERkERlERcERmERn7      bERo]! ERpERqERr4      bERs]! ERtERuRRER7      bERv]! ERwERxR4      bERy]! ERzER{R4      bER|]! ER}ER~R4      bER]! ER€ER�ER‚4      bERƒ]! ER„ER…RRER7      bER†]! ER‡ERˆR4      bER‰]! ERŠER‹R4      bERŒ]! ER�ERŽRRERN7      bER�]! ER�ER‘RRERN7      bER’]! ER“ER”RRERN7      bC/ ER•]! ER–ER—RRERN7      bER˜]! ER™ERšRRERN7      bER›]! ERœER�RRRERR7      bERž]! ERŸER ER¡4      bER¢]! ER£ER¤RRER7      bER¥]! ER¦ER§R4      bER¨]! ER©ERªRER7      bER«]! ER¬ER­ER®RER7      bER¯]! ER°ER±RER7      bER²]! ER³ER´RER7      bERµ]! ER¶ER·RER7      bER¸]! ER¹ERºRER7      bER»]! ER¼ER½RER7      bER¾]! ER¿ERÀRER7      bERÁ]! ERÂERÃRER7      bERÄ]! ERÅERÆR4      bERÇ]! ERÈERÉR4      bC/ ERÊ]! ERËERÌR4      bERÍ]! ERÎERÏRRRERR7      bERÐ]! ERÑERÒRRRERR7      bERÓ]! ERÔERÕRRERN7      bERÖ]! ER×ERØRRERN7      bERÙ]! ERÚERÛRRRERR7      bERÜ]! ERÝERÞRRERN7      bERß]! ERàERáRRERN7      bERâ]! ERãERäRRERN7      bERå]! ERæERçRRERN7      bERè]! ERéERêRRRERR7      bERë]! ERìERíR4      bERî]! ERïERðR4      bERñ]! ERòERóRRER7      bERô]! ERõERöRRER7      bER÷]! ERøERùR4      bERú]! ERûERüR4      bCtR# (  uÈ   Default configuration data for Hermes Agent: DEFAULT_CONFIG and OPTIONAL_ENV_VARS.

Pure-data leaf module â€” must not import from hermes_cli.config. Comments are the user-facing
docs of config.yaml.
z#nousresearch/hermes-sandbox:desktopzvercel/sandbox/universal:latestÚnode24Úreasoning_effortTc               ó^   € RRRRRRRRRV R/ /pV'       d   RVR	&   VP                  V4       V# )
zÊStandard auxiliary-task model block (see DEFAULT_CONFIG["auxiliary"]).

reasoning_effort=False omits that key (MoA blocks configure depth per slot);
``extra`` keys are appended after the standard ones.
ÚproviderÚautoÚmodelÚ Úbase_urlÚapi_keyÚtimeoutÚ
extra_bodyr   )Úupdate)r   r   ÚextraÚds   &$, Ú?/home/ubuntu/.hermes/hermes-agent/hermes_cli/config_defaults.pyÚ_auxr      sC   € ð 
�V˜W b¨*°b¸)ÀRÈÐT[Ð]iÐkmÐn€AßØ "ˆÐ
ÑØ‡H�HˆU„OØ€Hó    r   r   Ú	providersÚfallback_providersÚfallbackÚmin_switch_reset_secondsÚcredential_pool_strategiesÚtoolsetsz
hermes-cliÚdatabaseÚjournal_modeÚwalÚwal_autocheckpointNÚjournal_size_limitÚruntimeÚnofile_soft_limiti   Úmax_concurrent_sessionsÚmax_live_sessionsÚsessionÚterminal_continueÚattachmentsÚstoragezhermes-homeÚagentÚ	max_turnsÚbudget_warning_ratioÚrun_budget_secondsÚgateway_timeouti  Úgateway_turn_lease_timeoutÚagent_cacheÚmax_sizeÚidle_ttl_secsi  Úmemory_high_mbr   Úmax_evictions_per_passÚprotect_recentÚrestart_drain_timeoutÚcron_drain_timeoutÚrestart_after_turn_timeoutÚbuild_wait_timeoutiX  Úapi_max_retriesÚauto_recovery_cyclesÚstream_drain_timeoutg       @Úempty_response_guardÚenabledÚcost_threshold_usdg      Ð?Úservice_tierÚfast_auto_secondsÚtext_verbosityÚtool_use_enforcementÚexecution_guidanceÚintent_ack_continuationÚstall_guardsÚtask_completion_guidanceÚparallel_tool_call_guidanceÚenvironment_probeÚbot_mode_protocolÚenvironment_hintÚcoding_contextÚcoding_instructionsÚverify_guidanceÚmax_verify_nudgesÚverify_on_stopFÚgateway_timeout_warningi„  Úclarify_timeoutÚgateway_notify_intervalÚsession_stall_timeouti,  Ú#sanitizer_heal_escalation_thresholdÚreconnect_attention_afteri   Úgateway_auto_continue_freshnessÚ%gateway_startup_restore_drain_timeoutÚgateway_startup_warmup_timeoutÚlocal_stream_stale_timeoutÚimage_input_modeÚdisabled_toolsetsÚreasoning_overridesÚreasoning_echoÚturn_livenessÚ	timeout_sg     À‚@Úpoll_sg      .@ÚterminalÚbackendÚlocalÚ
modal_modeÚdegraded_modeÚwarnÚcwdÚ.Útemp_dirÚfont_familyr   Údaemon_term_grace_secondsÚoneshot_completion_wait_secondsÚprocess_wait_auto_notifyÚenv_passthroughÚclient_env_passthroughÚsync_back_max_bytesÚ	home_modeÚshell_init_filesÚauto_source_bashrcÚdocker_imageÚdocker_forward_envÚ
docker_envÚmodal_imageÚdaytona_imageÚvercel_imageÚvercel_runtimeÚcontainer_cpuÚcontainer_memoryi   Úcontainer_diski È  Úcontainer_persistentÚdocker_volumesÚdocker_mount_cwd_to_workspaceÚdocker_networkÚdocker_extra_argsÚdocker_shm_sizeÚ1gÚdocker_run_as_host_userÚdocker_snap_compatÚdocker_shared_container_keyÚpersistent_shellÚwebÚsearch_backendÚextract_backendÚextract_char_limiti˜:  Úkeyless_fallbackÚkeyless_rescueÚprovider_tierÚcache_enabledÚcache_ttl_minutesÚcache_exempt_hostsÚbrowserÚinactivity_timeoutÚcommand_timeoutÚsnapshot_thresholdÚrecord_sessionsÚheadedÚallow_private_urlsÚengineÚauto_local_for_private_urlsÚcdp_urlÚuse_real_profileÚreal_profile_autocloseÚreal_profile_pinÚallow_unsafe_evaluateÚrestrict_evaluateÚdialog_policyÚmust_respondÚdialog_timeout_sÚcamofoxÚmanaged_persistenceÚuser_idÚsession_keyÚadopt_existing_tabÚrewrite_loopback_urlsÚloopback_host_aliaszhost.docker.internalÚextension_controlÚdeveloper_modeÚ	worktreesÚarchive_dirtyÚarchive_max_file_mbÚarchive_retention_daysÚmax_total_gbÚcheckpointsÚmax_snapshotsÚmax_total_size_mbiô  Úmax_file_size_mbÚ
auto_pruneÚretention_daysÚmin_interval_hoursÚcontext_file_max_charsÚcontext_file_read_timeoutg      @Úfile_read_max_charsi † Úmcp_discovery_timeoutg      ø?Ú"mcp_single_query_discovery_timeoutÚmcpÚauto_reload_on_config_changeÚdiscovery_concurrencyÚtool_outputÚ	max_bytesiPÃ  Ú	max_linesiÐ  Úmax_line_lengthÚtool_loop_guardrailsÚwarnings_enabledÚhard_stop_enabledÚ!non_interactive_hard_stop_enabledÚ
warn_afterÚexact_failureÚsame_tool_failureÚidempotent_no_progressÚhard_stop_afterÚ	loop_capsÚmax_web_searchesÚmax_subagentsÚcompressionÚcheckpoint_requiredÚprogress_noticesÚ	thresholdg      à?Úthreshold_tokensÚtarget_ratiogš™™™™™É?Ú	tail_modeÚleanÚprotect_last_nÚmin_tail_user_messagesÚmax_attemptsÚproactive_prune_tokensÚ proactive_prune_min_result_charsi@  Ú"proactive_prune_min_reclaim_tokensÚmicro_compactÚmicro_compact_every_n_turnsÚ%micro_compact_defrag_threshold_tokensÚhygiene_hard_message_limitiˆ  Úhygiene_timeout_secondsÚhygiene_total_ceiling_secondsÚ hygiene_failure_cooldown_secondsÚhygiene_max_turn_hold_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ÚnativeÚcodex_responses_nativeÚ!codex_responses_compact_thresholdÚin_placeÚmodel_thresholdsÚidle_compact_after_secondsÚprompt_cachingÚ	cache_ttlÚ5mÚ
openrouterÚresponse_cacheÚresponse_cache_ttlÚmin_coding_scoregÍÌÌÌÌÌä?ÚbedrockÚregionÚ	discoveryÚprovider_filterÚrefresh_intervalÚ	guardrailÚguardrail_identifierÚguardrail_versionÚstream_processing_modeÚasyncÚtraceÚdisabledÚ	auxiliaryÚtransient_retriesÚ	free_onlyÚopenrouter_modelÚstream_only_base_urlsÚvision)Údownload_timeout)Úno_progress_timeoutÚ
skills_hubÚapprovalÚreviewr   r	   r
   Úapi_modeÚtitle_generationÚmodel_upgrade_enabledÚprefer_fast_modelr   ÚlanguageÚmemory_query_rewrite)r   Útts_audio_tagsÚ
voice_chatÚnoneÚ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Úcli_multiline_shortcutsÚ	interfaceÚcliÚ
cli_layoutÚmodernÚ
tui_nativeÚtui_auto_resume_recentÚresume_last_sessionÚtui_agents_nudgeÚbell_on_completeÚbell_on_promptÚshow_reasoningÚreasoning_fullÚmemory_notificationsÚonÚ background_process_notificationsÚconciseÚ	streamingÚ
timestampsÚtimestamp_formatz%H:%MÚfinal_response_markdownÚstripÚpersistent_outputÚpersistent_output_max_linesÚ cli_rebuild_scrollback_on_redrawÚpersist_promptsÚinline_diffsÚfile_mutation_verifierÚcredits_noticesÚturn_completion_explainerÚ	show_costÚbatteryÚ
focus_viewÚfocus_saved_tool_progressÚallÚskinÚdefaultÚenÚtui_status_indicatorÚkaomojiÚcli_refresh_intervalg      ð?Úvim_modeÚuser_message_previewÚfirst_linesÚ
last_linesÚinterim_assistant_messagesÚsuppress_warning_notificationsÚ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ÚwecomÚruntime_footerÚfieldsÚ
status_barÚcopy_shortcutÚpetÚslugÚrender_modeÚscaleg…ëQ¸Õ?Úunicode_colsÚ	dashboardÚthemeÚturn_isolationÚcompute_host_heartbeat_secsÚcompute_host_respawn_maxÚshow_token_analyticsÚtrusted_proxiesÚws_ping_intervalg      4@Úws_ping_timeoutÚws_orphan_reap_grace_sÚws_orphan_activity_stale_sÚstartup_orphan_sweepÚoauthÚ	client_idÚ
portal_urlÚ
basic_authÚusernameÚpassword_hashÚpasswordÚsecretÚsession_ttl_secondsÚ
drain_authÚscopeÚdrainÚmin_secret_charsÚ
public_urlÚprivacyÚ
redact_piiÚttsÚedgeÚkeep_warm_secondsÚmin_lenÚvoicezen-US-AriaNeuralÚ
elevenlabsÚvoice_idÚpNInz6obpgDQGcFmaJgBÚmodel_idÚeleven_multilingual_v2Úopenaizgpt-4o-mini-ttsÚalloyÚconsent_attestationÚpcm_sample_rateiÀ]  Úgeminizgemini-2.5-flash-preview-ttsÚKoreÚ
audio_tagsÚpersona_prompt_fileÚxaiÚeveÚspeedÚauto_speech_tagsÚoptimize_streaming_latencyÚsample_rateÚbit_ratei ô Úmistralzvoxtral-mini-tts-2603z$c69964a6-ab8b-4f8a-9465-ec0925096ec8Úminimaxzspeech-02-hdÚEnglish_expressive_narratorÚ	kittenttsz!KittenML/kitten-tts-nano-0.8-int8ÚJasperÚneuttsÚ	ref_audioÚref_textzneuphonic/neutts-air-q4-ggufÚdeviceÚcpuÚpiperzen_US-lessac-mediumÚ	deepinfraÚsttÚecho_transcriptsÚcloud_trim_silenceÚcloud_trim_threshold_dbÚcloud_trim_keep_msÚbaseÚinitial_promptÚvadÚvad_min_silence_msÚno_speech_prob_thresholdg333333ã?Úlogprob_thresholdÚunload_after_idle_secondsÚgroqzwhisper-large-v3-turboz	whisper-1Ústreaming_modelzgpt-live-transcribeÚmax_retrieszvoxtral-mini-latestÚ	scribe_v2Úlanguage_codeÚtag_audio_eventsÚdiarizeÚvoice_chat_modeÚchainedÚgpt_livez
gpt-live-1ÚmarinÚinstructionsÚ
record_keyzctrl+bÚsubmit_modeÚdirectÚmax_recording_secondsÚauto_ttsÚclient_directÚbeep_enabledÚbeep_volumeg333333Ó?Úthinking_soundÚsilence_thresholdÚsilence_durationg      @Úbarge_inÚbarge_in_grace_secondsÚbarge_in_threshold_multiplierÚstop_phrasesÚstopÚembed_target_bytesÚmax_calls_per_imageÚreplay_recent_imagesÚ	wake_wordÚsurfaceÚinput_deviceÚcaptureÚphrasez
hey hermesÚsensitivityÚconfirmation_framesÚstart_new_sessionÚprofile_routingÚopenwakewordÚ
hey_hermesÚsherpaÚ	model_dirÚ	porcupineÚkeywordÚjarvisÚhuman_delayÚmodeÚoffÚmin_msi   Úmax_msiÄ	  ÚcontextÚ
compressorÚmemory_trimÚcooldown_secondsg      N@Úlog_every_nÚinfo_log_min_delta_mbg        ÚmemoryÚmemory_enabledÚuser_profile_enabledÚprefetch_spill_enabledÚwrite_approvalÚmemory_char_limiti˜  Úuser_char_limiti_  Únudge_intervalÚ
delegationÚbackendsÚrequest_overridesÚcompression_threshold_tokensÚinherit_mcp_toolsetsÚmax_iterationsÚmax_summary_charsÚchild_timeout_secondsÚmax_concurrent_childrenÚindependent_completionsÚmax_spawn_depthÚorchestrator_enabledÚoneshot_max_childrenÚsubagent_auto_approveÚ#surface_child_process_notificationsÚprefill_messages_fileÚgoalsÚloopsÚmin_interval_secondsÚ	max_ticksÚself_paced_floor_secondsÚself_paced_ceiling_secondsÚmoaÚdefault_presetÚactive_presetÚsave_tracesÚ	trace_dirÚprivacy_filterÚpresetsÚreference_modelszopenai-codexzgpt-5.5zdeepseek/deepseek-v4-proÚ
aggregatorzanthropic/claude-opus-4.8ÚskillsÚexternal_dirsÚ
create_dirÚproject_discoveryÚtrusted_project_dirsÚ	auto_loadÚtemplate_varsÚinline_shellÚinline_shell_timeoutÚguard_agent_createdÚtier1_advisoryÚledgerÚledger_max_bytesÚinterval_hoursÚmin_idle_hoursÚstale_after_daysÚarchive_after_daysÚconsolidateÚprune_builtinsÚarchive_ttl_daysÚbackupÚkeepÚhonchoÚtimezoneÚrequire_mentionÚfree_response_channelsÚallowed_channelsÚrequire_mention_channelsÚignore_other_user_mentionsÚthread_require_mentionÚchannel_promptsÚauto_threadÚfree_response_auto_threadÚbots_require_inline_mentionÚhistory_backfillÚhistory_backfill_limitÚmissed_message_backfillÚchannelsÚwindow_secondsi`T  ÚlimitÚmax_dispatchesÚ	reactionsÚ#websocket_liveness_interval_secondsÚ$websocket_liveness_failure_thresholdÚ'websocket_heartbeat_ack_max_age_secondsÚwebsocket_max_latency_secondsÚ#websocket_event_max_silence_secondsi@8  Údm_role_auth_guildÚserver_actionsÚallow_any_attachmentÚmax_attachment_bytesi   Úapproval_mentionsÚ(voice_channel_inactivity_timeout_secondsÚvoice_playback_timeout_secondsÚvoice_fxÚambient_enabledÚambient_pathÚambient_gaing
×£p=
Ç?Ú	duck_gaing¸…ëQ¸®?Úspeech_gainÚack_enabledÚack_phrasesÚwhatsappÚallowed_chatsr   Úrich_messagesÚrich_draftsÚallow_cjk_rich_messagesÚdm_topic_auto_transferÚ
mattermostÚmatrixÚfree_response_roomsÚallowed_roomsÚ	approvalsÚsmartÚ	cron_modeÚdenyÚsingle_query_modeÚunattended_modeÚsmart_policyÚdenial_breaker_thresholdÚmcp_reload_confirmÚdestructive_slash_confirmÚcommand_allowlistÚquick_commandsÚplatform_hintsÚpluginsÚclone_timeout_secondsÚhook_callback_timeoutÚload_timeout_secondsÚauto_update_check_hoursÚ
auto_applyÚ	isolationÚ
in_processÚhostÚlauncherÚhooksÚhooks_auto_acceptÚpersonalitiesÚauthÚadopt_external_loginsÚcodex_login_flowÚdevice_codeÚsecurityÚfake_ip_rangesÚredact_secretsÚ(allow_data_training_tiers_noninteractiveÚ	transportÚbuiltinÚtransport_fallbackÚprotected_instruction_filesÚ$protected_instruction_extra_patternsÚwebsite_blocklistÚdomainsÚshared_filesÚacked_advisoriesÚallow_lazy_installsÚcronÚcatch_up_missedÚallow_agent_schedulingÚ	preflightÚmodel_providerÚchronoszhttps://portal.nousresearch.comÚcallback_urlÚexpected_audienceÚnas_jwks_urlÚwrap_responseÚdeliveryÚnotifyÚmirror_deliveryÚmax_parallel_jobsÚoutput_retentionÚscript_timeout_secondsÚsession_db_timeout_secondsÚmedia_send_timeout_secondsÚrequire_restart_safe_scopeÚfailure_repeat_alert_hoursÚkanbanÚauto_subscribe_on_createÚnotify_in_gatewayÚdispatch_in_gatewayÚreview_dispatchÚdispatch_interval_secondsÚfailure_limitÚworker_log_rotate_bytesÚworker_log_backup_countÚorchestrator_profileÚdefault_assigneeÚmax_in_progressÚmax_in_progress_per_profileÚdispatch_profilesÚauto_decomposeÚauto_decompose_per_tickÚdispatch_stale_timeout_secondsÚreconcile_orphansÚdone_sub_retention_daysÚbot_modeÚenvelope_ttl_secondsÚturn_wait_secondsÚcode_executionÚprojectÚkernel_idle_timeoutÚmax_session_kernelsÚtoolsÚtool_searchÚthreshold_pctÚsearch_default_limitÚmax_search_limitÚlistingÚlisting_max_tokensi   ÚdeferÚcomputer_useÚimage_generateÚ
connectorsÚloggingÚlevelÚINFOÚmax_size_mbÚbackup_countÚmodel_catalogÚurlzAhttps://hermes-agent.nousresearch.com/docs/api/model-catalog.jsonÚttl_minutesÚmodel_overridesÚ
models_devÚnetworkÚ
force_ipv4Ú
monitoringÚ
install_idÚgateway_health_exportÚmetrics_enabledÚdiagnostic_events_enabledÚwarning_error_events_enabledÚexport_interval_secondsÚlogs_export_interval_secondsÚresource_attributeszservice.namezhermes-gatewayzdeployment.environment.nameÚ
productionÚexportÚotlpÚendpointÚheaders_envÚgatewayÚunmanaged_idle_exit_secondsÚsignal_interrupt_grace_timeoutÚservice_install_choiceÚdelivery_ledgerÚplatform_connect_timeoutÚloop_watchdogÚloop_watchdog_probe_interval_sg      >@Úloop_watchdog_probe_timeout_sg      $@Úloop_watchdog_max_strikesÚallow_all_usersÚbot_loop_guardÚ
max_eventsÚstartup_watchdogÚ startup_watchdog_timeout_secondsÚwrite_sessions_jsonÚmultiplex_profilesÚauto_multiplex_migrationÚprofile_routesÚscale_to_zeroÚidle_timeout_minutesÚrestart_loop_guardÚmax_restartsÚmax_gap_secondsÚrespawn_stormÚ
max_startsÚmessage_timestampsÚmax_inbound_media_bytesi   Ú	trust_envÚstrictÚmedia_delivery_allow_dirsÚtrust_recent_filesÚtrust_recent_files_secondsÚ
api_serverÚmax_concurrent_runsÚhistory_tool_output_max_charsÚedit_intervalgš™™™™™é?Úbuffer_thresholdÚcursoru    â–‰Úfresh_final_after_secondsÚsessionsÚauto_archiveÚauto_archive_daysÚshow_subagentsÚvacuum_after_pruneÚmin_vacuum_interval_daysÚfts_optimize_noticeÚadviseÚcjk_ftsÚsearch_slow_msiè  Úmax_resume_messagesi N  Úmax_export_messagesÚ
onboardingÚseenÚprofile_buildÚaskÚrunÚ	telemetryÚshared_metricsÚsendz/https://telemetry.nousresearch.com/v1/telemetryÚdoctorÚlive_probe_timeoutÚupdatesÚcheckÚpre_update_backupÚquickÚbackup_keepÚnon_interactive_local_changesÚstashÚauto_switch_parked_branchÚparked_branch_strategyÚswitchÚrefresh_cua_driverÚlspÚ	wait_modeÚdocumentÚwait_timeoutÚwarmup_timeoutÚbroken_retry_secondsÚexclude_rootsÚtrusted_workspacesÚinstall_strategyÚpackage_managerÚnpmÚidle_timeoutÚserversÚx_searchzgrok-4.5Útimeout_secondsÚretriesÚvaultÚonepasswordÚaccountÚbinary_pathÚservice_account_token_envÚOP_SERVICE_ACCOUNT_TOKENÚ	bitwardenÚsecretsÚaccess_token_envÚBWS_ACCESS_TOKENÚ
project_idÚcache_ttl_secondsÚencrypted_cacheÚmax_stale_secondsÚoverride_existingÚauto_installÚ
server_urlÚenvÚpaste_collapse_thresholdÚ!paste_collapse_threshold_fallbackÚpaste_collapse_char_thresholdÚbot_desktopÚgeometryÚ1440x900Ú
auto_startÚmin_free_memory_mbi   Úidle_stop_minutesÚ	placementÚcua_telemetryÚ	autostartÚnative_waylandÚmax_image_dimensioni°  Úcapture_after_modeÚsomÚax_max_elementsÚ
no_overlayÚpermission_modeÚstandardÚcapability_manifestÚallow_unsigned_driverÚproxyÚtunnel_porti‚#  Úcredential_sourceÚenforce_on_dockerÚallow_env_fallbackÚupstream_deny_cidrsÚextra_allowed_hostsÚdesktopÚrepo_scan_enabledÚrepo_scan_rootsÚrepo_scan_exclude_pathsÚelectron_flagsÚrenderer_max_old_space_mbÚozone_platform_hintÚdisable_gpuÚpassword_storeÚrenderer_accessibilityÚmanage_launcher_entryÚmacos_signing_identityÚssh_pathÚauto_continueÚfreshness_minutesÚnousÚkeepalive_interval_secondsÚanthropic_wireÚchatÚguestÚvertexÚglobalÚlocal_runtimeÚ
models_maxÚportÚdetect_portsÚ_config_version)Ú	_base_urlÚ_envÚ_msgÚ_provÚ_settingÚ_skillÚ_toolÚNOUS_BASE_URLzNous PortalÚHERMES_ANON_API_SECRETzŒShared secret for the Nous free-tier sign-up endpoints while they are in their gated integration phase (not needed once the gate is removed)z;Nous free-tier shared secret (leave empty unless given one))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Š  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ÚGeminiÚ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)rŠ  ÚXAI_API_KEYzxAI API keyzhttps://console.x.ai/ÚXAI_BASE_URLÚxAIÚ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Ú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ÚKIMI_API_KEYzKimi / Moonshot API keyzKimi API keyzhttps://platform.moonshot.cn/ÚKIMI_BASE_URLzKimi / MoonshotÚKimiÚ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ÚARCEEAI_API_KEYzArcee AI API keyzhttps://chat.arcee.ai/ÚARCEE_BASE_URLzArcee AIÚArceeÚGMI_API_KEYzGMI Cloud API keyzhttps://www.gmicloud.ai/ÚGMI_BASE_URLz	GMI CloudÚACTUAL_API_KEYz&Actual Computer inference key (ac_...)zActual Computer inference keyzhttps://actual.inc/user/keysÚ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_URLÚMiniMaxÚMINIMAX_CN_API_KEYz MiniMax API key (China endpoint)zMiniMax (China) API keyzhttps://www.minimaxi.com/ÚMINIMAX_CN_BASE_URLzMiniMax (China)ÚDEEPSEEK_API_KEYz+DeepSeek API key for direct DeepSeek accesszDeepSeek API Keyz&https://platform.deepseek.com/api_keys)rš  ÚDEEPSEEK_BASE_URLz'Custom DeepSeek API base URL (advanced)zDeepSeek Base URL)rŠ  rš  Ú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ÚCOMMANDCODE_API_KEYuL   CommandCode API key (GOAT/Pro/Max/Provider plans â€” 30+ models via one key)zCommandCode API keyzhttps://commandcode.ai/studio/ÚOPENCODE_ZEN_BASE_URLzOpenCode ZenÚ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Ú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_URLz Hugging Face Inference ProvidersÚHFÚ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Úweb_extract)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_URLzSExact shared tool-gateway origin for on-origin vendors and media uploads (optional)z;Shared tool-gateway URL (leave empty to derive from domain)ÚCONNECTOR_GATEWAY_URLz@Exact connector-gateway origin for the connectors API (optional)z9Connector-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_KEYuh   Tavily API key for AI-native web search and extract (optional â€” keyless works when Tavily is selected)zTavily API keyzhttps://app.tavily.com/homeÚPERPLEXITY_API_KEYzaPerplexity API key for the Search API web backend (ranked results + query-relevant page snippets)zPerplexity API keyz%https://www.perplexity.ai/account/apiÚKEENABLE_API_KEYuw   Keenable API key for fast independent-index web search and page fetch (optional â€” keyless free tier works without it)zKeenable API keyzhttps://keenable.aiÚ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/)rÈ  rŠ  Ú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)ÚAGENT_BROWSER_ENGINEz‚Local browser engine: auto (default Chrome), lightpanda (faster, no screenshots; Browser Use mode spawns lightpanda serve), chromez'Browser engine (auto/lightpanda/chrome)z=https://lightpanda.io/docs/run-locally/installation/one-linerÚtool)rÙ  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)rÈ  rš  ÚFAL_KEYz*FAL API key for image and video generationzFAL API keyzhttps://fal.ai/Úvideo_generateÚKREA_API_KEYz3Krea API key for Krea 3 and Krea 2 image generationz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Ú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)Ú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Ú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Ú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Ú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)Ú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https://api.slack.com/appsz‡In your Slack app, add the required bot scopes, install the app to the workspace, then copy OAuth & Permissions > Bot User OAuth Token.)ÚhelprŠ  Ú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.)r  Ú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Ú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 passwordÚIRC_NICKSERV_PASSWORDz)NickServ password for nick identificationzNickServ passwordÚGATEWAY_ALLOW_ALL_USERSzMAllow all users to interact with messaging bots (true/false). Default: false.zAllow all users (true/false)ÚAPI_SERVER_ENABLEDzrEnable the OpenAI-compatible API server (true/false). Allows frontends like Open WebUI, LobeChat, etc. to connect.zEnable API server (true/false)ÚAPI_SERVER_KEYz|Bearer token for API server authentication. Required whenever the API server is enabled; server refuses to start without it.zAPI server auth keyÚAPI_SERVER_PORTz(Port for the API server (default: 8642).zAPI server portÚAPI_SERVER_HOSTzsHost/bind address for the API server (default: 127.0.0.1). API_SERVER_KEY is still required even on loopback binds.zAPI server hostÚAPI_SERVER_MODEL_NAMEz›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 nameÚGATEWAY_PROXY_URLu  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)ÚGATEWAY_PROXY_KEYz�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 keyÚWEBHOOK_ENABLEDzREnable the webhook platform adapter for receiving events from GitHub, GitLab, etc.zEnable webhooks (true/false)ÚWEBHOOK_PORTz1Port for the webhook HTTP server (default: 8644).zWebhook portÚWEBHOOK_SECRETz[Global HMAC secret for webhook signature validation (overridable per route in config.yaml).zWebhook secretÚSUDO_PASSWORDzySudo password for terminal commands requiring root access; set to an explicit empty string to try empty without promptingzSudo passwordÚHERMES_PREFILL_MESSAGES_FILEzFPath to JSON file with ephemeral prefill messages for few-shot primingzPrefill messages file pathÚHERMES_EPHEMERAL_SYSTEM_PROMPTzOEphemeral system prompt injected at API-call time (never persisted to sessions)zEphemeral system prompt)z*nikolaik/python-nodejs:python3.11-nodejs20z*nikolaik/python-nodejs:python3.14-nodejs22i    l        )r   Úcontext_pctrd   iØÿÿÿg      ð¿i   i  P )zLet me look into that.zOne moment.zChecking on that now.zGive me a sec.zOn it.)rÐ  Úsession_searchrÑ  Ú	todo_listÚprocess_manageÚcronjob_manageÚbrowser_vaultÚdrive_previewÚgui_tourÚdesktop_previewÚannotate_previewÚmanage_catalogÚshow_tipÚdesktop_projectÚclose_terminalÚ	set_themeÚread_terminalÚread_window_belowÚ
focus_pane)Úbrowser_execrè  Úbrowser_snapshotré  Úbrowser_vision)Ú__doc__ÚDEFAULT_SANDBOX_IMAGEÚLEGACY_SANDBOX_IMAGESÚLEGACY_SANDBOX_IMAGEÚDEFAULT_VERCEL_IMAGEÚLEGACY_VERCEL_RUNTIMEr   ÚDEFAULT_CONFIGÚhermes_cli.config_defaults_envr�  r‘  r’  r“  r”  r•  r–  ÚOPTIONAL_ENV_VARS© r   r   Ú<module>ri     sN8  ðñð >Ð ÙtÐ Ø,¨QÕ/Ð à8Ð Ø Ð ð
 dô 
ðK*ØˆRðK*à�ðK*ð ˜"ðK*ð Ð+¨QÐ/ðK*ð ! "ðK*ð ��ðK*ð Ø˜à˜dØ˜dð	ðK*ð& Ð# TÐ*ð'K*ð* ˜tð+K*ð2 ˜ð3K*ð4 ð 	˜Tð	ð5K*ðN Ø�=ððOK*ðT ð \ð 	�Tð\ð 	 ð\ð 	˜dð\ð 	˜4ð\ð" 	% að#\ð( 	Ø˜Ø˜Tð ˜fð % bØ˜að
ð)\ðH 	  ðI\ðT 	˜bðU\ð` 	% dða\ðl 	˜cðm\ðt 	˜1ðu\ð@ 	 ðA\ðJ 	 ðK\ðR 	Ø�tð ! $ð	!
ðS\ðb 	˜ðc\ðd 	˜Rðe\ðj 	˜"ñk\ðr 	 ðs\ð~ 	˜fð\ðJ 	" 6ðK\ðT 	˜ðU\ðZ 	# Dð[\ðb 	& tðc\ðj 	˜Tðk\ðn 	˜Tðo\ðv 	˜Bðw\ðD 	˜&ðE\ðL 	˜rðM\ðT 	˜4ðU\ðX 	˜QðY\ðd 	˜%ðe\ðh 	" 3ði\ðx 	˜4ðy\ð~ 	" 3ñ\ðL 	  ð 	.¨qð 	$ Tð
 	*¨4ð 	0°ð
 	)¨"ð
 	% cð 	˜FØ˜Rð 	˜rð 	˜%ð 	˜+ u¨h¸Ð=ñw\ðUK*ðP ð ]Ø�7ð]à�fð]ð 	˜ð]ð 	ˆsð]ð 	�Bð]ð  	�rð!]ð" 	�3ð#]ð( 	$ Sð)]ð4 	*¨5ð5]ð6 	# Dð7]ð: 	˜2ð;]ð< 	! "ð=]ðB 	Ñ5ðC]ðJ 	�VðK]ðV 	˜BðW]ðb 	˜dðc]ðj 	Ð-ñk]ðl 	˜bðm]ðt 	�bðu]ðv 	Ð,ðw]ðx 	Ð.ðy]ðz 	Ð,ð{]ð| 	˜"ð}]ð@ 	˜ðA]ðB 	˜DðC]ðD 	˜%ðE]ðF 	 ðG]ðN 	˜"ðO]ðP 	(¨ðQ]ðR 	˜$ðS]ðT 	˜RðU]ð\ 	˜4ð]]ðf 	" 5ðg]ðn 	˜eño]ðr 	& rð 	˜Dñy]ðQK*ðN 
Ø�2Ø˜"Ø˜2à˜eð 	˜Dð 	˜$ð 	˜ð 	˜Ø˜Rð 	˜bð9ðOK*ðL ð Fð
 	�2ðFð 	˜cðFð 	˜2ðFð 	˜eðFð 	˜5ðFð 	�%ðFð 	˜eðFð$ 	�&ð%Fð( 	& tð)Fð* 	�2ð+Fð< 	˜Eð=FðH 	! %ðIFðR 	˜BðSFðZ 	  ð[Fð\ 	˜Uð]Fðd 	˜ðeFðf 	˜CðgFðh 	ð " 5à�rØ˜2Ø  %ð $ UØ!Ð#9ð
ð" 	˜i¨Ð0@À%ÐHñKFðMK*ðd à˜à˜rà  "ð 	˜ð
ñeK*ð@ Ø�5à˜ð 	˜Sà˜Bð 	�dØ˜!Ø˜bð%ðAK*ðn ˜dðoK*ðt   ðuK*ðz ˜7ð{K*ðF ˜SðGK*ðP )¨$ðQK*ðR 
ð
 	'¨ð
 	  ððSK*ðp �K ¨°TÐ;LÈdÐSðqK*ðv Ø˜DØ˜Uð 	,¨TØ�¨Ð+>ÀÐC[Ð]^Ð_ØØ˜QÐ 3°QÐ8PÐRSð
ð 	Ø Ø˜Rð
ððwK*ð\ ð xØ�4ðxð 	˜uð	xð 	˜Eðxð 	�Tðxð  	˜Dð!xð$ 	˜ð%xð. 	�Vð/xð4 	˜"ð5xð: 	! !ð;xð@ 	˜ðAxðL 	! !ðMxðR 	+¨DðSxðX 	-¨dðYxðb 	˜ðcxðh 	& qðixðl 	0°ðmxðp 	% dñqxðv 	" 2ðwxð| 	(¨ð}xð~ 	+¨CðxðH 	(¨ðIxðT 	" 3ðUxð^ 	(¨ð_xðd 	˜1ðexðl 	# Eðmxðv 	  ðwxðz 	'¨ð{xñB 	 ¡ðCxñH 	! %ðIxñN 	,¨TðOxñZ 	�Dð[xñd 	˜Bðexñn 	% añoxð]K*ñV ‘{¡DÐ)ðWK*ñd Ñ# TÑ+?ÀÑFXÑZ^Ð_ðeK*ñf Ù�"ÙØ�tÙ˜rÙ ð
ñ 	Ù" BÙ Ù$¡gÙ‘Zð	
ððgK*ñ^ ð Nñ 	˜Qð	Nñ 	�UðNñ 	˜BðNñ  	  ð!Nñ* 	‘$�s¨RÕ0ð+Nð6 	‘t˜C°TÕ:ð7Nñ8 	‘d˜2“hð9Nñ: 	‘D˜“Hð;NñB 	‘:˜v w°±JÀÁIÈrÑS]Ð_aÐbðCNðD 	‰t�B‹xðENñH 	Ø�tÙ# Tá˜Ø�RÙ Ù˜Ù�rØ�rÙ˜"Ø Ù˜ð
ðINñd 	¡ Q¸Õ ?ðeNñf 	™$˜r›(ðgNñh 	Ð?™˜c›Ð?Ð$6¹Ñ?ðiNñn 	™D ›IðoNñp 	™T #›YðqNñr 	™T "›XðsNñt 	‘d˜2“hñ 	‘4˜“9Ù‘4˜“8ñ 	˜i¨Ð;±°c³Ð;ñ 	™˜c°EÕ:Ù™$˜s°UÕ;ñ[Nð_K*ñ~ ð tÙ�5ðtá�rðtñ 	™&ðtñ
 	˜Bðtñ 	  ðtñ 	% cðtñ 	% aðtñ 	  ðtñ 	™;ðtñ 	! $ðtñ& 	" 4ð'tñ, 	‘Uð-tñ, )©(ð-tñ2 	�eð3tñ8 	! %ð9tñ< 	˜tð=tñ@ 	˜DñAtñB 	˜EðCtñD 	˜%ðEtñJ 	˜$ðKtñP 	˜%ðQtñX 	¡ðYtñ` 	+©Iðatñb 	�Uðctñd 	�eðetñf 	™Gðgtñh 	"¡7ðitñn 	˜Tðotñp 	& sðqtñv 	+¨Eðwtñz 	˜4ð{tñ| 	˜ð}tñD 	! $ðEtñJ 	˜4òKtñR 	$ TðStñT 	�UðUtñV 	�5ðWtñ^ 	�eð_tñ` 	$¡Uðatñb 	‘	ðctñh 	‘Dðitñl 	¡	ðmtñv 	¡ðwtñ| 	�Eð}tñ~ 	Ù˜1Ù˜!ð!
ðtñJ 	% dðKtñP 	)¨%ðQtñV 	˜4ðWtñX 	  ðYtñ^ 	˜qð_tñd 	 ñetñj 	˜á˜dñ 	!¡,ñ
 	˜"ñ 	™6ñ 	 ñ
 	Ù™ dÐ+Ù™ UÐ+Ù‘k 5Ð)á‘k 4Ð(ð
ñ 	Ø�uñ Ó5ð	
ñ 	Ù�bð
ñ 	˜ñ 	Ø�uÙ�Bñ ˜6ñ ‘TÙ˜Að

ñStðK*ñj á‘ñ 	˜%Ù% rÙ" Añ
 	 ñ 	˜2ñ 	™DÙ™4ñ 	!¡$ñ
 	% eñ 	 ñ 	Ù˜Ù˜"ð
ñ 	Ù˜Ù˜RÙ˜Ù�bÙ! 1ð
ñ 	‘w¡Ñ);¸RÐ@ñ 	�bðECðkK*ñt  Ù�eðòu K*ñB! 
ñ 	‘Fñ 	˜RÙñ �rð
ñ
 	áÑ'ð
ñ 	ÙÑ.ÙÑ0ð
ñ 	ØÑ&ñ ‘Wñ " 2ñ ™uð
ñ 	ØÑ3Ù‘Vá˜%ñ " 2ð
ñ 	Ù™Ù™Ù‘SÙ Ù(¨!Ù™5Ù™ð
ñ 	ØÑ,ÙÑ>ð
ñ 	�G™^©ZÑ9VÐWÙØÑ8Ù‘Xð
ñ 	Ù˜Ù˜ØÑ3Ù‘eð	
ñ 	ñ
 Ñ*ð
ñ 	Ø�RÙ‘Yð
ðSNðC!K*ñb# 
Ø�4á˜Dñ 	‘DÙ�Uá˜dÙ!¡3Ù˜cØØ‘VÙ˜Ù˜bñ �4Ù  #Ù&©Ù¡Ù'¨ð
ñ 	ØÑ-Ù˜ð
ñ 	à‘[ÙÑ4Ù˜Ø�rÙ˜1ð
ñ 	ØÑ*Ù˜ð
ñ 	Ø�RÙ˜ð
ñ 	Ù™Ù˜RÙ Ù�uð	
ñ 	Ø�Rð
ði8ðc#K*ñV% ð "ñ 	™9ð"ñ 	Ø‘\Ù‘Wá˜Bð	
ð"ñ 	‘hð"ñ 	‘xð"ñ  	  ð!"ñ" 	�Eð#"ñ( 	˜ð)"ñ* 	˜ð+"ñ, 	‘sð-"ñ. 	˜$ð/"ñ0 	˜Sð1"ñ2 	™Cð3"ñ4 	�Dð5"ñ8 	! #ð9"ñ< 	(©ð="ñB 	™˜ðC"ðW%K*ñ^& ñ 	™jñ 	˜tÙ ð	ð_&K*ñv& Ø�5Ù�6Ù˜Ù�6ñ 	�Fñ 	‘,Ù‘sñ 	˜qÙ˜Tá˜4Ùð ‘\ð
ñ
 	á˜ð
ñ 	á‘xð
ð7ðw&K*ñx' ‘F™E¡8©S±(¹DÐAðy'K*ñB( Ø‘,áØ�tÙ¡Ù˜1á#¡Sð
ð
ðC(K*ñX( Ù˜$Ù Ù  %ñ 	˜%Ù™TÙ™4á˜"ñ 	�BððY(K*ñz( ð CØ‘9ðCá�BðCð 	�ðCñ 	�Bð	Cð 	˜dðCñ 	�BðCñ 	�2ðCñ 	�BðCñ( 	˜Rð)Cñ8 	'¨ð9Cñ> 	 ð?CñB 	˜#ðCCñL 	™UðMCñT 	  ðUCðZ 	˜Bð[Cñ` 	" 2ðaCñf 	" 5ðgCñj 	˜1Ù ñ 	 ñ 	  ñ 	.¨uñECð{(K*ñF+ ˜RðG+K*ñN+ ð 	�RððO+K*ñ^+ Ù Ù�SÙ" BÙ$ cð	ð_+K*ñp+ 
Ù™)Ù˜ñ 	�uÙ�Rñ 	˜"ÙÙÙ"Ù¡°¹)ÐDÙ¡¨wÑ8RÐSð%ñ ™z©<¸ÑB]Ð^à˜4ðð

ððq+K*ñj, Ù˜ñ 	�bñ 	˜Tá ñ 	�Rá˜ñ 	˜Ù ñ 	˜uñ
 	˜$ñ 	˜%ñ
 	�$ñ 	™OðW,ðk,K*ñN. Ø�4Ù˜&Ù˜!Ù˜BÙ˜bñ 	�uñ
 	˜%ñ 	˜Añ 	Ø�tÙ�Að
ð)ðO.K*ñD/ ˆbðE/K*ñH/ �òI/K*ñL/ Ù˜4Ù  "Ù˜BÙ" Bñ 	% eÙ  %Ù˜2ð
ðM/K*ñd/ ð OÙ˜4ðOá  "ðOñ 	˜BðOñ 	�tð	Oñ 	$ UðOñ 	! %ðOñ 	& tðOñ 	˜DðOñ 	! "ðOñ" 	"Ø�uÙ˜Ù™eÙ�SÙ˜bØ˜Að$
ð#Oñ2 	�Tð3Oñ8 	.¨rð9Oñ: 	/°ð;Oñ< 	2°2ð=Oñ> 	(¨ð?OñD 	.©uðEOñH 	˜2ðIOñR 	˜bñ
 	˜"ñ 	 ñ 	¡ñ 	˜Uá2°Cñ 	)¨#ñ 	Ø�uÙ˜tÙ˜BÙ™DÙ™Ù™3Ù˜4Ùó ð
ñOðe/K*ñF2 ð ðG2K*ñN2 Ù�Uá˜2Ù˜Ùñ ˜Uá˜5ñ & uÙ$ eð

ððO2K*ñr2 Ù˜4Ù  "Ù˜BÙ˜2ð	ðs2K*ñ@3 Ù˜4Ù˜rÙ˜ððA3K*ñ\3 ñ 	‘Ø�3Ù‘VÙ™VÙ™6ñ 	˜ñ 	# Añ 	�ñ 	˜dñ 	$ TðG$ð]3K*ñh4 ˜ði4K*ñl4 �bðm4K*ñv4 �bðw4K*ñ|4 ñ 	  ñ 	  ñ 	 ñ 	" 2ñ 	�eñ 	‘\Ùá˜ð
ð1ð}4K*ñ~5 ˆRð5K*ñF6 ˜ðG6K*ñL6 �RðM6K*ñN6 ñ 	  ñ 	™MððO6K*ñl6 Ø˜eñ 	˜"Ù˜$ñ 	3°Eñ
 	‘[¡)Ñ-AÁ6ÐJñ 	& tÙ.°Ù˜i¨±	¸2¹~ÈrÐRñ 	˜Bñ 	˜tð9ðm6K*ñj7 ð RÙ˜4ðRñ 	! %ðRñ 	�TðRð 	�ðRñ$ 	˜"ð%Rñ. 	�Bð/Rñ4 	ñ Ñ;ñ ˜BÙ ñ ˜Bð
ð5RñP 	˜ðQRñR 	ñ �dð	
ðSRñl 	˜5ðmRñr 	˜TðsRñx 	˜BðyRñ~ 	! $ðRñF 	% bðGRñN 	% cðORñV 	% eðWRñb 	% aðcRòk7K*ñV: ð Fñ 	# Dð	Fñ 	˜TðFñ 	˜tðFñ 	˜4ðFñ 	$ RðFñ$ 	˜ð%Fñ* 	"¡?ð+Fñ, 	" 1ð-Fñ2 	 ð3Fñ8 	˜Bð9FñN 	˜4ðOFñ\ 	& tð]Fñh 	˜TðiFñn 	˜$ðoFñt 	" 1ðuFñz 	)©%ð{FñB 	˜TðCFñJ 	" 2ñKFðW:K*ñh< ñ 	 ñ 	˜Sð	ði<K*ñ|< ñ
 	‘	ñ 	˜tÙ˜qðð}<K*ñf= Ùð �vñ ˜Qá" Aá ñ
 �vñ !¡$ñ ó ð7#
ñN 	�y $Ð'ðQ)ðg=K*ñz> Ù‘Ù�qÙ˜ðð{>K*ñJ? Ø�4ÙÑRñ 	�rð 	�Rð
ðK?K*ñz? �rð{?K*ñB@ ÙˆrððC@K*ñJ@ ñ 	�eððK@K*ñ\@ ñ 	�bÙØ�uÙ˜tÙ'¨Ù*¨DÙ% rÙ*¨AÙ!ÙÑ 0Ñ2OÑQ]ð$ð
"
ñ 	‘6˜I u©j¸"¹mÈRÐPÐQð#ð]@K*ñBA ð PÙ% sðPñ 	)¨!ðPñ 	! $ð	Pñ 	˜4ðPñ$ 	# Bð%Pñ. 	˜ð/Pñ8 	)©$ð9Pñ: 	(©ð;Pñ< 	$ Qð=Pñ@ 	˜5ðAPñD 	˜9 d©L¸"Ñ>NÐPSÑUgÐilÐmðEPñN 	˜DðOPñP 	+¨CðQPñX 	˜tðYPñJ 	˜dðKPñX 	# DðYPñ` 	˜"ðaPñl 	Ñ0°!Ð4ñ 	™~¨qÑ2BÀBÑHYÐ[^Ð_ñ
 	™,¨Ñ+;¸SÐAñ 	˜y¨%Ð0ñ
 	"¡9ñ 	�Tñ 	�%ñ
 	$ Rñ
 	˜dñ 	% cÙñ " 2ñ ,¨Qð
ñIPðCAK*ñhE Ø�5ñ 	�Vá™á˜BÙ‘)ñ 	$¡SððiEK*ñJF ð 	�eà˜"ñ 	˜á˜Qñ 	˜%ñ 	˜dá" Bð 	˜bñ 	™xñ
 	�4ñ 	™$ñ 	™uñ 	™uði5ðKFK*ñxG Ù�Ù™áˆtð	ðyGK*ñJH ÙØ�uñ �Eñ ÑIð
ð
ðKHK*ñbH á˜bððcHK*ñlH á�ñ 	™Wñ 	�qñ
 	(©ñ
 	$ Tñ
 	!¡(ñ 	˜dðC"ñmHK*ñxI 
Ø�4ñ 	‘ZÙ˜ñ 	™#ñ 	¡ñ
 	˜ñ 	˜bñ 	˜Fñ
 	™5ñ 	˜ñ 	�2ð[.ñb à‘à˜Dá˜3á�1ð	ñ  Ùà�tÙ�rÙ˜2á'Ñ)Cð
ñ 	Ø�tÙ˜2ð
ðñ ñ 	Ø�uñ Ñ 2Ù˜"ñ   ñ  	¨5Ñ2EÀqÐIñ   á˜Dñ ˜"ð'
ñ* 	Ø�uÙ�2á�rñ (Ñ)Cá˜2á á ð
ð3(ñZ  Ù'¨Ù# Tñ Ù‘Jñ 	�eñ 	™dñ 	˜Rñ 	�Vð3ñ6 ñ 	˜ñ 	�UÙ˜%ñ 	™tñ 	™eñ 	˜3ñ 	�dñ 	™:ñ 	˜rñ 	  ð[.ñf Ø�5á‘tá˜ñ 	™Uñ 	˜Tñ 	˜eñ 	˜tñ 	˜rð+ñ. ð 	�rñ 	˜TÙ˜2Ù! 2ñ 	˜"ñ 	$ Qñ 	˜vñ 	�vñ
 	˜&ñ 	! $ñ 	  ñ 	! "ñ
 	�Bñ 	Ø�tá Ø˜Að	
ðg9ñv ñ 	% cñ 	™&ñ
 	�ð%ñ. á�bñ 	‘(ðñ à�5ð 	�6Ù�aÙ�á˜ðñ �rñUTK*€÷\T a× `Ò `ð^á‘Y™}Ó-ð^ñ ™dñ	BáEÐPTÙ dõ	,ð^ñ ™$Ñ_ÙÑ">ÈÑVfÐUgÙ dõ,ð^ñ ‘eÑZÙ"Ñ$LóNð^ñ ‘eÑQÑScÙ0ó2ð^ñ ‘yÑ!3±XÓ>ð^ñ  ™uñ	Wñ	*Ù+aØõ ð!^ñ0 ‘5™©Ñ7NÓOð1^ñ2 ‘I™eÓ$ð3^ñ4 ‘eÑYÙÑ9ó;ð5^ñ8 ‘uÙTÙ7¸ÈõOð9^ñ> ‘%ÑOÙ*¨Dó2ð?^ñB ‘9™[Ó)ðC^ñD ‘5Ñ]Ù™oó/ðE^ñH ‘5Ñ?ÁÑQ`ÓaðI^ñJ ‘EÑ@Á.ÑRaÓbðK^ñL ‘I™lÓ+ñM^ñN ‘EÑ3±^Ù'ó)ðO^ñR ‘YÑ0±&Ó9ðS^ñT ‘uÑ<Ñ>TÙ'ó)ðU^ñX ‘uÑ8Ñ:UÙ'ó)ðY^ñ\ ™	Ñ"5Ó6ð]^ñ^ ‘uÑ/Ñ1CÑE]Ó^ð_^ñ` ‘i¡
©GÓ4ða^ñb ‘5Ñ,Ñ.AÑC]Ó^ðc^ñd ‘I™kÓ*ðe^ñf ‘eÑDÙ'Ñ)GóIðg^ñj ™Ñ5Ñ7MÙ:ó<ðk^ñn ‘uÑ>Ñ@QÙ!ó#ðo^ñr ™	¡)Ó,ðs^ñt ™%Ñ BÑD]Ù#ó%ðu^ñx ™9Ñ%6Ó7ðy^ñz ™ÑKÑM_Ù0¸5õBð{^ñ~ ™ÑHÑJ]Ð_aØ õ(ò^ñB ™Ñ_ÙÑLÐW\õ^ðC^ñF ™%ÙQÙ˜b¨5õ2ðG^ñL ™EÙLÙ8¸$ÈõPðM^ñR ™EÑ"aÙÑ :ó<ðS^ñV ™5ÙVÙÑ?óAðW^ñ\ ™Y¡~Ó6ð]^ñ^ ™5Ñ!_ÙÑ9ó;ð_^ñb ™I¡mÓ4ðc^ñd ‘Ù`ÙÑFÐQVõXðe^ñj ‘9Ñ?ÁÓFðk^ñl ‘eÑ\ÙÑ =ó?ðm^ñp ‘uÑ^Ù3°TÀEõKðq^ñt ‘eñ	'Ù(=Ñ?`Øõðu^ñ| ‘uÙPÙ3°TÀEõKð}^ñB ‘uÑCÑEVÙ-¸õ?ðC^ñF ™Ñ^Ù4°dÀUõLðG^ñJ ‘%ÑYÙÑaØõòK^ñP ‘5ÑaÙ�t eõ-ðQ^ñT ™UÑ#UÙÑ!8À5õJðU^ñX ™eÙVÙ  $°õ8ðY^ñ` ‘5ÑLÉmÙ¡,±Ð!>õ@ða^ñd ™ÑUÙÑ2¹<ÉÐ:WõYðe^ñh ™ÑNÑPcÙ ©±}Ð(EõGði^ñl ™ÑWÙ3°TÀEÐTXõZðm^ñp ™UÙ[ÙCÀTÐTYØõðq^ñx ™Ù]ÙEÀtØ õ'ðy^ñ@ ™UÙJÙCÀTØ õ'ðA^ñH ™5ñ	Má$ d°UÀTõKðI^ñP ™5ñ	EÙF_Ø�u tõ-ðQ^ñX ™uñ	+Ù,EÀtÐVZõ \ðY^ñ^ ‘eñ	Ù/Ñ1NÙ™]Ð+õ-ð_^ñf ™%ñ	Ù)Ñ+RÙ™]Ð+õ-ðg^ñn ™ñ	.Ù/AÑCXÙ™]Ð+õ-ðo^ñv ‘5ÑWÙ2Ñ4XÙˆn uõ.òw^ñ| ™EÙKÙ)Ñ+JÑS_ÐR`õbð}^ñB ™5Ù_ÙÑ9Ù!¡?Ð3õ5ðC^ñJ ™eÙMÙ Ñ"<Ù!¡?Ð3¸eõEðK^ñR ™5Ù_ÙÑ9Ù!¡?Ð3õ5ðS^ñZ ™UÙJÙ'Ñ0BÁOÐ/TØõð[^ñb ™Dñ	+Ù,UÙKÛiØ¡°$õ8ðc^ñn ‘5ÙcÙÑIÙ!¡?Ð3¸eõEðo^ñv ‘uñ	Ù#Ñ%PÙ!¡?Ð3¸dõDðw^ñ~ ‰uÑAÁ=ÑRcÙÑ!1Ð2õ4ð^ñB ‘EÑOÙÑAÑJZÐI[õ]ðC^ñF ™eÙIÙ0Ñ2XÙ$¡lÐ3õ5ðG^ñN ™%ÙWÙÑ6ÙÑ!6Ð7õ9ðO^ñV ‘uÑVÙÑ8ó:ðW^ñZ ™Eñ	,Ù-CÙ'ó)ð[^ñb ‘EÑ_ÙÑ<ó>ðc^ñl ‘fÑTÙÑAóCðm^ñp ‘fÑSÙÑHóJòq^ñt ™Ñ^ÙÑ@óBðu^ñx ‘VÑ[ÙÑPóRðy^ñ~ ‘eÑLÑN^Ù Ñ)9Ð(:õ<ð^ñB ‘uÑ\Ù6ÀõGðC^ñH ™ÑTÙÑ=ÑFXÐEYõ[ðI^ñL ™ÙVÙ d°Tõ;ðM^ñT ™5Ñ!`ÙÑ7Ñ@TÐ?UõWðU^ñZ ‘EÑPÑR`Ù¡m _õ6ð[^ñ` ™ÑFÑHZÙÑ'8Ð&9õ;ða^ñd ™ÙYÙ d°Tõ;ðe^ñl ‘5ÑbÙÑ8ÁÀõOðm^ñr ™%Ñ UÙ¡_Ð$5õ7ðs^ñv ™5Ñ!YÙ¨°tõ=ðw^ñ| ™$ñ	Ù+Ñ-EÐPTõVð}^ñB ™dñ	/Ù0]Ù"ó$ðC^ñJ ‘dñ	Ù>ó@ðK^ñP ™ÑGÑI\Ù5ÀõFòQ^ñT ™TÑ"[Ù4°dó<ðU^ñX ™Tñ	?á,¨dó4ðY^ñ` ‘tñ	ñ 4Ñ5Qñ@ØKOõQða^ñn ‘tñ	4á5QÙ$ñ3Ø>BõDðo^ñ| ™4ñ	@ÙA[Ù$ñ0õ	2ð}^ñH	 ‘dÑPÙÑ!AóCðI	^ñL	 ™ÑLÙ ¨tõ5ðM	^ñP	 ¡Ñ%aÙ7¸ó!?ðQ	^ñT	 !¡$ñ	Ù7¸ó#?ðU	^ñZ	 (©ÙTÙ5°tó*=ð[	^ñ`	 ™ÑWÙÑ!HóJða	^ñd	 ™4Ñ UÙ˜t¨dõ4ðe	^ñh	 ‘dÑFÙ'¨ó/ði	^ñl	 ™DÙVÙ3°Tó;ðm	^ñr	 ™dñ	Ù=¸tÈdõTðs	^ñx	 !¡$ÙMÙ2°DÀ4õ#Iðy	^ñ~	 ™$ÑaÙ3°TÀDõJò	^ñB
 ™TÑ"bÙ1°4À$õHðC
^ñF
 ™ÙXÙ3°TÀDõJðG
^ñL
 ™4ñ	;Ù<QÐSWÐbfØõðM
^ñT
 ™dÙYÙ Ñ"<ó>ðU
^ñZ
 ™DÙTÙ% t°dõ<ð[
^ñ`
  ¡ÙTÙ6¸ó">ða
^ñf
 "¡4Ñ(WÙ%°õ$6ðg
^ñj
 ‘ÑFÉÙ Tõ+ðk
^ñn
 ™ÑIÑK]Øõðo
^ñr
 ™ÑQÙ Tõ+ðs
^ñv
 ™dÑ#bÙ ¨4õ1ðw
^ñz
 ™$ÑUÙ tõ-ð{
^ñ~
 ™$Ñ]Ù Dõ*ð
^ñB ™tÑ$JÑLbØõ ðC^ñF ‘$ÑTÙ Dõ*ðG^ñJ ‘$ÑCÁ\ÐSWÓXðK^ñL ‘4Ñ<¹mÈTÓRòM^ñN ‘DÑDÁnÐVZÓ[ðO^ñP ™4Ñ CÑEZÐ\`Ø õ&ðQ^ñT ™TÑ"MÑObØ�t dõ,ðU^ñX ™tÙWÙ&¨°tõ =ðY^ñ^ ™$ñ	,Ù-MÈtÐ^bõdð_^ñd ‘dñ	7Ù8MÈtÐ^bØõðe^ñl ‘tÑFÑHYÐ[_Øõðm^ñp ‘tñ	+Ù,=¸tÈdõTðq^ñv ™Tñ	Qá °õ6ðw^ñ~ ™ñ	,ñ 	HÈÐX\õ^ð^ñJ ™ñ	7Ù8TÐVZØ õ&ðK^ñR ‘tÙ\Ù&¨ó.ðS^ñX ‘DÑLÉnÐ^bÓcðY^ñZ ‘dñ	Ù)¨4¸$õ@ð[^ñd ‘Xñ	0Ù1@À$ÐQUõWðe^ñp #¡HÙPÙ$ dó%,ðq^ñv %¡hÙYÙ! 4ó')ñw^Ò r   