§
    oq'j»  ã                  ó*   — d Z ddlmZ ddlmZ d
d„Zd	S )zž``hermes tools`` subcommand parser.

Extracted from ``hermes_cli/main.py:main()`` (god-file Phase 2 follow-up).
Handler injected to avoid importing ``main``.
é    )Úannotations)ÚCallableÚ	cmd_toolsr   ÚreturnÚNonec               óœ  — |                       ddd¬¦  «        }|                     ddd¬¦  «         |                     d	¬
¦  «        }|                      dd¬¦  «        }|                     ddd¬¦  «         |                      dd¬¦  «        }|                     dddd¬¦  «         |                     ddd¬¦  «         |                      dd¬¦  «        }|                     dddd¬¦  «         |                     ddd¬¦  «         |                      ddd¬¦  «        }|                     d d!d"¬#¦  «         |                     |¬$¦  «         d%S )&z2Attach the ``tools`` subcommand to ``subparsers``.Útoolsz.Configure which tools are enabled per platforma  Enable, disable, or list tools for CLI, Telegram, Discord, etc.

Built-in toolsets use plain names (e.g. web, memory).
MCP tools use server:tool notation (e.g. github:create_issue).

Run 'hermes tools' with no subcommand for the interactive configuration UI.)ÚhelpÚdescriptionz	--summaryÚ
store_truez6Print a summary of enabled tools per platform and exit)Úactionr
   Útools_action)ÚdestÚlistz0Show all tools and their enabled/disabled status)r
   z
--platformÚclizPlatform to show (default: cli))Údefaultr
   ÚdisablezDisable toolsets or MCP toolsÚnamesú+ÚNAMEz7Toolset name (e.g. web) or MCP tool in server:tool form)ÚnargsÚmetavarr
   z#Platform to apply to (default: cli)ÚenablezEnable toolsets or MCP toolsz,Toolset name or MCP tool in server:tool formz
post-setupz9Run a provider's post-setup install hook (npm/pip/binary)u—  Run the install/bootstrap hook a tool backend declares â€” the
same step `hermes tools` runs after you pick a provider that
needs extra dependencies (browser Chromium, Camofox, cua-driver,
KittenTTS/Piper, ddgs, Spotify, Langfuse, xAI). Stable,
non-interactive target the dashboard spawns to drive backend
setup. Keys: agent_browser, camofox, cua_driver, kittentts,
piper, ddgs, spotify, langfuse, xai_grok.Úpost_setup_keyÚKEYz<Post-setup hook key (e.g. agent_browser, camofox, kittentts))r   r
   )ÚfuncN)Ú
add_parserÚadd_argumentÚadd_subparsersÚset_defaults)Ú
subparsersr   Útools_parserÚ	tools_subÚtools_list_pÚtools_disable_pÚtools_enable_pÚtools_postsetup_ps           úA/home/ubuntu/.hermes/hermes-agent/hermes_cli/subcommands/tools.pyÚbuild_tools_parserr)      s  € à×(Ò(ØØ=ðZð	 )ñ 	ô 	€Lð ×ÒØØØEð ñ ô ð ð
 ×+Ò+°Ð+Ñ@Ô@€Ið ×'Ò'ØØ?ð (ñ ô €Lð ×ÒØØØ.ð ñ ô ð ð  ×*Ò*ØØ,ð +ñ ô €Oð × Ò ØØØØFð	 !ñ ô ð ð × Ò ØØØ2ð !ñ ô ð ð ×)Ò)ØØ+ð *ñ ô €Nð ×ÒØØØØ;ð	  ñ ô ð ð ×ÒØØØ2ð  ñ ô ð ð "×,Ò,ØØHð8ð	 -ñ ô Ðð ×"Ò"ØØØKð #ñ ô ð ð
 ×Ò 9ÐÑ-Ô-Ð-Ð-Ð-ó    N)r   r   r   r   )Ú__doc__Ú
__future__r   Útypingr   r)   © r*   r(   ú<module>r/      sY   ððð ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð ðS.ð S.ð S.ð S.ð S.ð S.r*   