Skip to main content

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 runs either as the container image ghcr.io/kneo-agent/kneo-dash (BFF + built SPA in one unit) or as the PyPI wheel — the published wheel bundles the built SPA (ADR-011), so pip install kneo-dash && kneo-dash serves the full app (UI + API) same-origin, no container. (A source/editable build without the SPA staged runs API-only.)

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):

# Local/trial: KNEO_DASH_DEV_MODE=1 runs a single UNAUTHENTICATED operator (static mode).
# The BFF refuses to start in static mode without it (ADR-009 §5); for a real deployment
# use OIDC instead (KNEO_DASH_AUTH_MODE=oidc + KNEO_DASH_SESSION_SECRET + provider config).
KNEO_URL=https://your-kneo-serv KNEO_API_KEY=… KNEO_DASH_DEV_MODE=1 kneo-dash   # BFF on :8090

Dashboard-server settings use the KNEO_DASH_ env prefix (e.g. KNEO_DASH_AUTH_MODE, KNEO_DASH_SESSION_SECRET, KNEO_DASH_DEFAULT_PROFILE, KNEO_DASH_CORS_ORIGINS, KNEO_DASH_SPA_DIR).

Scope (through 0.7.0)

0.7.0 (current release, shipped 2026-07-18) was a documentation-excellence + a11y cut — operator guides, screenshots, a browsable API reference, and WCAG-AA contrast; no BFF surface change. 0.6.0 added beta-readiness / operability hardening — recovery / break-glass (a restore-detection sentinel), a token-gated /metrics telemetry surface, and server-truth capability gating (/api/me). Earlier scope, cumulative:

Container-free full install · review-hardening. 0.5.0 bundles the built SPA into the wheel and the sdist (ADR-011), so a bare pip install kneo-dash && kneo-dash serves the full UI + API same-origin with no Docker; it also clears a two-review punch list (workflow deep audit + external review) and lands the frontend majors (React 19 · router 7). Builds on the 0.4.0 auth · RBAC · dashboard config · hardening cut, which itself 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. Since 0.4.0 the BFF authenticates operators (OIDC) and enforces roles server-side, with a live Connections env-switcher; run KNEO_DASH_AUTH_MODE=oidc (the unauthenticated static mode is dev-only and refuses to start without KNEO_DASH_DEV_MODE=1).

Metadata

Release files for kneo-dash 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kneo-dash 0.8.0
File Size Uploaded
kneo_dash-0.8.0.tar.gz 349.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kneo-dash 0.8.0
File Interpreter ABI Platform
kneo_dash-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 615.2 kB

Release files / kneo_dash-0.8.0.tar.gz

Download URL kneo_dash-0.8.0.tar.gz
Size 349.2 kB
Tags Source
SHA-256 checksum
How to use checksums
972474bdee3c7ea7cd5aab0b1b46514c79551a29b051eb7c281cfebb820a88ae
BLAKE2b-256 checksum
How to use checksums
b6e916fadb0ae5870853b8b007106c561a3baf55548b8b1581b8a585c6064de6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / kneo_dash-0.8.0-py3-none-any.whl

Download URL kneo_dash-0.8.0-py3-none-any.whl
Size 265.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dd4f892f9e3168399aaf3d2ca3586529725aac6aa3dc698e254d9e8fe1b8fcf6
BLAKE2b-256 checksum
How to use checksums
0ef0603d211c5669e26ccccf85250bc1d8443d5a1ce61f1e9fa1d3b38f63aaef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page