hive.deepseek IAddon: runs the SSE bridge (hive-vessel.executor.sse), owns the vessel registry, and presents on behalf of the dependencies it is told to.
Config (manifest :addon/config merged with runtime config): :deepseek/port bridge port (default 7925, 0 = any) :deepseek/host bind host (default loopback) :deepseek/token shared secret the dsh plugin must send :deepseek/presenter-id id registered on presenter seats (default :deepseek) :deepseek/present-on addon ids whose presenter seat this vessel takes (default #{}: none)
Registry: hive-vessel's standard translators, then the :vessel/translators
hook of every injected dependency, then translators added at runtime
through the :vessel/register-translators! hook.
Presenter seats: a dependency named in :deepseek/present-on whose hooks
include a key named register-presenter! (hive.carto-flow's is one) gets
this vessel's delivery registered under the presenter id, so its frames
reach dsh with no code on either side naming the other. Opt-in, because a
brick (hive-carto-flow-deepseek) registers under :deepseek itself, and two
registrars would replace each other on every mount.
hive.deepseek IAddon: runs the SSE bridge (hive-vessel.executor.sse), owns
the vessel registry, and
presents on behalf of the dependencies it is told to.
Config (manifest :addon/config merged with runtime config):
:deepseek/port bridge port (default 7925, 0 = any)
:deepseek/host bind host (default loopback)
:deepseek/token shared secret the dsh plugin must send
:deepseek/presenter-id id registered on presenter seats (default :deepseek)
:deepseek/present-on addon ids whose presenter seat this vessel takes
(default #{}: none)
Registry: hive-vessel's standard translators, then the `:vessel/translators`
hook of every injected dependency, then translators added at runtime
through the `:vessel/register-translators!` hook.
Presenter seats: a dependency named in :deepseek/present-on whose hooks
include a key named `register-presenter!` (hive.carto-flow's is one) gets
this vessel's delivery registered under the presenter id, so its frames
reach dsh with no code on either side naming the other. Opt-in, because a
brick (hive-carto-flow-deepseek) registers under :deepseek itself, and two
registrars would replace each other on every mount.(addon-ctor config)Pure constructor resolved from the mount manifest.
Pure constructor resolved from the mount manifest.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |