Ë
    *"hj:  ã                   ó2   — d Z ddlmZ e G d„ d«      «       Zy)z&
Unified configuration for SkillClaw.
é    )Ú	dataclassc                   óD  — e Zd ZU dZeed<   dZeed<   dZeed<   dZ	eed<   d	Z
eed
<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   d Zeed!<   dZeed"<   d#Zeed$<   d%Zeed&<   dZeed'<   dZeed(<   d)Zeed*<   d+Zeed,<   dZ eed-<   dZ!eed.<   dZ"eed/<   dZ#eed0<   dZ$eed1<   d2Z%eed3<   d4Z&eed5<   dZ'eed6<   d7Z(eed8<   dZ)eed9<   dZ*eed:<   dZ+eed;<   dZ,eed<<   dZ-eed=<   dZ.eed><   dZ/eed?<   dZ0eed@<   dZ1eedA<   dZ2eedB<   dZ3eedC<   dZ4eedD<   dZ5eedE<   dZ6eedF<   dGZ7eedH<   dZ8eedI<   dZ9eedJ<   dZ:eedK<   dLZ;eedM<   dNZ<eedO<   dPZ=eedQ<   dZ>eedR<   dZ?eedS<   dTZ@eedU<   dVZAeedW<   dXZBeedY<   dZZCeed[<   d\ZDeed]<   dZEeed^<   dZFeed_<   dZGeed`<   daZHeedb<   dcZIeedd<   deZJeedf<   dTZKeedg<   dhZLeedi<   dZMeedj<   dkZNeedl<   dmZOeedn<   doZPeedp<   dZQeedq<   dZReedr<   dZSeeds<   dtZTeedu<   yv)wÚSkillClawConfigzQwen/Qwen3-4BÚ
model_nameTÚuse_prmÚopenaiÚprm_providerzhttps://api.openai.com/v1Úprm_urlzgpt-5.2Ú	prm_modelÚ Úprm_api_keyé   Úprm_mg333333ã?Úprm_temperaturei   Úprm_max_new_tokensFÚ
use_skillszmemory_data/skillsÚ
skills_dirÚskills_public_rootÚtemplateÚretrieval_modezQwen/Qwen3-Embedding-0.6BÚembedding_model_pathé   Úskill_top_ki0u  Úmax_skills_prompt_charsi N  Úmax_context_tokensÚ
proxy_portz0.0.0.0Ú
proxy_hostzskillclaw-modelÚserved_model_nameÚproxy_api_keyÚrecord_enabledzrecords/Ú
record_dirÚopenclawÚ	claw_typeÚconfigure_openclawÚllm_providerÚllm_api_baseÚllm_api_keyÚllm_model_idÚchatÚllm_api_modeÚ	SkillClawÚopenrouter_app_nameÚopenrouter_app_urlÚfallbackÚopenrouter_routeÚopenrouter_fallback_modelsÚopenrouter_data_policyÚsharing_enabledÚsharing_backendÚsharing_endpointÚsharing_bucketÚsharing_access_key_idÚsharing_secret_access_keyÚsharing_regionÚsharing_session_tokenÚsharing_local_rootÚsharing_skill_backendÚsharing_session_backendÚsharing_nacos_serverÚpublicÚsharing_nacos_namespace_idÚsharing_nacos_access_tokenÚsharing_nacos_usernameÚsharing_nacos_passwordÚlatestÚsharing_nacos_labelÚreviewÚsharing_nacos_publish_modeÚdefaultÚsharing_group_idÚsharing_user_aliasÚsharing_auto_pull_on_starté   Úsharing_push_min_injectionsg333333Ó?Úsharing_push_min_effectivenessr   Úsharing_session_upload_intervalÚpollÚsharing_skill_reload_modeé   Ú%sharing_skill_reload_interval_secondsÚevolve_server_urlÚevolve_proxy_reload_urlÚvalidation_enabledÚreplayÚvalidation_modei,  Úvalidation_idle_after_secondsé<   Ú validation_poll_interval_secondsÚvalidation_max_jobs_per_dayé   Úvalidation_max_concurrencyÚdashboard_enabledz	127.0.0.1Údashboard_hostiÌ  Údashboard_portz~/.skillclaw/dashboard.dbÚdashboard_db_pathÚdashboard_sync_on_startÚdashboard_include_sharedÚdashboard_evolve_server_urlz	us-east-1Úbedrock_regionN)UÚ__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__r   Úboolr	   r
   r   r   r   Úintr   Úfloatr   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r#   r$   r%   r&   r'   r(   r*   r,   r-   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r?   r@   rA   rB   rD   rF   rH   rI   rJ   rL   rM   rN   rP   rR   rS   rT   rU   rW   rX   rZ   r[   r]   r^   r_   r`   ra   rb   rc   rd   re   © ó    ú+/root/.hermes/SkillClaw/skillclaw/config.pyr   r   	   sQ  … ð
 &€JÓ%ð
 €GˆTÓØ €L#Ó Ø.€GˆSÓ.Ø€IˆsÓØ€KÓØ€Eˆ3ƒNØ €OUÓ Ø"Ð˜Ó"ð
 €JÓØ*€JÓ*Ø Ð˜Ó Ø$€NCÓ$Ø ;Ð˜#Ó;Ø€KÓØ#(Ð˜SÓ(ð
 $Ð˜Ó#ð
 €JÓØ€JÓØ.ÐsÓ.Ø€M3ÓØ€NDÓØ €JÓ ð  €IˆsÓØ#Ð˜Ó#ð
 !€L#Ó Ø€L#ÓØ€KÓØ€L#Óð €L#Óð
  +Ð˜Ó*Ø Ð˜Ó Ø&ÐcÓ&Ø&(Ð Ó(Ø"$Ð˜CÓ$ð
 "€OTÓ!Ø€OSÓØÐcÓØ€NCÓØ!#Ð˜3Ó#Ø%'Ð˜sÓ'Ø€NCÓØ!#Ð˜3Ó#Ø Ð˜Ó ð "$Ð˜3Ó#ð $&Ð˜SÓ%Ø "Ð˜#Ó"Ø&.Ð Ó.Ø&(Ð Ó(Ø"$Ð˜CÓ$Ø"$Ð˜CÓ$Ø'Ð˜Ó'Ø&.Ð Ó.à%ÐcÓ%Ø Ð˜Ó Ø',Ð Ó,Ø'(Ð Ó(Ø,/Ð" EÓ/Ø+,Ð# SÓ,Ø%+Ð˜sÓ+Ø13Ð)¨3Ó3ð
  ÐsÓØ#%Ð˜SÓ%ð
  %Ð˜Ó$Ø#€OSÓ#Ø),Ð! 3Ó,Ø,.Ð$ cÓ.Ø'(Ð Ó(Ø&'Ð Ó'ð
 $ÐtÓ#Ø%€NCÓ%Ø€NCÓØ8ÐsÓ8Ø$(Ð˜TÓ(Ø%)Ð˜dÓ)Ø')Ð Ó)ð
 &€NCÔ%ro   r   N)Ú__doc__Údataclassesr   r   rn   ro   rp   ú<module>rs      s+   ðñõ "ð ÷E&ð E&ó ñE&ro   