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

# 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 (0.4.0)

Auth · RBAC · dashboard config · hardening. 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).

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kneo_dash-0.4.0.tar.gz (137.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kneo_dash-0.4.0-py3-none-any.whl (111.2 kB view details)

Uploaded Python 3

File details

Details for the file kneo_dash-0.4.0.tar.gz.

File metadata

  • Download URL: kneo_dash-0.4.0.tar.gz
  • Upload date:
  • Size: 137.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kneo_dash-0.4.0.tar.gz
Algorithm Hash digest
SHA256 ef3ff3ba259a36c43999cbe90964fdc15edecd06af776147bb42c911c7e2d110
MD5 4d2d1e58dd5ab72410a0d70e678f88d3
BLAKE2b-256 9146f8378931605cf80b967522ab72e22b87c58d607ff59cdc5552db631fee65

See more details on using hashes here.

Provenance

The following attestation bundles were made for kneo_dash-0.4.0.tar.gz:

Publisher: release.yml on kneo-agent/kneo-dash

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kneo_dash-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: kneo_dash-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 111.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kneo_dash-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 391355cc6c1a94fc0f0f31eb28f3e3da0b290cfb17acc649f877be24ce0b43f1
MD5 31d074fc99e72df9edb594ac858992c4
BLAKE2b-256 c03291b1d59711d7876f36aa131db36859ede65dcb00d4c111376d977fefb80a

See more details on using hashes here.

Provenance

The following attestation bundles were made for kneo_dash-0.4.0-py3-none-any.whl:

Publisher: release.yml on kneo-agent/kneo-dash

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

This release

0.4.0 This release

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

0.0.0

2 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