spacr.qt.ai.keys
================

.. py:module:: spacr.qt.ai.keys

.. autoapi-nested-parse::

   API key store — LEGACY.

   The AI Console now shells out to the vendor coding-agent CLIs
   (claude / codex / gemini), each of which authenticates against the
   user's chat subscription instead of a metered API key. Nothing in
   the Qt GUI uses API keys anymore.

   The module is kept as a thin stub so any external code that imported
   `spacr.qt.ai.keys` doesn't break — every function returns "not
   configured".







Module Contents
---------------

.. py:data:: SERVICE_NAME
   :value: 'spacr-qt-ai'


.. py:function:: get_key(provider: str) -> Optional[str]

   Always None — the CLI-based providers don't take API keys.


.. py:function:: set_key(provider: str, key: str) -> bool

   No-op — CLI-based providers do not store API keys. Always ``False``.


.. py:function:: delete_key(provider: str) -> None

   No-op — CLI-based providers do not store API keys.


.. py:function:: source_of(provider: str) -> str

   Return a compat label indicating the CLI-login model.


