Ë
    ÿ`gjm  ã                  ó(   — d Z ddlmZ ddlmZ dd„Zy)zŸ``hermes memory`` subcommand parser.

Extracted from ``hermes_cli/main.py:main()`` (god-file Phase 2 follow-up).
Handler injected to avoid importing ``main``.
é    )Úannotations)ÚCallablec               óŽ  — | j                  ddd¬«      }|j                  d¬«      }|j                  dd¬	«      }|j                  d
ddd¬«       |j                  dd¬	«       |j                  dd¬	«       |j                  dd¬	«      }|j                  dddd¬«       |j                  dg d¢dd¬«       |j                  |¬«       y) z3Attach the ``memory`` subcommand to ``subparsers``.Úmemoryz"Configure external memory providerzûSet up and manage external memory provider plugins.

Available providers: honcho, openviking, mem0, hindsight,
holographic, retaindb, byterover.

Only one external provider can be active at a time.
Built-in memory (MEMORY.md/USER.md) is always active.)ÚhelpÚdescriptionÚmemory_command)ÚdestÚsetupz0Interactive provider selection and configuration)r   Úproviderú?NzAProvider to configure directly (e.g. honcho), skipping the picker)ÚnargsÚdefaultr   Ústatusz#Show current memory provider configÚoffz)Disable external provider (built-in only)Úresetz1Erase all built-in memory (MEMORY.md and USER.md)z--yesz-yÚ
store_truezSkip confirmation prompt)Úactionr   z--target)Úallr   Úuserr   z:Which store to reset: 'all' (default), 'memory', or 'user')Úchoicesr   r   )Úfunc)Ú
add_parserÚadd_subparsersÚadd_argumentÚset_defaults)Ú
subparsersÚ
cmd_memoryÚmemory_parserÚ
memory_subÚ_setup_parserÚ_reset_parsers         úP/root/.hermes/venv/lib/python3.12/site-packages/hermes_cli/subcommands/memory.pyÚbuild_memory_parserr$      s  € à×)Ñ)ØØ1ðDð	 *ó 
€Mð ×-Ñ-Ð3CÐ-ÓD€JØ×)Ñ)ØÐHð *ó €Mð ×ÑØØØØPð	 ô ð ×Ñ˜(Ð)NÐÔOØ×Ñ˜%Ð&QÐÔRØ×)Ñ)ØØ@ð *ó €Mð ×ÑØØØØ'ð	 ô ð ×ÑØÚ)ØØIð	 ô ð ×Ñ JÐÕ/ó    N)r   r   ÚreturnÚNone)Ú__doc__Ú
__future__r   Útypingr   r$   © r%   r#   ú<module>r,      s   ðñõ #å ô)0r%   