Inspiration

Film productions can lose enormous amounts of money when weather, performer availability, permits, safety concerns, and crew time collide. I wanted to explore what an agentic production command center could look like when it helps a producer reason through a disruption—but does not replace the producer’s judgment.

StudioOps AI brings together my interest in real-world operations across production, logistics, emergency response, and infrastructure: AI is most useful when it makes complex trade-offs visible and keeps a human accountable for the final decision.

What it does

StudioOps AI is a human-governed incident-command system for film and television production.

A producer selects an incident scenario—for example, severe weather stopping exterior filming while a lead actor becomes unavailable, a location permit expires, and the production is already over budget. Specialist AI agents analyze schedule, budget, risk, and recovery constraints in parallel.

The system produces three transparent recovery options, each with:

  • Estimated delay, cost, and risk
  • Recommended actions
  • Advantages and drawbacks
  • A highlighted recommendation

The producer must explicitly choose Approve Plan or Reject / Revise. This keeps the final operational decision under human control and records the outcome as an audit event.

How we built it

StudioOps AI was built as a Python web application with a dark operational-command interface.

The multi-agent workflow includes:

  • A Production Coordinator to receive the incident and orchestrate analysis
  • Schedule, Budget, and Risk agents to evaluate specialist constraints
  • A Recovery Planner to synthesize the evidence into ranked recovery options
  • Gemini on Vertex AI for agent reasoning
  • Grafana MCP integration for operational-event visibility and audit-oriented context

The governed workflow is:

Incident input → specialist agent analysis → recovery options and trade-offs → human approval or revision → audit event and Grafana MCP visibility

Challenges we ran into

The most important challenge was making the project genuinely agentic without creating an unsafe “AI decides everything” demo. We solved this by requiring transparent alternatives and an explicit producer approval gate.

We also encountered a Grafana OnCall backend database/foreign-key issue when attempting to create an incident. Rather than hide it, StudioOps surfaces the tracking problem transparently in the recovery context while preserving Grafana MCP operational visibility.

Finally, turning a multi-agent workflow into a concise visual production decision required careful UI design: the user needs enough evidence to trust the recommendation without being overwhelmed.

Accomplishments that we're proud of

  • Built a working multi-agent production recovery workflow rather than a single-prompt chatbot.
  • Made cost, delay, risk, benefits, and drawbacks visible for every recovery path.
  • Added a real human-governance checkpoint: no plan proceeds without producer approval or revision.
  • Connected the project to Grafana MCP for live operational context and audit visibility.
  • Created a cinematic command-center experience that fits the film-and-television production domain.

What we learned

Agentic systems become more trustworthy when they expose their reasoning structure through options and trade-offs instead of presenting one opaque answer.

We also learned that production AI should be judged by operational usefulness: can it help a human make a time-sensitive decision with clearer evidence, better awareness of constraints, and an auditable outcome?

What's next for StudioOps AI: Human-Governed Production Command

Next, we plan to connect StudioOps AI to richer production data sources, including call sheets, shooting schedules, weather feeds, permit deadlines, and real budget data.

We also plan to expand the approval workflow with role-based permissions, revision comments, persistent incident history, and stronger Grafana incident tracking. The long-term goal is a production-ready command copilot that helps film teams respond to disruption quickly while keeping human producers firmly in control.

Built With

  • ai-agents
  • cloud-run
  • gemini
  • google-adk
  • grafana-mcp
  • human-in-the-loop
  • multi-agent-systems
  • python
  • vertex-ai
Share this project:

Updates