Skip to main content

onepipeline-ui

The read API and browser view for onepipeline runs: an axum server wrapping the onepipeline SDK, plus the frontend that reads it.

Status: interface only. The wire contract in docs/contract.md is landed as compiling, tested Rust — the route table, the response envelope, the identifiers, the query surface, the error contract, and the CLI. No request is served yet: onepipeline-ui serve parses its arguments and exits 70 with a message saying so. The implementation lands with the onepipeline SDK dependency.

The contract

docs/contract.md is the source of truth, quoted verbatim from the task that commissioned this repository. tests/contract.rs reconciles the code against it, so a route that exists in one and not the other fails the gate.

GET /healthz
GET /api/v2/runs                      # list w/ session attribution
GET /api/v2/runs/{run}                ?include_conversations=bool
GET /api/v2/runs/{run}/timeline       ?scope=run|node&node=ID
GET /api/v2/runs/{run}/conversations/{id}
GET /api/v2/runs/{run}/artifacts/{id}
GET /api/v2/events                    # SSE; fresh snapshot per connection

Every successful response carries the schema-version preamble — api_version, telemetry_schema_version (10), observed_at — with the payload flattened alongside it. Every failure carries {"error": {"code", "message"}}.

Payloads themselves come from the onepipeline SDK. Anything presentation-worthy lands there first, so the agent reading the CLI sees at least what the human in the UI sees; this crate owns the envelope, not the records.

Install

Three surfaces, all carrying the same prebuilt binary:

cargo install onepipeline-ui --locked   # from crates.io
pip install onepipeline-ui-cli          # prebuilt wheel, no Rust toolchain
npm install -g onepipeline-ui-cli       # prebuilt binary, no Rust toolchain

Prebuilt archives and their .sha256 checksums are also attached to every GitHub Release.

Develop

just bootstrap   # from a clean clone
just check       # the deterministic gate: format, clippy, tests + coverage, docs
just gate        # `check` plus the llmlint LLM-judge tier — the pre-push bar

just --list is the full command surface. AGENTS.md is the durable instruction layer for humans and agents working here.

License

MIT. See LICENSE.

Metadata

Release files for onepipeline-ui-cli 0.1.0

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

Built distributions (wheels)

Table of built distributions (wheels) for onepipeline-ui-cli 0.1.0
File
onepipeline_ui_cli-0.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
onepipeline_ui_cli-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
onepipeline_ui_cli-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
onepipeline_ui_cli-0.1.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
onepipeline_ui_cli-0.1.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 1.7 MB

Release files / onepipeline_ui_cli-0.1.0-py3-none-win_amd64.whl

Download URL onepipeline_ui_cli-0.1.0-py3-none-win_amd64.whl
Size 278.1 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
66d7bf50ae6df1770467d465f5f600969fe869562c2d0bd46c0fa925c6d20c37
BLAKE2b-256 checksum
How to use checksums
2ddf0b92afd10a9e9e362feb0e391a891f1f8f11a13b4d98064f67b06fd1ef2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / onepipeline_ui_cli-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL onepipeline_ui_cli-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 358.7 kB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
0a36bda249ebdc4139645d9d9ea80e5f0c744465a9e4923e7719b87301c96f61
BLAKE2b-256 checksum
How to use checksums
d9c0da34699c4ae0060205aef4c91a2a4ff58a9e33cc0de67023879d40ce7543
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / onepipeline_ui_cli-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL onepipeline_ui_cli-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 337.9 kB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
9054e6fcf81e58a2f9b4d2553ce879bda7c71b5de71c4bbfa930f6ae0c5c4411
BLAKE2b-256 checksum
How to use checksums
520a8f043c187f4e53f55e60da71042f70bb3eb59681d6b99ad3627807cb25f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / onepipeline_ui_cli-0.1.0-py3-none-macosx_11_0_arm64.whl

Download URL onepipeline_ui_cli-0.1.0-py3-none-macosx_11_0_arm64.whl
Size 330.6 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
203fe7e87132420b47d1a2f1e1440926c4da8114b46629f06ef3fee994bf2b2f
BLAKE2b-256 checksum
How to use checksums
e3a35d01c5b8e96f1a9a5ed3eebfa24832bceab12abcd281597a0f92f9f0b4a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / onepipeline_ui_cli-0.1.0-py3-none-macosx_10_12_x86_64.whl

Download URL onepipeline_ui_cli-0.1.0-py3-none-macosx_10_12_x86_64.whl
Size 348.8 kB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
896dc6059d12a9404f0f035c4bd609ed65a8f50ac5c42e77b054735a86fa8e57
BLAKE2b-256 checksum
How to use checksums
2fb92a0e53dee182d9d7e4dca82726ea5e317987f65f3d08bccd40012d085db9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.1.0 This release

5 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