Skip to main content

Kinocut

Guarded local video editing for agents, with a CLI, Python client and MCP server. Kinocut uses FFmpeg and ffprobe for media inspection, editing, subtitles, audio and quality checks. Optional workflows include Hyperframes, Revideo and model-assisted analysis.

Install and inspect

Requires Python 3.11 or newer, plus FFmpeg and ffprobe on PATH.

pip install kinocut
kino doctor
kino info input.mp4

Agent plugins launch a specific published version through uv. Follow the plugin instructions for the host you use. Kinocut also provides from kinocut import Client; the older mcp_video import remains supported.

Output safety

Prefer new output paths. Replacing an existing output requires explicit overwrite=true (CLI --overwrite). Existing non-media artifacts also require evidence that the same durable job created them. Agent configuration homes are protected. Use one writer per output, check the result, and require human visual/audio review before publishing.

Optional model calls and network use

Ordinary local FFmpeg editing and color grading need no account, model SDK or API key. Kinocut's optional vision calls default to KINOCUT_VISION_MODE=off. For observations with your chosen provider, prepare local images through Kinocut and inspect them with the host agent's image tools, including local models. Kinocut does not automatically inherit the host's model configuration.

Kinocut's own optional product-description adapter requires an Anthropic-compatible endpoint and explicit local or remote configuration. The separate sampled-frame Anthropic QC path also requires explicit remote permission and configuration. A local/custom product route cannot activate it.

Installing packages downloads dependencies. URL inputs download requested media; font and model-weight features may fetch assets from GitHub. Explicit Revideo installation runs npm ci and may download renderer/browser dependencies. Revideo telemetry defaults off. Hyperframes is a separately installed CLI: Kinocut sets telemetry opt-outs, skips passive update checks and disables implicit capture/snapshot model analysis. Docker rendering and browser previews without a verified opt-out require explicit telemetry consent.

These controls are not a network sandbox. Inspect executable scenes and project assets before use. See the vision and network policy for configuration, supported preview versions and limits.

Documentation · Release notes · Issues · Website

Metadata

Release files for kinocut 1.16.5

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

Source distribution (sdist)

Source distribution for kinocut 1.16.5
File Size Uploaded Provenance
kinocut-1.16.5.tar.gz 1.5 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for kinocut 1.16.5
File Interpreter ABI Platform
kinocut-1.16.5-py3-none-any.whl Python 3 none any Details

Total release size: 3.0 MB

Release files / kinocut-1.16.5.tar.gz

Download URL kinocut-1.16.5.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
0fb4a6c9f71520d765f17a97a32920cf51ea615ddc30fea61d4ae9407fe3b03a
BLAKE2b-256 checksum
How to use checksums
d24e54d3e5383cc9276dc9a8b53b226f84e74ea8a0778f0db7a2f18c3d39086d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Release files / kinocut-1.16.5-py3-none-any.whl

Download URL kinocut-1.16.5-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
6178deaaa9a1af941b3cf0d1f4370ab5da9758e38f09feec6e07a0296eb72909
BLAKE2b-256 checksum
How to use checksums
87705f4cd390e9b2740d429b2ae2b9e2970723dafe1932029f31a27f1e7fe0be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 27, 2026.

Transparency log

Security for kinocut 1.16.5

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for kinocut-1.16.5.tar.gz

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 Oct 27, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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