Wing900/ManimCat

EN: ManimCat: AI-generated math animations from natural language. High-quality Manim rendering with LaTeX support and auto-code fixing. 中: ManimCat:AI 数学动画生成器。支持描述即视频,内置 LaTeX 与代码纠错,让数学动效触手可及。

What it solves

ManimCat は、教育や教室での説明、視覚的推論のための数学ビジュアルを生成する AI アシストの作成システムです。ユーザーは複雑な Manim や matplotlib のコードを書かずに、自然言語でアニメーション動画や静止画像を作成・修正・整理できます。

How it works

システムは主に 2 つのモードと 2 つのレンダリングエンジンで動作します:

  • Workflow Mode: 直接的なワンショット生成パスで高速出力を実現。概念デザイナーがシーン設計を行い、コードジェネレーターが実際のコードを書きます。
  • Agent Mode: コラボレーティブなセッションベースのワークスペース(Studio)で、ユーザーは AI 役割(Builder、Designer、Reviewer)と共にビジュアルを反復的に作成します。長期保存のステートモデルを使用。
  • Engines: タイムラインベースのアニメーションには Manim、静的チャートや図には matplotlib を利用。

品質確保のため、py_compilemypy を用いた静的解析ガードと、レンダリング失敗時にコードを再生成する AI 駆動の自動パッチングループを組み込んでいます。

Who it’s for

主に教育者、数学教師、コンテンツクリエイター向けです。高品質な数学アニメーションや図が必要でも、Python プログラミングに熟練していない方に最適です。

Highlights

  • Dual-Engine Support: Manim と matplotlib をシームレスに切り替えてアニメーションと静的ビジュアルを提供。
  • AI-Powered Error Correction: レンダリング失敗を自動検出し、エラーを AI にフィードバックしてコードを修正・再生成。
  • Collaborative Studio: デザインとレビューの専用ロールを持つエージェント型ワークスペースで、反復的な改善をサポート。
  • Multi-Output Generation: ビデオと画像の両方の出力に対応し、複数画像のセグメントレンダリングも可能。
  • Integrated Tooling: ビデオ用のバックグラウンドミュージックミックスや、システムプロンプト上書き用のプロンプトテンプレートマネージャを含む。