AgentToolDrop

2 of 57

OpenFilm

Lets a coding agent make videos as HTML pages, with a local browser editor to change anything it makes

  • score 76
  • 909 stars
  • 64.5 stars/day since creation
  • pushed
  • v0.2.0 on
  • MIT

Add the OpenFilm skill to your agent

npx skills add openfilm/openfilm

Copied from the project's docs at github.com/openfilm/openfilm

Why you'd want it

OpenFilm has a coding agent such as Codex or Claude Code write a film as a folder with a film.html that cuts animated web pages, footage, pictures and sound together on tracks, styled with CSS. Each shot is a web page that draws any moment of itself with frame(t), and the same t must always draw the same picture. Studio, a local editor that runs in your browser, lets you move, scale and rotate elements, change text and color, and trim clips on the timeline, and the edits are saved to the film's files so the agent sees and keeps them. The look command checks the film by drawing each frame of its sheet twice and naming any that changed, along with page errors, failed fonts and missing sound files, and render writes the MP4.

Best for

  • Agent-made launch videos with music
  • Hand-editing an agent's film in Studio
  • Exporting MP4, GIF or timelines for Premiere, Resolve and Final Cut

Use it when

You already work with Claude Code, Codex or another coding agent and want it to produce a video that you can then adjust by hand in an editor.

Skip it if

You want a polished, long-stable tool: the repo is about two weeks old and its releases are 0.x (latest v0.2.0). Setup needs Node 22.2+, ffmpeg and git, and the first run downloads about 100 MB of headless Chromium, though the desktop app bundles ffmpeg and the browser. Your agent runs openfilm commands and the pages render in a headless browser, and generated voice, music, images and video need your own provider keys entered in Studio, so review what the agent runs and where keys go.

Editor's note

A desktop app for macOS and Windows (Studio with a chat beside it) is available from openfilm.dev or the GitHub Releases. Agents without skills can run npx -y openfilm@latest and follow the manual it prints.

Same category or shared tags.

  1. Rank 4

    Renders Manim CE-style math and 3D animation videos from Python scenes your agent writes

    • score 70
    • 1.8k stars
    • 150 stars/day last 3 days
    • pushed
    • v0.1.1 on
    • MIT

    Install with pip

    pip install manimgx
    Use it when, skip it if, stats for ManimGX

    Why you'd want it

    ManimGX lets an agent write Python against Manim Community Edition's API while a Rust and wgpu engine renders the MP4. It handles 2D and 3D together, with LaTeX or Typst text and math that need no LaTeX installation. The manimgx inspect command gives the agent storyboards and 2D layout checks to review its own output. The README also lists speech synced to animations with self.say() and an npm package that runs scenes in the browser through Pyodide and WebGPU. The README reports a 90.6x speedup over ManimCE on its own five-scene benchmark on an Apple M4 Pro.

    Best for

    • Agent-made explainer videos
    • Math and 3D visualizations
    • Embedding animations in web pages

    Use it when

    You want an agent to turn a topic into a rendered math or 3D animation video, or you have Manim CE scenes you want to render faster.

    Skip it if

    You need a mature tool: the repo is days old, at v0.1.1, with two contributors. It needs Python 3.13+, and the README says native wheels include x264 and are GPL-3.0-or-later as a whole, so check that before redistributing. The prompt install has your agent follow a remote llms.txt and run setup commands, so read it first. The benchmark numbers are the README's own claims.

    Stats

    New and rising score
    70 of 100
    Stars per day, last 3 days
    150
    Release
    v0.1.1,
    License
    MIT
    Pricing
    Open source
    Works with
    Claude Code, Cursor, Codex, macOS, Linux, Windows, Web
    Forks
    123
    Open issues
    24
    GitHub checked
  2. Rank 11

    Reviews Git diffs with a deterministic rule layer plus an LLM agent and writes line-level review comments

    • score 58
    • 47.6k stars
    • 90.2 stars/day last 3 days
    • pushed
    • v1.13.1 on
    • Apache-2.0

    Install with npm

    npm install -g @alibaba-group/open-code-review
    Use it when, skip it if, stats for Open Code Review

    Why you'd want it

    Open Code Review is a CLI that reads Git diffs and sends changed files to a configurable LLM through an agent that can read full files and search the codebase. Deterministic code, not the model, handles file selection, bundling of related files into sub-agent review units, and matching review rules to each file. Besides diff review, ocr scan reviews whole files, and delegation mode lets your own coding agent do the review so no OCR API key is needed. The docs list CI integrations for GitHub Actions, GitLab CI, GitFlic CI and Gerrit, and plugins for Claude Code, Codex, Cursor, Kimi Code and OpenCode.

    Best for

    • Reviewing pull requests in CI
    • Rule-driven review of large changesets
    • Giving a coding agent a review command

    Use it when

    You want a code review step that runs from the command line or CI and keeps file selection and rule matching in fixed code instead of in a prompt.

    Skip it if

    You need high recall; the README says its recall is lower than general-purpose agents, a deliberate trade-off for precision. It needs Git 2.41 or newer and, outside delegation mode, an LLM provider with an API key you enter, and it sends changed files to that endpoint. The README links an OpenTelemetry telemetry page, so read it before using the tool on private code. The repo is about five months old and ships releases every few days.

    Stats

    New and rising score
    58 of 100
    Stars per day, last 3 days
    90.2
    Release
    v1.13.1,
    License
    Apache-2.0
    Pricing
    Open source
    Works with
    Claude Code, Codex, Cursor, macOS, Linux, Windows
    Forks
    3,472
    Open issues
    323
    GitHub checked
  3. Rank 16

    Keeps coding agent terminals running in a background server and marks each pane as working, blocked or idle

    • score 53
    • 44.6k stars
    • 151 stars/day last 3 days
    • pushed
    • v0.9.5 on
    • Apache-2.0

    Install with Homebrew

    brew install herdr
    Use it when, skip it if, stats for herdr

    Why you'd want it

    herdr is a terminal workspace for coding agents, a single Rust binary that runs inside the terminal you already use. Terminals keep running in a background server when you close the client or lose an SSH connection, and after a restart it restores the saved layout and can resume supported agent sessions. Every pane is marked working, blocked or idle, local and saved SSH machines share one window, and agents can drive herdr through its CLI and socket API to spawn panes, prompt each other and wait until another agent is blocked. It runs Claude Code, Codex, Cursor, OpenCode and other agents without wrapping them, with tmux-style prefix keys and mouse control.

    Best for

    • Running many terminal agents side by side
    • Detaching from long agent runs
    • Agents on remote machines over SSH

    Use it when

    You run several CLI coding agents at once, often over SSH, and want to detach, come back and see which one needs an answer.

    Skip it if

    You already have a tmux setup you like and run one agent at a time. Agents can use herdr's socket API to spawn panes and prompt other agents, and after a server or machine restart the original processes are gone, only the layout and supported sessions come back.

    Stats

    New and rising score
    53 of 100
    Stars per day, last 3 days
    151
    Release
    v0.9.5,
    License
    Apache-2.0
    Pricing
    Open source
    Works with
    Claude Code, Codex, Cursor, macOS, Linux, Windows
    Forks
    3,545
    Open issues
    380
    GitHub checked

For agents

The same entry, as files an agent can read without scraping this page.

# read one entry
curl -s https://agenttooldrop.com/tools/openfilm.md

# list the MCP servers in the catalog
curl -s https://agenttooldrop.com/tools.json \
  | jq -r '.tools[] | select(.category=="mcp-server") | .slug'