§
    øžyj9  ã                   óv   — d Z ddlmZ ddlmZ  G d„ de¦  «        Z edddd	d
d¬¦  «        Z ee¦  «         dS )uö   GitHub Copilot ACP provider profile.

copilot-acp uses an external ACP subprocess â€” NOT the standard
transport. api_mode="copilot_acp" is handled separately in run_agent.py.
The profile captures auth + endpoint metadata for registry migration.
é    )Úregister_provider)ÚProviderProfilec            
       óR   — e Zd ZdZddddœdedz  dedz  dedee         dz  fd	„ZdS )
ÚCopilotACPProfileuA   GitHub Copilot ACP â€” external process, no REST models endpoint.Ng       @)Úapi_keyÚbase_urlÚtimeoutr   r   r	   Úreturnc                ó   — dS )z/Model listing is handled by the ACP subprocess.N© )Úselfr   r   r	   s       úR/home/ragecks/.hermes/hermes-agent/plugins/model-providers/copilot-acp/__init__.pyÚfetch_modelszCopilotACPProfile.fetch_models   s	   € ð ˆtó    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚfloatÚlistr   r   r   r   r   r      s|   € € € € € ØKÐKð
 #Ø#Øðð ð ð �t‘ðð ˜‘*ð	ð
 ðð 
ˆcŒ�TÑ	ðð ð ð ð ð r   r   zcopilot-acp)zgithub-copilot-acpzcopilot-acp-agentÚchat_completionsr   zacp://copilotÚexternal_process)ÚnameÚaliasesÚapi_modeÚenv_varsr   Ú	auth_typeN)r   Ú	providersr   Úproviders.baser   r   Úcopilot_acpr   r   r   ú<module>r"      s£   ððð ð (Ð 'Ð 'Ð 'Ð 'Ð 'Ø *Ð *Ð *Ð *Ð *Ð *ðð ð ð ð ˜ñ ô ð ð  ÐØ	Ø7ØØØØ ðñ ô €ð Ð �+Ñ Ô Ð Ð Ð r   