
    h                     ,   S SK r S SKJr  \ R                  R	                  S \" \" \5      R                  5      5        S SKJ	r	  S SK
Jr  S SKJr  S SKJr  S SKJr   " S S	5      r\S
:X  a*  \" S5        \" 5       r\R-                  SS5        \" S5        gg)    N)Path)LearningLoop)TaskPlanner)TaskExecutor)TransferLearner)SelfImproverc                   $    \ rS rSrS rSS jrSrg)EdenIntegrated   c                     [        5       U l        [        5       U l        [	        5       U l        [        5       U l        [        5       U l	        [        S5        g )Nz"Eden Integrated System initialized)r   learningr   plannerr   executorr   transferr   improverprint)selfs    ;/home/james-whalen/eden-agi-project/core/eden_integrated.py__init__EdenIntegrated.__init__   s9    $"}$')$23    c                 J   [        SU 35        U R                  R                  U5      nU(       a  [        SUS    35        U R                  R	                  U5      n[        S[        US   5       S35        U R                  R                  USS9n[        S	US
    35        U$ )NzTask: zBest: approachzPlan: stepsz stepsT)dry_runz	Success: success)r   r   get_best_approachr   create_planlenr   execute_plan)r   goal	task_typebestplanresults         r   complete_taskEdenIntegrated.complete_task   s    tfo}}..y9F4
+,-.||''-s4=)*&12++D$+?	&+,-.r   )r   r   r   r   r   N)general)__name__
__module____qualname____firstlineno__r   r&   __static_attributes__ r   r   r
   r
      s    4	r   r
   __main__zEDEN INTEGRATED TESTzCreate config filefile_creationu   ✅ OPERATIONAL)syspathlibr   pathinsertstr__file__parentautonomy.learning_loopsr   autonomy.task_plannerr   autonomy.task_executorr   autonomy.transfer_learningr   autonomy.self_improverr   r
   r)   r   edenr&   r.   r   r   <module>r>      s    
  3tH~,,- . 0 - / 6 / ( z	
 !D+_=	
	 r   