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)
| File | Size | Uploaded | |
|---|---|---|---|
| flmkr-0.1.0.tar.gz | 99.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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