+
    „WÝj‚  ã                  ó.   € R t ^ RIHt ^ RIHt R R ltR# )z!``hermes gui`` subcommand parser.)Úannotations)ÚCallablec               ó    € V ^8„  d   QhRRRR/# )é   Úcmd_guir   ÚreturnÚNone© )Úformats   "ÚNC:\Users\johnn\AppData\Local\hermes\hermes-agent\hermes_cli\subcommands\gui.pyÚ__annotate__r      s   € ÷ 6*ñ 6*¨Xð 6*¸$ñ 6*ó    c               ó2  € V P                  RR.RRR7      pVP                  RRRR	7       VP                  R
RRR	7       VP                  RRRR	7       VP                  RRRR	7       VP                  RRR7       VP                  RRR7       VP                  RRRR	7       VP                  RRRR	7       VP                  RRRR	7       VP                  RRRR	7       VP                  RRRR 7       VP                  R!RR"R	7       VP                  VR#7       R$# )%z0Attach the ``gui`` subcommand to ``subparsers``.ÚdesktopÚguiz'Build and launch the native desktop appz²Launch the Hermes Electron desktop app. By default this installs workspace Node dependencies, builds the current OS's unpacked Electron app, then launches that packaged artifact.)ÚaliasesÚhelpÚdescriptionz--sourceÚ
store_truezMLaunch via `electron .` against apps/desktop/dist instead of the packaged app)Úactionr   z--build-onlyzRBuild the desktop app but do not launch it (used by the installer's --update flow)z--fake-bootzBEnable deterministic desktop boot delays for validating startup UIz--ignore-existingzåSkip the installed Hermes runtime (~/.hermes/hermes-agent) so no local backend starts and Desktop offers connect or install instead. --hermes-root and the bundled runtime still win; a runtime installed during this launch is used.z--hermes-rootzQOverride the Hermes source root used by Desktop (sets HERMES_DESKTOP_HERMES_ROOT))r   z--cwdzMInitial project directory for Desktop chat sessions (sets HERMES_DESKTOP_CWD)z--skip-buildzWSkip npm install/package and launch the existing unpacked app from apps/desktop/releasez--localzRShow the local-models UI in the desktop app (models pane, quickstart, picker rows)z--force-buildz6Force a full rebuild even if the content stamp matchesz--setup-tcc-identityua  macOS only: create/import a self-signed code-signing certificate in the login keychain and point desktop.macos_signing_identity at it, then re-sign the packaged app. Makes macOS TCC grants (Full Disk Access, Accessibility, Files and Folders, microphone) survive rebuilds with a certificate-anchored identity. Idempotent â€” safe to re-run after updates.z
--identityzHermes Local SigningzWCertificate name to create/use for --setup-tcc-identity (default: Hermes Local Signing))Údefaultr   z--close-previewzjClose the preview pane and exit its fullscreen (out-of-band escape hatch when the pane captured all input))ÚfuncN)Ú
add_parserÚadd_argumentÚset_defaults)Ú
subparsersr   Ú
gui_parsers   &$ r   Úbuild_gui_parserr      s¢  € à×&Ñ&Ø˜E˜7Ð)RðBð 'ó C€Jð
 ×ÑØ˜<Ø\ð ô ^ð ×ÑØ˜|Øað ô cð ×ÑØ˜lØQð ô Sð ×ÑØ Lðbð ô cð
 ×ÑØØ`ð ô bð ×ÑØØ\ð ô ^ð ×ÑØ˜|Øfð ô ð ×ÑØ˜,Øað ô cð ×ÑØ ØEð ô Gð ×ÑØ |ð'ð ô (ð ×ÑØÐ4Øfð ô ð ×ÑØØØyð ô ð
 ×Ñ ÐÖ)r   N)Ú__doc__Ú
__future__r   Útypingr   r   r	   r   r   Ú<module>r!      s   ðÙ 'å "å ÷6*r   