kneo-dash
The backend-for-frontend (BFF) for the Kneo Agent Dashboard — the
operational console for the Kneo Agent Platform.
A thin FastAPI layer over the typed kneo-client
SDK: it answers an operator's five questions — what is running, what is stuck,
what needs human action, what changed, is production healthy — and serves the
dashboard SPA. It never imports kneo-serv and never puts platform API keys in
the browser.
This package is normally run as the container image
ghcr.io/kneo-agent/kneo-dash (BFF + built SPA in one unit); the wheel is
published for library/embedding use.
Install
pip install kneo-dash
Run
The platform connection comes from the kneo-client profile environment
(KNEO_URL + KNEO_API_KEY, or a ~/.config/kneo/client.toml profile):
KNEO_URL=https://your-kneo-serv KNEO_API_KEY=… kneo-dash # serves the BFF on :8090
Dashboard-server settings use the KNEO_DASH_ env prefix (e.g.
KNEO_DASH_DEFAULT_PROFILE, KNEO_DASH_CORS_ORIGINS, KNEO_DASH_SPA_DIR).
Scope (0.3.0)
Governance · compliance · state. Builds on the 0.2.0 live-debugging core (runs
list + detail: status · trace · run-graph · continuation chain · replay/recovery ·
time-travel diff · live SSE trace tail; run control; the human-in-the-loop queue;
Launch Load → Deploy → Run). 0.3.0 wires the governance surfaces —
audit (search/paginate), policies (view · preview · update), and the
credential-reference inventory (references + scopes; secret values never
surfaced) — adds a per-run policy report, session/thread grouping, an
operator Overview, HITL bulk resume, 2-run compare, error clusters,
recover & continue, and a client-side run-bundle export. It also introduces
the dashboard state store (SQLite by default — stdlib; optional Postgres via the
[postgres] extra + KNEO_DASH_DB_URL) backing operator annotations, saved
Runs filters, and launch history / re-launch. Auth/OIDC + RBAC + the
multi-env switcher are 0.4.0 (until then, deploy on a trusted network).
Links
- Source & docs: https://github.com/kneo-agent/kneo-dash
- License: MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kneo_dash-0.3.0.tar.gz.
File metadata
- Download URL: kneo_dash-0.3.0.tar.gz
- Upload date:
- Size: 77.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c85b924ad3ff7871db2aa2acd31d88f006b275f3c98840448e88644f9b943356
|
|
| MD5 |
e9450401c0a704bfa10cf400196ad958
|
|
| BLAKE2b-256 |
a5108ea45c25293cff0b144b19f17f1582c2d4914601c2bfc76c091ca432b448
|
Provenance
The following attestation bundles were made for kneo_dash-0.3.0.tar.gz:
Publisher:
release.yml on kneo-agent/kneo-dash
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kneo_dash-0.3.0.tar.gz -
Subject digest:
c85b924ad3ff7871db2aa2acd31d88f006b275f3c98840448e88644f9b943356 - Sigstore transparency entry: 2136311268
- Sigstore integration time:
-
Permalink:
kneo-agent/kneo-dash@f8433f432f56cdf716c30f4c28b47f48b60ab492 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/kneo-agent
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f8433f432f56cdf716c30f4c28b47f48b60ab492 -
Trigger Event:
push
-
Statement type:
File details
Details for the file kneo_dash-0.3.0-py3-none-any.whl.
File metadata
- Download URL: kneo_dash-0.3.0-py3-none-any.whl
- Upload date:
- Size: 64.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
026ecb4bf551499de005bd015bf5e3de6f94fb61bc0ff0c1a1c67701e630b69a
|
|
| MD5 |
167add5a4bcc428ca2c0bd840ab4d088
|
|
| BLAKE2b-256 |
15ae79fb4fad2b7e901d4caa7f025a43e64865ad48b2606119f951eed4311b0f
|
Provenance
The following attestation bundles were made for kneo_dash-0.3.0-py3-none-any.whl:
Publisher:
release.yml on kneo-agent/kneo-dash
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kneo_dash-0.3.0-py3-none-any.whl -
Subject digest:
026ecb4bf551499de005bd015bf5e3de6f94fb61bc0ff0c1a1c67701e630b69a - Sigstore transparency entry: 2136311281
- Sigstore integration time:
-
Permalink:
kneo-agent/kneo-dash@f8433f432f56cdf716c30f4c28b47f48b60ab492 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/kneo-agent
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f8433f432f56cdf716c30f4c28b47f48b60ab492 -
Trigger Event:
push
-
Statement type: