§
    ÎÐjß
  ã                  ó"  — d dl mZ d dlmZ ddlmZ  ej        ¦   «           ee¦  «         	                    ¦   «         j
        Zedz  Zedz  Zedz  Zdd
„Z e¦   «         ZdZdd„Zdd„Zdd„Z e¦   «         Zdd„Z e¦   «         Zdd„Zg d¢ZdS )é    )Úannotations)ÚPathé   )Údebug_bootstrapzzero_system_prompt.txtzprime_system_prompt.txtzdefault_compaction_prompt.txtÚreturnÚstrc                 ó²   — 	 t                                d¬¦  «                             ¦   «         S # t          $ r} t          dt           › �¦  «        | ‚d } ~ ww xY w)Núutf-8©Úencodingz)Deepy Zero system prompt file not found: )ÚZERO_SYSTEM_PROMPT_PATHÚ	read_textÚstripÚFileNotFoundError©Úexcs    ú=C:\Users\johnn\OneDrive\Documents\AI\shared\deepy\__init__.pyÚload_zero_system_promptr      si   € ðpÝ&×0Ò0¸'Ð0ÑBÔB×HÒHÑJÔJÐJøÝð pð pð pÝÐ eÕLcÐ eÐ eÑfÔfÐloÐoøøøøðpøøøó   ‚,/ ¯
A¹AÁAz[Prime only] c                 ó²   — 	 t                                d¬¦  «                             ¦   «         S # t          $ r} t          dt           › �¦  «        | ‚d } ~ ww xY w)Nr
   r   z*Deepy Prime system prompt file not found: )ÚPRIME_SYSTEM_PROMPT_PATHr   r   r   r   s    r   Ú_read_prime_system_promptr       si   € ðrÝ'×1Ò1¸7Ð1ÑCÔC×IÒIÑKÔKÐKøÝð rð rð rÝÐ gÕMeÐ gÐ gÑhÔhÐnqÐqøøøøðrøøør   c                 óP   — t          ¦   «                              t          d¦  «        S )NÚ )r   ÚreplaceÚ_PRIME_ONLY© ó    r   Úload_prime_system_promptr   '   s   € Ý$Ñ&Ô&×.Ò.­{¸BÑ?Ô?Ð?r   c                 ó~   — d                      d„ t          ¦   «                              d¦  «        D ¦   «         ¦  «        S )zWanGP's tool-calling and model choice rules for external MCP agents: the Prime system prompt without its Prime-only paragraphs.z

c              3  óN   K  — | ] }|                      t          ¦  «        °|V — Œ!d S )N)Ú
startswithr   )Ú.0Ú	paragraphs     r   ú	<genexpr>z*load_agent_instructions.<locals>.<genexpr>-   s^   è è € ð  Fð  F YÐcl×cwÒcwõ  yDñ  dEô  dEð  F�yð  Fð  Fð  Fð  Fð  Fð  Fr   )Újoinr   Úsplitr   r   r   Úload_agent_instructionsr(   +   sQ   € à�;Š;ð  Fð  FÕ2KÑ2MÔ2M×2SÒ2SÐTZÑ2[Ô2[ð  Fñ  Fô  Fñ  Fô  Fð  Fr   c                 ó²   — 	 t                                d¬¦  «                             ¦   «         S # t          $ r} t          dt           › �¦  «        | ‚d } ~ ww xY w)Nr
   r   z0Deepy default compaction prompt file not found: )ÚDEFAULT_COMPACTION_PROMPT_PATHr   r   r   r   s    r   Úload_default_compaction_promptr+   3   si   € ð~Ý-×7Ò7ÀÐ7ÑIÔI×OÒOÑQÔQÐQøÝð ~ð ~ð ~ÝÐ sÕSqÐ sÐ sÑtÔtÐz}Ð}øøøøð~øøør   Únamec                óh   — | dv rt          t          | ¦  «        S t          dt          ›d| ›�¦  «        ‚)N>   ÚDEBUG_DEEPY_ENABLEDÚDEBUG_DEEPY_LOG_PATHzmodule z has no attribute )ÚgetattrÚ_debug_bootstrapÚAttributeErrorÚ__name__)r,   s    r   Ú__getattr__r4   =   s>   € ØÐ>Ð>Ð>ÝÕ'¨Ñ.Ô.Ð.Ý
ÐI¥8ÐIÐIÀÐIÐIÑ
JÔ
JÐJr   )r.   r/   ÚDEFAULT_COMPACTION_PROMPTr*   ÚZERO_SYSTEM_PROMPTr   ÚPRIME_SYSTEM_PROMPTr   r+   r   r   N)r   r   )r,   r   )Ú
__future__r   Úpathlibr   r   r   r1   Úbootstrap_deepy_debugÚ__file__ÚresolveÚparentÚ
_DEEPY_DIRr   r   r*   r   r6   r   r   r   r(   r7   r+   r5   r4   Ú__all__r   r   r   ú<module>r@      sp  ðà "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à 1Ð 1Ð 1Ð 1Ð 1Ð 1ð 'Ð Ô &Ñ (Ô (Ð (ð ˆT�(‰^Œ^×#Ò#Ñ%Ô%Ô,€
Ø$Ð'?Ñ?Ð Ø%Ð(AÑAÐ Ø!+Ð.MÑ!MÐ ðpð pð pð pð -Ð,Ñ.Ô.Ð ð €ðrð rð rð rð@ð @ð @ð @ðFð Fð Fð Fð
 /Ð.Ñ0Ô0Ð ð~ð ~ð ~ð ~ð ;Ð:Ñ<Ô<Ð ðKð Kð Kð Kðð ð €€€r   