Skip to main content

FLMKR — AI Filmmaking Harness

An autonomous, terminal-native AI filmmaking agent that transforms creative ideas into complete audiovisual productions.

What It Is

FLMKR is an agent harness for filmmaking — not a video generator, not a prompt engine, not a GUI wrapper. It's the environment that allows an autonomous agent to perform complex filmmaking work:

  • Plan productions from ideas, screenplays, or treatments
  • Create and maintain a Production Bible (characters, locations, style, continuity)
  • Generate shots through provider-agnostic adapters (Agnes, Kling, MiniMax, Runway)
  • Run QA at chunk/shot/scene levels with continuity checking
  • Recover from failures without restarting the entire production
  • Render final films with editorial assembly

Quick Start

# Install
pip install -e ".[dev]"

# Create a new film project
flmkr create "A woman discovers her autonomous car is taking her somewhere she never asked to go."

# Plan the production
flmkr plan

# Run production
flmkr run

# Check status
flmkr status

# Resume after interruption
flmkr resume

Architecture

CLI/TUI
  ↓
Producer Orchestrator
  ↓
Agents (Story, Character, Cinematography, Generation, QA, Editorial, Sound)
  ↓
Provider Adapters (Agnes, Kling, MiniMax, Runway)
  ↓
Production Bible (persistent state)
  ↓
Event Log (durable, resumable)

Project Structure

flmkr/
├── __init__.py      # Package entry
├── cli.py           # Click CLI commands
├── config.py        # Pydantic settings
├── models.py        # Core data models (Bible, Shot, Scene, etc.)
├── agents.py        # Agent framework
├── providers.py     # Provider adapters
├── orchestrator.py  # Producer/Orchestrator
├── qa.py            # QA engine
├── editorial.py     # Editorial/timeline engine
├── project.py       # Project state container
├── event_store.py   # SQLite event log
├── events.py        # Event types
├── exceptions.py    # Error types
└── tui.py           # Rich terminal UI

Requirements

  • Python 3.11+
  • SQLite (bundled with Python)
  • Internet connection for provider APIs

License

MIT

Release files for flmkr 0.1.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 flmkr 0.1.0
File Size Uploaded
flmkr-0.1.0.tar.gz 99.6 kB Details

Built distribution (wheel)

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

Total release size: 145.5 kB

Release files / flmkr-0.1.0.tar.gz

Download URL flmkr-0.1.0.tar.gz
Size 99.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f5fb134f22d3c28747c35dd125eea9218ea57a554e7c2adc3d86ed3af3b6979d
BLAKE2b-256 checksum
How to use checksums
3eb300a763145105d9558a4b2f2d24abd3b98c6e1c3c6c1a5ad992eef7f640f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Sep 25, 2026.

Transparency log

Release files / flmkr-0.1.0-py3-none-any.whl

Download URL flmkr-0.1.0-py3-none-any.whl
Size 45.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69e67428474f210571cecaf59eee96983331db57637a97af29b47aba296aacba
BLAKE2b-256 checksum
How to use checksums
791fb053bc02d2302e58e306299ff9db14f42a314a7c03bc8573e81a939e3eae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

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