Context
jasnost's local bridge is a long-running daemon that calls kbagent storage file-upload
(and would call kbagent stream detail) non-interactively. It currently requires a
pre-configured --project <alias> in the local ConfigStore, which is awkward for a
daemon / container / CI that just has a token in the environment.
Request
Support a fully headless invocation, e.g. one of:
- honor
KBC_TOKEN + KBC_STORAGE_API_URL so storage/stream commands run without a
configured --project alias; or
- add a
--token / --storage-url passthrough to the storage/stream commands; or
- a non-interactive
kbagent project add that seeds an alias from env in a single command.
Why
So an embedded daemon (jasnost bridge), a CI job, or a container can use kbagent with just a
token in the environment — no interactive profile setup required.
Context
jasnost's local bridge is a long-running daemon that calls
kbagent storage file-upload(and would call
kbagent stream detail) non-interactively. It currently requires apre-configured
--project <alias>in the local ConfigStore, which is awkward for adaemon / container / CI that just has a token in the environment.
Request
Support a fully headless invocation, e.g. one of:
KBC_TOKEN+KBC_STORAGE_API_URLso storage/stream commands run without aconfigured
--projectalias; or--token/--storage-urlpassthrough to the storage/stream commands; orkbagent project addthat seeds an alias from env in a single command.Why
So an embedded daemon (jasnost bridge), a CI job, or a container can use
kbagentwith just atoken in the environment — no interactive profile setup required.