Loading...
Searching...
No Matches
Go to the documentation of this file.
6Provider plugin bundles for OC Chat.
10Each subdirectory is a self-contained provider implementation.
11Importing a subpackage (e.g. ``import providers.deepseek``) triggers
12self-registration into ``oc_chat.core.provider_plugin.registry``.
13The active provider is selected at startup by the
14``OC_CHAT_PROVIDER`` env var (default ``"deepseek"``) and looked up
19- Mark ``providers/`` as a Python package.
20- Hold provider bundles: ``deepseek`` (production) and ``example``
21 (deterministic stub for templates and tests).
23See ``providers/README.md`` (added in Phase C.5) for the canonical
36- Module-level L4 ``_dbg`` is a diagnostics-coverage marker; it
37 emits nothing at default verbosity (domain default is L2).
38- Subpackages self-register on import — never import here, only at
39 the call site that needs the provider active.
43- oc_diagnostics (structured debug logging via _dbg)
46from oc_diagnostics
import _dbg
48_dbg(
"OC_CHAT.CLIENT",
"module",
"loaded", 4)