CLULatent
CLULatent turns video and media into a validated, timestamped, reviewable evidence package that humans can play and software agents can inspect through bounded evidence windows, references, caveats, and retrieval hooks.
MP4 plays media. CLULatent plays media plus evidence.
CLULatent V1 is the first public compatibility profile and reference implementation. It is local-first: no account, cloud service, analytics, telemetry, or model API is required.
V1 is a stable format profile. Some advanced implementation APIs remain experimental and are covered by the compatibility policy.
Install
Recommended CLI installation:
pipx install clu-latent
Alternatives:
uv tool install clu-latent
python -m pip install clu-latent
uvx clu-latent --help
Before or without PyPI:
python -m pip install "clu-latent @ git+https://github.com/DOGESON-j/clu-latent@v1.0.0"
FFmpeg and ffprobe are system tools, not Python dependencies. They are required
for media build operations and detected by clulatent doctor.
First run
clulatent build-video demo.mp4 -o demo.clulatent --profile v1
clulatent open demo.clulatent
Or try the bundled synthetic fixture without network access:
clulatent demo --no-browser
For a source checkout:
python -m pip install -e ".[dev]"
python -m pytest
What a package contains
A package records a manifest and source hash facts, timestamped JSONL evidence tracks, receipts, a derived search index, optional keyframes, package-index and agent-read artifacts, validation status, and lock information.
The editable form is a directory named PACKAGE.clulatent/. The portable
transport form is a deterministic ZIP container named PACKAGE.clulatent.
The future .clubin compiled form is not built and is not part of V1.
Human playback viewer
clulatent open PACKAGE generates a self-contained local HTML viewer with
package facts, playable media when available, an evidence timeline, track
toggles, bounded event details, keyframes, V1 profile/index status, and visible
caveats. It uses no CDN, remote font, analytics, or external script.
This viewer displays package facts and timestamped evidence. It does not certify scene meaning.
Agent-read perception pyramid
Agents can start cheaply and retrieve focused evidence only when needed:
clulatent agent-read summary demo.clulatent
clulatent agent-read window demo.clulatent --time 17s
clulatent ask demo.clulatent "What evidence exists around 17s?"
These commands produce bounded evidence maps and handoff prompts. They do not call a model or answer the question themselves.
V1 profile and conformance
The public profile identifier is clulatent.profile.v1; the format contract
version is 1.0.
clulatent profile inspect v1
clulatent profile verify PACKAGE
clulatent conformance run
CLULatent V1 compatibility certifies package/profile compatibility, not semantic truth about media content.
Portable archive
clulatent pack PACKAGE.clulatent/ -o PACKAGE.clulatent
clulatent archive verify PACKAGE.clulatent
clulatent unpack PACKAGE.clulatent -o PACKAGE-copy.clulatent/
Archive extraction rejects traversal, absolute and drive paths, links and special files, duplicate/conflicting members, nested archives, suspicious compression ratios, and bounded resource-limit violations.
Python API
from clu_latent import open_package
with open_package("demo.clulatent") as package:
print(package.package_id)
print(package.list_tracks())
The V1 format/profile identifiers are compatibility commitments. Public Python APIs follow semantic versioning; undocumented internals remain provisional.
Safety boundary
CLULatent V1 is a package format, reference Python implementation, CLI, reader/parser, validator, local viewer, agent-read map generator, and portable evidence container. It supplies evidence, not truth; user judgment and source review are still required.
CLULatent does not understand video. It is not general video understanding,
object/face/identity/emotion/intent
recognition, guaranteed transcription truth, semantic certification of a
scene, a replacement for human review, or .clubin.
Evidence lanes are primarily structural and numeric. Some processing requires FFmpeg installed separately. The viewer is local/static rather than a cloud collaboration product: there is no cloud service, no Studio UI, and no ML is required for the bundled demo. Public interoperability is new and needs external feedback.
CLULatent is distributed under the BSD 3-Clause license.
Documentation
- Quickstart
- V1 format
- Archive format and limits
- Security model
- Conformance
- Compatibility
- CLI reference
- Python API
See CONTRIBUTING.md, SECURITY.md, SUPPORT.md, and LICENSE.
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 clu_latent-1.0.0.tar.gz.
File metadata
- Download URL: clu_latent-1.0.0.tar.gz
- Upload date:
- Size: 456.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef9bad20598ef203fe1d2033ce7207a93170223074810d9ffe7773bf57a9ee5e
|
|
| MD5 |
305cd2b88609f8aa0bba0357a4b4ba9a
|
|
| BLAKE2b-256 |
b8de2a4082ce8770e441873e249e9c94933e8ed91629e759dc27af0e66cca97f
|
Provenance
The following attestation bundles were made for clu_latent-1.0.0.tar.gz:
Publisher:
publish-pypi.yml on DOGESON-j/clu-latent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
clu_latent-1.0.0.tar.gz -
Subject digest:
ef9bad20598ef203fe1d2033ce7207a93170223074810d9ffe7773bf57a9ee5e - Sigstore transparency entry: 2290454222
- Sigstore integration time:
-
Permalink:
DOGESON-j/clu-latent@5307fdd6f547fafaad907ef1fa0b1454aeb62ceb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/DOGESON-j
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@5307fdd6f547fafaad907ef1fa0b1454aeb62ceb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file clu_latent-1.0.0-py3-none-any.whl.
File metadata
- Download URL: clu_latent-1.0.0-py3-none-any.whl
- Upload date:
- Size: 357.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ad92c7b7cc0458a44a2f964bde532ebdb9792ad9b6184557f4bc007ab3d0741
|
|
| MD5 |
5e18d35a1d5323b3de08415e7c15cddb
|
|
| BLAKE2b-256 |
240b3a0175134c6923542e4e24ab82742f7f7b1c313f47d8754cacd49d2ee3e0
|
Provenance
The following attestation bundles were made for clu_latent-1.0.0-py3-none-any.whl:
Publisher:
publish-pypi.yml on DOGESON-j/clu-latent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
clu_latent-1.0.0-py3-none-any.whl -
Subject digest:
1ad92c7b7cc0458a44a2f964bde532ebdb9792ad9b6184557f4bc007ab3d0741 - Sigstore transparency entry: 2290454792
- Sigstore integration time:
-
Permalink:
DOGESON-j/clu-latent@5307fdd6f547fafaad907ef1fa0b1454aeb62ceb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/DOGESON-j
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@5307fdd6f547fafaad907ef1fa0b1454aeb62ceb -
Trigger Event:
workflow_dispatch
-
Statement type: